|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uws.job.serializer.UWSSerializer uws.job.serializer.JSONSerializer
public class JSONSerializer
Lets serializing any UWS resource in JSON.
Field Summary | |
---|---|
protected java.lang.String |
tabPrefix
Tab to use just before a JSON item. |
Fields inherited from class uws.job.serializer.UWSSerializer |
---|
MIME_TYPE_HTML, MIME_TYPE_JSON, MIME_TYPE_TEXT, MIME_TYPE_XML |
Constructor Summary | |
---|---|
JSONSerializer()
|
Method Summary | |
---|---|
java.lang.String |
getAdditionalParameter(java.lang.String paramName,
java.lang.String paramValue,
boolean root)
Serializes the specified parameter. |
java.lang.String |
getAdditionalParameters(AbstractJob job,
boolean root)
Serializes the parameters of the given job. |
java.lang.String |
getDestructionTime(AbstractJob job,
boolean root)
Serializes the destruction time of the given job. |
java.lang.String |
getEndTime(AbstractJob job,
boolean root)
Serializes the end time of the given job. |
java.lang.String |
getErrorSummary(ErrorSummary error,
boolean root)
Serializes the given error summary. |
java.lang.String |
getExecutionDuration(AbstractJob job,
boolean root)
Serializes the execution duration of the given job. |
java.lang.String |
getJob(AbstractJob job,
boolean root)
Serializes the whole given job. |
java.lang.String |
getJobID(AbstractJob job,
boolean root)
Serializes the ID of the given job. |
java.lang.String |
getJobList(JobList<? extends AbstractJob> jobsList,
java.lang.String ownerId,
boolean root)
Serializes the given jobs list. |
java.lang.String |
getMimeType()
Gets the MIME type of the serialization format used by this serializer. |
java.lang.String |
getOwnerID(AbstractJob job,
boolean root)
Serializes the owner ID of the given job. |
java.lang.String |
getPhase(AbstractJob job,
boolean root)
Serializes the phase of the given job. |
java.lang.String |
getQuote(AbstractJob job,
boolean root)
Serializes the quote of the given job. |
java.lang.String |
getResult(Result result,
boolean root)
Serializes the given result. |
java.lang.String |
getResults(AbstractJob job,
boolean root)
Serializes the results of the given job. |
java.lang.String |
getRunID(AbstractJob job,
boolean root)
Serializes the run ID of the given job. |
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,
java.lang.String userId)
Serializes the given UWS for the specified user. |
Methods inherited from class uws.job.serializer.UWSSerializer |
---|
getJob, getJobList, getUWS, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String tabPrefix
Constructor Detail |
---|
public JSONSerializer()
Method Detail |
---|
public final java.lang.String getMimeType()
UWSSerializer
getMimeType
in class UWSSerializer
public java.lang.String getUWS(AbstractUWS<? extends JobList<? extends AbstractJob>,? extends AbstractJob> uws, java.lang.String userId) throws UWSException
UWSSerializer
getUWS
in class UWSSerializer
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, java.lang.String ownerId, boolean root) throws UWSException
UWSSerializer
getJobList
in class UWSSerializer
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 java.lang.String getJob(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getJob
in class UWSSerializer
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 java.lang.String getJobID(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getJobID
in class UWSSerializer
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 java.lang.String getRunID(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getRunID
in class UWSSerializer
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 java.lang.String getOwnerID(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getOwnerID
in class UWSSerializer
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 java.lang.String getPhase(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getPhase
in class UWSSerializer
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 java.lang.String getQuote(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getQuote
in class UWSSerializer
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 java.lang.String getExecutionDuration(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getExecutionDuration
in class UWSSerializer
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 java.lang.String getDestructionTime(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getDestructionTime
in class UWSSerializer
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 java.lang.String getStartTime(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getStartTime
in class UWSSerializer
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 java.lang.String getEndTime(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getEndTime
in class UWSSerializer
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 java.lang.String getErrorSummary(ErrorSummary error, boolean root) throws UWSException
UWSSerializer
getErrorSummary
in class UWSSerializer
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 java.lang.String getAdditionalParameters(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getAdditionalParameters
in class UWSSerializer
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 java.lang.String getAdditionalParameter(java.lang.String paramName, java.lang.String paramValue, boolean root) throws UWSException
UWSSerializer
getAdditionalParameter
in class UWSSerializer
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.public java.lang.String getResults(AbstractJob job, boolean root) throws UWSException
UWSSerializer
getResults
in class UWSSerializer
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 java.lang.String getResult(Result result, boolean root) throws UWSException
UWSSerializer
getResult
in class UWSSerializer
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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |