|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uws.job.serializer.UWSSerializer
public abstract class UWSSerializer
Lets returning any UWS resource in a given format.
By default two formats are already implemented:XMLSerializer
JSONSerializer
XMLSerializer
,
JSONSerializer
,
Serialized FormField 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.Object
public 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 |