aboutsummaryrefslogtreecommitdiff
path: root/spss/handbook/clients/webservice
diff options
context:
space:
mode:
authorBojan Suzic <bojan.suzic@iaik.tugraz.at>2014-04-01 16:54:06 +0200
committerBojan Suzic <bojan.suzic@iaik.tugraz.at>2014-04-01 16:54:06 +0200
commit5f0b20d72cb502dedfdff5364d150a110c6fc395 (patch)
tree6c0eeac8af529d54f7e8e89a9268d17a8a18920b /spss/handbook/clients/webservice
parent4e26d339e14275d13f993fd75dbe2819870ae699 (diff)
parent779030ed2d7091183b3faf13fec57fa270d46c3a (diff)
downloadmoa-id-spss-5f0b20d72cb502dedfdff5364d150a110c6fc395.tar.gz
moa-id-spss-5f0b20d72cb502dedfdff5364d150a110c6fc395.tar.bz2
moa-id-spss-5f0b20d72cb502dedfdff5364d150a110c6fc395.zip
merge
Diffstat (limited to 'spss/handbook/clients/webservice')
-rw-r--r--spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTP.java48
-rw-r--r--spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTPSClientAuth.java46
-rw-r--r--spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTPSServerAuth.java46
3 files changed, 70 insertions, 70 deletions
diff --git a/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTP.java b/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTP.java
index ffea02533..0ed47e4a9 100644
--- a/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTP.java
+++ b/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTP.java
@@ -43,8 +43,8 @@ import org.apache.xml.serialize.XMLSerializer;
import org.w3c.dom.Document;
/**
- * Diese Klasse implementiert einen einfachen Client für das MOA SP/SS Webservice mittels Apache Axis. Die
- * Verbindung erfolgt ungesichert über HTTP.
+ * Diese Klasse implementiert einen einfachen Client f�r das MOA SP/SS Webservice mittels Apache Axis. Die
+ * Verbindung erfolgt ungesichert über HTTP.
*/
public class HTTP
{
@@ -53,19 +53,19 @@ public class HTTP
/**
* Methode main.
*
- * Enthält den Beispielcode der nötig ist um von Java aus auf MOA-SPSS zugreifen zu können. Der Zugriff
- * passiert über das AXIS-Framework. Die Verbindung erfolgt ungesichert über HTTP.
+ * Enthält den Beispielcode der nötig ist um von Java aus auf MOA-SPSS zugreifen zu können. Der Zugriff
+ * passiert über das AXIS-Framework. Die Verbindung erfolgt ungesichert über HTTP.
*
* @param args <ul>
* <li>
- * args[0] enthält entweder die Bezeichnung "sign" oder "verify" zur Kennzeichnung,
- * ob ein Signaturerstellungsrequest, oder ein Signaturprüfrequest gesendet werden soll.
+ * args[0] enthält entweder die Bezeichnung "sign" oder "verify" zur Kennzeichnung,
+ * ob ein Signaturerstellungsrequest, oder ein Signaturprüfrequest gesendet werden soll.
* </li>
* <li>
- * args[1] enthält einen Verweis auf eine Property-Datei, die die nähere Konfiguration
- * für dieses Beispiel enthält. Der Verweis enthält entweder eine absolute oder eine
+ * args[1] enthält einen Verweis auf eine Property-Datei, die die n�here Konfiguration
+ * f�r dieses Beispiel enthält. Der Verweis enthält entweder eine absolute oder eine
* relative Pfadangabe, wobei eine relative Angabe als relativ zum Arbeitsverzeichnis der
- * Java VM interpretiert wird. Folgende Properties müssen in der Property-Datei vorhanden
+ * Java VM interpretiert wird. Folgende Properties m�ssen in der Property-Datei vorhanden
* sein:
* <ul>
* <li>
@@ -86,7 +86,7 @@ public class HTTP
* <code>verifyServiceEndPoint</code>: Zugangspunkt des Webservices (URL)
* </li>
* <li>
- * <code>verifyRequest</code>: Name des zu sendenden Signaturprüfrequests (entweder
+ * <code>verifyRequest</code>: Name des zu sendenden Signaturprüfrequests (entweder
* absolute oder relative Pfadangabe; eine relative Pfadangabe wird relativ zum
* Arbeitsverzeichnis der Java VM interpretiert)
* </li>
@@ -98,13 +98,13 @@ public class HTTP
{
try
{
- // Prüfen, ob Beispiel korrekt verwendet wird
+ // Pr�fen, ob Beispiel korrekt verwendet wird
checkArgs(args, "HTTP");
// Initialisieren des Clients
HTTP httpClient = new HTTP(args);
- // Ausführen der Serviceabfrage
+ // Ausf�hren der Serviceabfrage
httpClient.execute(args[0]);
}
catch (Exception e)
@@ -114,9 +114,9 @@ public class HTTP
}
/**
- * Prüft, ob das Beispiel korrekt verwendet wird.
+ * Pr�ft, ob das Beispiel korrekt verwendet wird.
*
- * @param args Die Aufrufparameter für das Beispiel. Siehe {@link HTTP#main(String[])}.
+ * @param args Die Aufrufparameter für das Beispiel. Siehe {@link HTTP#main(String[])}.
*
* @param exampleName Der Name dieses Beispiels, der im Hilfetext gedruckt wird.
*/
@@ -129,11 +129,11 @@ public class HTTP
}
/**
- * Erzeugt den MOA Client. Es erfolgt die Auswertung der übergebenen Aufrufparameter.
+ * Erzeugt den MOA Client. Es erfolgt die Auswertung der �bergebenen Aufrufparameter.
*
- * @param args Die Aufrufparameter für das Beispiel. Siehe {@link HTTP#main(String[])}.
+ * @param args Die Aufrufparameter für das Beispiel. Siehe {@link HTTP#main(String[])}.
*
- * @throws Exception wenn der MOA Client mit den übergebenen Aufrufparametern nicht korrekt erzeugt
+ * @throws Exception wenn der MOA Client mit den �bergebenen Aufrufparametern nicht korrekt erzeugt
* werden konnte.
*/
protected HTTP(String[] args) throws Exception
@@ -143,9 +143,9 @@ public class HTTP
}
/**
- * Führt die Abfrage beim MOA-Service aus.
+ * F�hrt die Abfrage beim MOA-Service aus.
*
- * @param mode Steuert, ob eine Signatur erstellt ("sign") oder geprüft ("verify") werden soll.
+ * @param mode Steuert, ob eine Signatur erstellt ("sign") oder gepr�ft ("verify") werden soll.
*
* @throws Exception wenn dabei etwas schiegeht.
*/
@@ -165,20 +165,20 @@ public class HTTP
// AXIS-Server instanzieren
Service service = ServiceFactory.newInstance().createService(new QName(getProperty(mode + "ServiceQName")));
- // Call öffnen
+ // Call �ffnen
Call call = service.createCall();
- // Neues BodyElement anlegen und mit dem DOM-Baum füllen
+ // Neues BodyElement anlegen und mit dem DOM-Baum f�llen
SOAPBodyElement body = new SOAPBodyElement(xmlRequest.getDocumentElement());
SOAPBodyElement[] params = new SOAPBodyElement[]
{
body
};
- // Call mit Endpoint verknüpfen
+ // Call mit Endpoint verkn�pfen
call.setTargetEndpointAddress(getProperty(mode + "ServiceEndPoint"));
- // Call auslösen und die Antworten speichern
+ // Call ausl�sen und die Antworten speichern
System.out.println("Calling ...");
Vector responses = (Vector) call.invoke(params);
@@ -209,7 +209,7 @@ public class HTTP
}
/**
- * Prüft ob die Property mit dem angegebenen Namen in den Konfigurations-Properties enthalten ist.
+ * Pr�ft ob die Property mit dem angegebenen Namen in den Konfigurations-Properties enthalten ist.
*
* @param propName Name der zu untersuchenden Property.
*
diff --git a/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTPSClientAuth.java b/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTPSClientAuth.java
index 8f692b2ed..33a94ff55 100644
--- a/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTPSClientAuth.java
+++ b/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTPSClientAuth.java
@@ -26,8 +26,8 @@ package at.gv.egovernment.moa.spss.handbook.clients.webservice;
/**
- * Diese Klasse implementiert einen einfachen Client für das MOA SP/SS Webservice mittels Apache Axis. Die
- * Verbindung erfolgt gesichert über SSL, und zwar sowohl mit Server- und Clientauthentisierung.
+ * Diese Klasse implementiert einen einfachen Client f�r das MOA SP/SS Webservice mittels Apache Axis. Die
+ * Verbindung erfolgt gesichert über SSL, und zwar sowohl mit Server- und Clientauthentisierung.
*/
public class HTTPSClientAuth extends HTTPSServerAuth
{
@@ -39,20 +39,20 @@ public class HTTPSClientAuth extends HTTPSServerAuth
/**
* Methode main.
*
- * Enthält den Beispielcode der nötig ist um von Java aus auf MOA-SPSS zugreifen zu können. Der Zugriff
- * passiert über das AXIS-Framework. Die Verbindung erfolgt gesichert über SSL, und zwar sowohl mit
+ * Enthaelt den Beispielcode der noetig ist um von Java aus auf MOA-SPSS zugreifen zu koennen. Der Zugriff
+ * passiert ueber das AXIS-Framework. Die Verbindung erfolgt gesichert ueber SSL, und zwar sowohl mit
* Server- und Clientauthentisierung.
*
* @param args <ul>
* <li>
- * args[0] enthält entweder die Bezeichnung "sign" oder "verify" zur Kennzeichnung,
- * ob ein Signaturerstellungsrequest, oder ein Signaturprüfrequest gesendet werden soll.
+ * args[0] enthaelt entweder die Bezeichnung "sign" oder "verify" zur Kennzeichnung,
+ * ob ein Signaturerstellungsrequest, oder ein Signaturprüefrequest gesendet werden soll.
* </li>
* <li>
- * args[1] enthält einen Verweis auf eine Property-Datei, die die nähere Konfiguration
- * für dieses Beispiel enthält. Der Verweis enthält entweder eine absolute oder eine
+ * args[1] enthaelt einen Verweis auf eine Property-Datei, die die n�here Konfiguration
+ * fuer dieses Beispiel enthaelt. Der Verweis enthaelt entweder eine absolute oder eine
* relative Pfadangabe, wobei eine relative Angabe als relativ zum Arbeitsverzeichnis der
- * Java VM interpretiert wird. Folgende Properties müssen in der Properties-Datei vorhanden
+ * Java VM interpretiert wird. Folgende Properties muessen in der Properties-Datei vorhanden
* sein:
* <ul>
* <li>
@@ -73,27 +73,27 @@ public class HTTPSClientAuth extends HTTPSServerAuth
* <code>verifyServiceEndPoint</code>: Zugangspunkt des Webservices (URL)
* </li>
* <li>
- * <code>verifyRequest</code>: Name des zu sendenden Signaturprüfrequests (entweder
+ * <code>verifyRequest</code>: Name des zu sendenden Signaturpruefrequests (entweder
* absolute oder relative Pfadangabe; eine relative Pfadangabe wird relativ zum
* Arbeitsverzeichnis der Java VM interpretiert)
* </li>
* <li>
- * <code>ssl.truststore.type</code>: Typ des JSSE-Truststores (entweder "JKS" für einen
- * Java Key Store oder "PKCS12" für eine PKCS#12-Datei).
+ * <code>ssl.truststore.type</code>: Typ des JSSE-Truststores (entweder "JKS" fuer einen
+ * Java Key Store oder "PKCS12" fuer eine PKCS#12-Datei).
* </li>
* <li><code>ssl.truststore.type</code>: Relativer oder absoluter Pfad zum JSSE-Truststore.
* Ein relativer Pfad wird relativ zum Arbeitsverzeichnis der Java VM interpretiert).
* </li>
- * <li><code>ssl.truststore.pwd</code>: Passwort für den JSSE-Truststore.
+ * <li><code>ssl.truststore.pwd</code>: Passwort f�r den JSSE-Truststore.
* </li>
* <li>
- * <code>ssl.keystore.type</code>: Typ des JSSE-Keystores (entweder "JKS" für einen
- * Java Key Store oder "PKCS12" für eine PKCS#12-Datei).
+ * <code>ssl.keystore.type</code>: Typ des JSSE-Keystores (entweder "JKS" fuer einen
+ * Java Key Store oder "PKCS12" fuer eine PKCS#12-Datei).
* </li>
* <li><code>ssl.keystore.type</code>: Relativer oder absoluter Pfad zum JSSE-Keystore.
* Ein relativer Pfad wird relativ zum Arbeitsverzeichnis der Java VM interpretiert).
* </li>
- * <li><code>ssl.keystore.pwd</code>: Passwort für den JSSE-Keystore.
+ * <li><code>ssl.keystore.pwd</code>: Passwort f�r den JSSE-Keystore.
* </li>
* </ul>
* </li>
@@ -103,13 +103,13 @@ public class HTTPSClientAuth extends HTTPSServerAuth
{
try
{
- // Prüfen, ob Beispiel korrekt verwendet wird
+ // Pr�fen, ob Beispiel korrekt verwendet wird
checkArgs(args, "HTTP");
// Initialisieren des Clients
HTTPSClientAuth httpClient = new HTTPSClientAuth(args);
- // Ausführen der Serviceabfrage
+ // Ausf�hren der Serviceabfrage
httpClient.execute(args[0]);
}
catch (Exception e)
@@ -119,11 +119,11 @@ public class HTTPSClientAuth extends HTTPSServerAuth
}
/**
- * Erzeugt den MOA Client. Es erfolgt die Auswertung der übergebenen Aufrufparameter.
+ * Erzeugt den MOA Client. Es erfolgt die Auswertung der uebergebenen Aufrufparameter.
*
- * @param args Die Aufrufparameter für das Beispiel. Siehe {@link HTTPSClientAuth#main(String[])}.
+ * @param args Die Aufrufparameter fuer das Beispiel. Siehe {@link HTTPSClientAuth#main(String[])}.
*
- * @throws Exception wenn der MOA Client mit den übergebenen Aufrufparametern nicht korrekt erzeugt
+ * @throws Exception wenn der MOA Client mit den �bergebenen Aufrufparametern nicht korrekt erzeugt
* werden konnte.
*/
protected HTTPSClientAuth(String[] args) throws Exception
@@ -132,13 +132,13 @@ public class HTTPSClientAuth extends HTTPSServerAuth
}
/**
- * Konfiguriert JSSE für eine SSL-Verbindung mit Client- und Serverauthentisierung.
+ * Konfiguriert JSSE fuer eine SSL-Verbindung mit Client- und Serverauthentisierung.
*/
protected void configureSSL() throws Exception
{
super.configureSSL();
- // Konfiguriere Key-Store (enthält privaten Schlüssel und Zertifikat des Clients)
+ // Konfiguriere Key-Store (enth�lt privaten Schl�ssel und Zertifikat des Clients)
System.setProperty(KEYSTORETYPE, getProperty("ssl.keystore.type"));
System.setProperty(KEYSTORE, getProperty("ssl.keystore.loc"));
System.setProperty(KEYSTOREPASSWORD, getProperty("ssl.keystore.pwd"));
diff --git a/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTPSServerAuth.java b/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTPSServerAuth.java
index d2a0900bc..d72564812 100644
--- a/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTPSServerAuth.java
+++ b/spss/handbook/clients/webservice/src/main/java/at/gv/egovernment/moa/spss/handbook/clients/webservice/HTTPSServerAuth.java
@@ -29,8 +29,8 @@ import java.security.Security;
import com.sun.net.ssl.internal.ssl.Provider;
/**
- * Diese Klasse implementiert einen einfachen Client für das MOA SP/SS Webservice mittels Apache Axis. Die
- * Verbindung erfolgt gesichert über SSL, und zwar nur mit Serverauthentisierung.
+ * Diese Klasse implementiert einen einfachen Client f�r das MOA SP/SS Webservice mittels Apache Axis. Die
+ * Verbindung erfolgt gesichert ueber SSL, und zwar nur mit Serverauthentisierung.
*/
public class HTTPSServerAuth extends HTTP
{
@@ -43,20 +43,20 @@ public class HTTPSServerAuth extends HTTP
/**
* Methode main.
*
- * Enthält den Beispielcode der nötig ist um von Java aus auf MOA-SPSS zugreifen zu können. Der Zugriff
- * passiert über das AXIS-Framework. Die Verbindung erfolgt gesichert über SSL, und zwar nur mit
+ * Enthaelt den Beispielcode der noetig ist um von Java aus auf MOA-SPSS zugreifen zu koennen. Der Zugriff
+ * passiert ueber das AXIS-Framework. Die Verbindung erfolgt gesichert ueber SSL, und zwar nur mit
* Serverauthentisierung.
*
* @param args <ul>
* <li>
- * args[0] enthält entweder die Bezeichnung "sign" oder "verify" zur Kennzeichnung,
- * ob ein Signaturerstellungsrequest, oder ein Signaturprüfrequest gesendet werden soll.
+ * args[0] enthaelt entweder die Bezeichnung "sign" oder "verify" zur Kennzeichnung,
+ * ob ein Signaturerstellungsrequest, oder ein Signaturpruefrequest gesendet werden soll.
* </li>
* <li>
- * args[1] enthält einen Verweis auf eine Property-Datei, die die nähere Konfiguration
- * für dieses Beispiel enthält. Der Verweis enthält entweder eine absolute oder eine
+ * args[1] enthaelt einen Verweis auf eine Property-Datei, die die naehere Konfiguration
+ * fuer dieses Beispiel enthaelt. Der Verweis enthaelt entweder eine absolute oder eine
* relative Pfadangabe, wobei eine relative Angabe als relativ zum Arbeitsverzeichnis der
- * Java VM interpretiert wird. Folgende Properties müssen in der Properties-Datei vorhanden
+ * Java VM interpretiert wird. Folgende Properties muessen in der Properties-Datei vorhanden
* sein:
* <ul>
* <li>
@@ -77,18 +77,18 @@ public class HTTPSServerAuth extends HTTP
* <code>verifyServiceEndPoint</code>: Zugangspunkt des Webservices (URL)
* </li>
* <li>
- * <code>verifyRequest</code>: Name des zu sendenden Signaturprüfrequests (entweder
+ * <code>verifyRequest</code>: Name des zu sendenden Signaturpruefrequests (entweder
* absolute oder relative Pfadangabe; eine relative Pfadangabe wird relativ zum
* Arbeitsverzeichnis der Java VM interpretiert)
* </li>
* <li>
- * <code>ssl.truststore.type</code>: Typ des JSSE-Truststores (entweder "JKS" für einen
- * Java Key Store oder "PKCS12" für eine PKCS#12-Datei).
+ * <code>ssl.truststore.type</code>: Typ des JSSE-Truststores (entweder "JKS" fuer einen
+ * Java Key Store oder "PKCS12" fuer eine PKCS#12-Datei).
* </li>
* <li><code>ssl.truststore.type</code>: Relativer oder absoluter Pfad zum JSSE-Truststore.
* Ein relativer Pfad wird relativ zum Arbeitsverzeichnis der Java VM interpretiert).
* </li>
- * <li><code>ssl.truststore.pwd</code>: Passwort für den JSSE-Truststore.
+ * <li><code>ssl.truststore.pwd</code>: Passwort fuer den JSSE-Truststore.
* </li>
* </ul>
* </li>
@@ -98,13 +98,13 @@ public class HTTPSServerAuth extends HTTP
{
try
{
- // Prüfen, ob Beispiel korrekt verwendet wird
+ // Pr�fen, ob Beispiel korrekt verwendet wird
checkArgs(args, "HTTP");
// Initialisieren des Clients
HTTPSServerAuth httpClient = new HTTPSServerAuth(args);
- // Ausführen der Serviceabfrage
+ // Ausf�hren der Serviceabfrage
httpClient.execute(args[0]);
}
catch (Exception e)
@@ -114,11 +114,11 @@ public class HTTPSServerAuth extends HTTP
}
/**
- * Erzeugt den MOA Client. Es erfolgt die Auswertung der übergebenen Aufrufparameter.
+ * Erzeugt den MOA Client. Es erfolgt die Auswertung der �bergebenen Aufrufparameter.
*
- * @param args Die Aufrufparameter für das Beispiel. Siehe {@link HTTPSServerAuth#main(String[])}.
+ * @param args Die Aufrufparameter fuer das Beispiel. Siehe {@link HTTPSServerAuth#main(String[])}.
*
- * @throws Exception wenn der MOA Client mit den übergebenen Aufrufparametern nicht korrekt erzeugt
+ * @throws Exception wenn der MOA Client mit den uebergebenen Aufrufparametern nicht korrekt erzeugt
* werden konnte.
*/
protected HTTPSServerAuth(String[] args) throws Exception
@@ -128,20 +128,20 @@ public class HTTPSServerAuth extends HTTP
}
/**
- * Konfiguriert JSSE für eine SSL-Verbindung mit Serverauthentisierung.
+ * Konfiguriert JSSE fuer eine SSL-Verbindung mit Serverauthentisierung.
*
- * @throws Exception wenn die Konfiguration von JSSE fehlschlägt.
+ * @throws Exception wenn die Konfiguration von JSSE fehlschlaegt.
*/
protected void configureSSL() throws Exception
{
- // Aktivieren Sie die nächste Zeile für detailliertes Logging des SSL-Verbindungsaufbaus
+ // Aktivieren Sie die n�chste Zeile f�r detailliertes Logging des SSL-Verbindungsaufbaus
// System.setProperty("javax.net.debug", "all");
- // Setzen des korrekten Protokoll-Handlers für https
+ // Setzen des korrekten Protokoll-Handlers f�r https
Security.addProvider(new Provider());
System.setProperty(HANDLER, "com.sun.net.ssl.internal.www.protocol");
- // Konfiguriere Trust-Store (enthält SSL-Zertifikat des MOA Services, dem vertraut wird)
+ // Konfiguriere Trust-Store (enth�lt SSL-Zertifikat des MOA Services, dem vertraut wird)
System.setProperty(TRUSTSTORETYPE, getProperty("ssl.truststore.type"));
System.setProperty(TRUSTSTORE, getProperty("ssl.truststore.loc"));
System.setProperty(TRUSTSTOREPASSWORD, getProperty("ssl.truststore.pwd"));