GOV/Webservice/Java: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
import net.genealogy.gov.data.Position; | import net.genealogy.gov.data.Position; | ||
import net.genealogy.gov.ws.*; | import net.genealogy.gov.ws.*; | ||
public class GovClient { | public class GovClient { | ||
public static void main(final String[] args) throws Exception { | public static void main(final String[] args) throws Exception { | ||
Zeile 10: | Zeile 10: | ||
double longitude = Double.parseDouble(args[3]); | double longitude = Double.parseDouble(args[3]); | ||
double latitude = Double.parseDouble(args[4]); | double latitude = Double.parseDouble(args[4]); | ||
ComplexServicePortType readClient = | ComplexServicePortType readClient = | ||
new ComplexServiceLocator().getComplexServiceHttpPort(); | new ComplexServiceLocator().getComplexServiceHttpPort(); | ||
ChangeServicePortType writeClient = | ChangeServicePortType writeClient = | ||
new ChangeServiceLocator().getChangeServiceHttpPort(); | new ChangeServiceLocator().getChangeServiceHttpPort(); | ||
net.genealogy.gov.data.Object place = readClient.getObject(id); | net.genealogy.gov.data.Object place = readClient.getObject(id); | ||
Position position = new Position(); | Position position = new Position(); | ||
Zeile 21: | Zeile 21: | ||
position.setLon(longitude); | position.setLon(longitude); | ||
place.setPosition(position); | place.setPosition(position); | ||
writeClient.saveObject(place, user, password); | writeClient.saveObject(place, user, password); | ||
} | } | ||
} | } |
Version vom 30. Januar 2007, 12:02 Uhr
So setzt man die Position eines Ortes:
import net.genealogy.gov.data.Position; import net.genealogy.gov.ws.*; public class GovClient { public static void main(final String[] args) throws Exception { String user = args[0]; String password = args[1]; String id = args[2]; double longitude = Double.parseDouble(args[3]); double latitude = Double.parseDouble(args[4]); ComplexServicePortType readClient = new ComplexServiceLocator().getComplexServiceHttpPort(); ChangeServicePortType writeClient = new ChangeServiceLocator().getChangeServiceHttpPort(); net.genealogy.gov.data.Object place = readClient.getObject(id); Position position = new Position(); position.setLat(latitude); position.setLon(longitude); place.setPosition(position); writeClient.saveObject(place, user, password); } }