public class WSAServProfile extends java.lang.Object implements AlignmentServiceProfile
Modifier and Type | Field and Description |
---|---|
private javax.xml.parsers.DocumentBuilder |
BUILDER |
private int |
localId |
(package private) static org.slf4j.Logger |
logger |
private AServProtocolManager |
manager |
private java.lang.String |
myId |
private boolean |
restful |
private java.lang.String |
serverURL |
private static java.lang.String |
svcNS |
private java.lang.String |
tcpHost |
private int |
tcpPort |
private java.lang.String |
wsdlSpec |
Constructor and Description |
---|
WSAServProfile() |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(java.lang.String prefix)
Tells if it accept requests with this prefix
|
void |
close()
Shutdown the Service and undeclare it from any registery
|
private java.lang.String |
getClasses(java.lang.String type,
java.util.Set<java.lang.String> classlist,
java.lang.String mimeType,
java.util.Properties param) |
private java.util.Properties |
getParameters(org.w3c.dom.Document doc)
Extract parameters from a DOM document resulting from parsing a SOAP messgae
|
void |
init(java.util.Properties params,
AServProtocolManager manager)
Initializes the web service profile
|
java.lang.String |
process(java.lang.String uri,
java.lang.String prefix,
java.lang.String perf,
java.util.Properties header,
java.util.Properties params)
Process a particular request
|
java.lang.String |
protocolAnswer(java.lang.String uri,
java.lang.String perf,
java.util.Properties header,
java.util.Properties param)
HTTP protocol implementation
each call of the protocol is a direct URL
and the answer is through the resulting page (RDF? SOAP? HTTP? JSON?)
Not implemented yet
but reserved if appears useful
|
java.lang.String |
render(java.lang.String type,
Message mess,
java.lang.String mimeType,
java.util.Properties param) |
java.lang.String |
wsdlAnswer(boolean embedded) |
static final org.slf4j.Logger logger
private int tcpPort
private java.lang.String tcpHost
private AServProtocolManager manager
private java.lang.String wsdlSpec
private static final java.lang.String svcNS
private boolean restful
private java.lang.String myId
private java.lang.String serverURL
private int localId
private javax.xml.parsers.DocumentBuilder BUILDER
public void init(java.util.Properties params, AServProtocolManager manager) throws AServException
init
in interface AlignmentServiceProfile
AServException
- when something goes wrongpublic boolean accept(java.lang.String prefix)
AlignmentServiceProfile
accept
in interface AlignmentServiceProfile
public java.lang.String process(java.lang.String uri, java.lang.String prefix, java.lang.String perf, java.util.Properties header, java.util.Properties params)
AlignmentServiceProfile
process
in interface AlignmentServiceProfile
public void close()
AlignmentServiceProfile
close
in interface AlignmentServiceProfile
public java.lang.String protocolAnswer(java.lang.String uri, java.lang.String perf, java.util.Properties header, java.util.Properties param)
uri:
- the URI of the requestperf:
- its performative (the action to be processed)header:
- the HTTP headerparam:
- the parameters of the requestpublic java.lang.String render(java.lang.String type, Message mess, java.lang.String mimeType, java.util.Properties param)
private java.lang.String getClasses(java.lang.String type, java.util.Set<java.lang.String> classlist, java.lang.String mimeType, java.util.Properties param)
public java.lang.String wsdlAnswer(boolean embedded)
private java.util.Properties getParameters(org.w3c.dom.Document doc)
doc:
- a DOM document resulting from parsing a SOAP messgae(C) INRIA & friends, 2003-2020