public class HTMLAServProfile extends java.lang.Object implements AlignmentServiceProfile
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HEADER |
private int |
localId |
(package private) static org.slf4j.Logger |
logger |
private AServProtocolManager |
manager |
static int |
MAX_FILE_SIZE |
private java.util.Properties |
parameters |
private java.lang.String |
serverURL |
Constructor and Description |
---|
HTMLAServProfile() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
about() |
boolean |
accept(java.lang.String prefix)
Tells if it accept requests with this prefix
|
java.lang.String |
adminAnswer(java.lang.String uri,
java.lang.String perf,
java.util.Properties header,
java.util.Properties params)
HTTP administration interface
Handles administrative specific requests
Allows some limited administration of the server through HTTP
|
java.lang.String |
alignmentChooser(java.lang.String header,
java.lang.String label,
java.lang.String selected,
boolean stored) |
void |
close()
Shutdown the Service and undeclare it from any registery
|
private java.lang.String |
displayAnswer(Message answer,
java.util.Properties param) |
private java.lang.String |
displayAnswer(Message answer,
java.util.Properties param,
java.lang.String returnType) |
private java.lang.String |
displayAnswerON(Message answer,
java.util.Properties param) |
private java.lang.String |
displayAnswerON(Message answer,
java.util.Properties param,
java.lang.String returnType) |
java.lang.String |
htmlAnswer(java.lang.String uri,
java.lang.String perf,
java.util.Properties header,
java.util.Properties params)
User friendly HTTP interface
uses the protocol but offers user-targeted interaction
Handles alignment specific requests
|
void |
init(java.util.Properties params,
AServProtocolManager manager)
Creates the Service object and declares it after any
required registry
|
java.lang.String |
networkChooser(java.lang.String header,
java.lang.String label,
java.lang.String selected,
boolean stored) |
java.lang.String |
ontologyNetworkAnswer(java.lang.String uri,
java.lang.String perf,
java.util.Properties header,
java.util.Properties params)
HTTP ontology networks interface
Handles network of ontologies specific requests
Allows the ontology networks management through HTTP
|
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
|
private java.lang.String |
testErrorMessages(Message answer,
java.util.Properties param,
java.lang.String source) |
private java.lang.String |
testErrorMessages(Message answer,
java.util.Properties param,
java.lang.String errorSource,
java.lang.String returnType) |
static final org.slf4j.Logger logger
private AServProtocolManager manager
private java.util.Properties parameters
private java.lang.String serverURL
private int localId
public static final int MAX_FILE_SIZE
public static final java.lang.String HEADER
public void init(java.util.Properties params, AServProtocolManager manager) throws AServException
AlignmentServiceProfile
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
protected java.lang.String about()
public java.lang.String adminAnswer(java.lang.String uri, java.lang.String perf, java.util.Properties header, java.util.Properties params)
uri:
- the URL comming from the HTTP serverperf:
- its performative (the action to be processed)header:
- the HTTP headerparams:
- the parameters of the querypublic java.lang.String ontologyNetworkAnswer(java.lang.String uri, java.lang.String perf, java.util.Properties header, java.util.Properties params)
uri:
- the URL comming from the HTTP serverperf:
- its performative (the action to be processed)header:
- the HTTP headerparams:
- the parameters of the querypublic java.lang.String networkChooser(java.lang.String header, java.lang.String label, java.lang.String selected, boolean stored)
public java.lang.String htmlAnswer(java.lang.String uri, java.lang.String perf, java.util.Properties header, java.util.Properties params)
uri:
- the URL comming from the HTTP serverperf:
- its performative (the action to be processed)header:
- the HTTP headerparams:
- the parameters of the querypublic java.lang.String alignmentChooser(java.lang.String header, java.lang.String label, java.lang.String selected, boolean stored)
private java.lang.String testErrorMessages(Message answer, java.util.Properties param, java.lang.String source)
private java.lang.String testErrorMessages(Message answer, java.util.Properties param, java.lang.String errorSource, java.lang.String returnType)
private java.lang.String displayAnswer(Message answer, java.util.Properties param)
private java.lang.String displayAnswer(Message answer, java.util.Properties param, java.lang.String returnType)
private java.lang.String displayAnswerON(Message answer, java.util.Properties param)
private java.lang.String displayAnswerON(Message answer, java.util.Properties param, java.lang.String returnType)
(C) INRIA & friends, 2003-2020