|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuws.job.serializer.UWSSerializer
public abstract class UWSSerializer
Lets returning any UWS resource in a given format.
By default two formats are already implemented:XMLSerializerJSONSerializer
XMLSerializer,
JSONSerializer,
Serialized Form| Field Summary | |
|---|---|
static java.lang.String |
MIME_TYPE_HTML
MIME type for HTML: text/html |
static java.lang.String |
MIME_TYPE_JSON
MIME type for JSON: application/json |
static java.lang.String |
MIME_TYPE_TEXT
MIME type for TEXT: text/plain |
static java.lang.String |
MIME_TYPE_XML
MIME type for XML: application/xml |
| Constructor Summary | |
|---|---|
UWSSerializer()
|
|
| Method Summary | |
|---|---|
abstract java.lang.String |
getAdditionalParameter(java.lang.String paramName,
java.lang.String paramValue,
boolean root)
Serializes the specified parameter. |
abstract java.lang.String |
getAdditionalParameters(AbstractJob job,
boolean root)
Serializes the parameters of the given job. |
abstract java.lang.String |
getDestructionTime(AbstractJob job,
boolean root)
Serializes the destruction time of the given job. |
abstract java.lang.String |
getEndTime(AbstractJob job,
boolean root)
Serializes the end time of the given job. |
abstract java.lang.String |
getErrorSummary(ErrorSummary error,
boolean root)
Serializes the given error summary. |
abstract java.lang.String |
getExecutionDuration(AbstractJob job,
boolean root)
Serializes the execution duration of the given job. |
abstract java.lang.String |
getJob(AbstractJob job,
boolean root)
Serializes the whole given job. |
java.lang.String |
getJob(AbstractJob job,
java.lang.String[] attributes,
boolean root)
Serializes the given parameter of the given job or serializes the whole job if the given attributes array is empty or null. |
abstract java.lang.String |
getJobID(AbstractJob job,
boolean root)
Serializes the ID of the given job. |
java.lang.String |
getJobList(JobList<? extends AbstractJob> jobsList,
boolean root)
Serializes the given jobs list. |
abstract java.lang.String |
getJobList(JobList<? extends AbstractJob> jobsList,
java.lang.String ownerId,
boolean root)
Serializes the given jobs list. |
abstract java.lang.String |
getMimeType()
Gets the MIME type of the serialization format used by this serializer. |
abstract java.lang.String |
getOwnerID(AbstractJob job,
boolean root)
Serializes the owner ID of the given job. |
abstract java.lang.String |
getPhase(AbstractJob job,
boolean root)
Serializes the phase of the given job. |
abstract java.lang.String |
getQuote(AbstractJob job,
boolean root)
Serializes the quote of the given job. |
abstract java.lang.String |
getResult(Result result,
boolean root)
Serializes the given result. |
abstract java.lang.String |
getResults(AbstractJob job,
boolean root)
Serializes the results of the given job. |
abstract java.lang.String |
getRunID(AbstractJob job,
boolean root)
Serializes the run ID of the given job. |
abstract java.lang.String |
getStartTime(AbstractJob job,
boolean root)
Serializes the start time of the given job. |
java.lang.String |
getUWS(AbstractUWS<? extends JobList<? extends AbstractJob>,? extends AbstractJob> uws)
Serializes the given UWS. |
abstract java.lang.String |
getUWS(AbstractUWS<? extends JobList<? extends AbstractJob>,? extends AbstractJob> uws,
java.lang.String userId)
Serializes the given UWS for the specified user. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String MIME_TYPE_XML
public static final java.lang.String MIME_TYPE_JSON
public static final java.lang.String MIME_TYPE_TEXT
public static final java.lang.String MIME_TYPE_HTML
| Constructor Detail |
|---|
public UWSSerializer()
| Method Detail |
|---|
public java.lang.String getJob(AbstractJob job,
java.lang.String[] attributes,
boolean root)
throws UWSException
job - The job whose the attribute must be serialized.attributes - All the given attributes (may be null or empty).root - false if the attribute to serialize will be included
in a top level serialization (for a job attribute: job), true otherwise.
UWSException - If the specified attribute/parameter/result does not exist.public java.lang.String toString()
toString in class java.lang.Objectpublic abstract java.lang.String getMimeType()
public java.lang.String getUWS(AbstractUWS<? extends JobList<? extends AbstractJob>,? extends AbstractJob> uws)
throws UWSException
uws - The UWS to serialize.
UWSException - If there is an error during the serialization.getUWS(AbstractUWS, String)
public abstract java.lang.String getUWS(AbstractUWS<? extends JobList<? extends AbstractJob>,? extends AbstractJob> uws,
java.lang.String userId)
throws UWSException
uws - The UWS to serialize.userId - The ID of the user which has asked the serialization of the given UWS.
UWSException - If there is an error during the serialization.
public java.lang.String getJobList(JobList<? extends AbstractJob> jobsList,
boolean root)
throws UWSException
jobsList - The jobs list to serialize.root - false if the jobs list to serialize will be included
in a top level serialization (for a jobs list: uws), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getJobList(JobList<? extends AbstractJob> jobsList,
java.lang.String ownerId,
boolean root)
throws UWSException
jobsList - The jobs list to serialize.ownerId - The ID of the user which has asked the serialization of the given jobs list.root - false if the jobs list to serialize will be included
in a top level serialization (for a jobs list: uws), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getJob(AbstractJob job,
boolean root)
throws UWSException
job - The job to serialize.root - false if the job to serialize will be included
in a top level serialization (for a job: jobList), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getJobID(AbstractJob job,
boolean root)
throws UWSException
job - The job whose the ID must be serialized.root - false if the job ID to serialize will be included
in a top level serialization (for a job ID: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getRunID(AbstractJob job,
boolean root)
throws UWSException
job - The job whose the run ID must be serialized.root - false if the run ID to serialize will be included
in a top level serialization (for a run ID: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getOwnerID(AbstractJob job,
boolean root)
throws UWSException
job - The job whose the owner ID must be serialized.root - false if the owner ID to serialize will be included
in a top level serialization (for a owner ID: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getPhase(AbstractJob job,
boolean root)
throws UWSException
job - The job whose the phase must be serialized.root - false if the phase to serialize will be included
in a top level serialization (for a phase: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getQuote(AbstractJob job,
boolean root)
throws UWSException
job - The job whose the quote must be serialized.root - false if the quote to serialize will be included
in a top level serialization (for a quote: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getStartTime(AbstractJob job,
boolean root)
throws UWSException
job - The job whose the start time must be serialized.root - false if the start time to serialize will be included
in a top level serialization (for a start time: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getEndTime(AbstractJob job,
boolean root)
throws UWSException
job - The job whose the end time must be serialized.root - false if the end time to serialize will be included
in a top level serialization (for a end time: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getExecutionDuration(AbstractJob job,
boolean root)
throws UWSException
job - The job whose the execution duration must be serialized.root - false if the execution duration to serialize will be included
in a top level serialization (for a execution duration: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getDestructionTime(AbstractJob job,
boolean root)
throws UWSException
job - The job whose the destruction time must be serialized.root - false if the destruction time to serialize will be included
in a top level serialization (for a destruction time: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getErrorSummary(ErrorSummary error,
boolean root)
throws UWSException
error - The error to serialize.root - false if the error summary to serialize will be included
in a top level serialization (for an error summary: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getResults(AbstractJob job,
boolean root)
throws UWSException
job - The job whose the results must be serialized.root - false if the results list to serialize will be included
in a top level serialization (for a list of results: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getResult(Result result,
boolean root)
throws UWSException
result - The result to serialize.root - false if the result to serialize will be included
in a top level serialization (for a result: results), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getAdditionalParameters(AbstractJob job,
boolean root)
throws UWSException
job - The job whose the parameters must be serialized.root - false if the parameters list to serialize will be included
in a top level serialization (for a list of parameters: job), true otherwise.
UWSException - If there is an error during the serialization.
public abstract java.lang.String getAdditionalParameter(java.lang.String paramName,
java.lang.String paramValue,
boolean root)
throws UWSException
paramName - The name of the parameter to serialize.paramValue - The value of the parameter to serialize.root - false if the parameter to serialize will be included
in a top level serialization (for a parameter: parameters), true otherwise.
UWSException - If there is an error during the serialization.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||