public class JSONSerializer extends UWSSerializer
Json4Uws,
Serialized FormMIME_TYPE_HTML, MIME_TYPE_JSON, MIME_TYPE_TEXT, MIME_TYPE_XML| Constructor and Description |
|---|
JSONSerializer() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAdditionalParameter(java.lang.String paramName,
java.lang.Object paramValue,
boolean root)
Serializes the specified parameter.
|
java.lang.String |
getAdditionalParameters(UWSJob job,
boolean root)
Serializes the parameters of the given job.
|
java.lang.String |
getCreationTime(UWSJob job,
boolean root)
Serializes the creation date/time of the given job.
|
java.lang.String |
getDestructionTime(UWSJob job,
boolean root)
Serializes the destruction time of the given job.
|
java.lang.String |
getEndTime(UWSJob 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(UWSJob job,
boolean root)
Serializes the execution duration of the given job.
|
java.lang.String |
getJob(UWSJob job,
boolean root)
Serializes the whole given job.
|
java.lang.String |
getJobID(UWSJob job,
boolean root)
Serializes the ID of the given job.
|
java.lang.String |
getJobList(JobList jobsList,
JobOwner owner,
JobListRefiner listRefiner,
boolean root)
Serializes the given jobs list, by filtering using user-specified
filters.
|
java.lang.String |
getJobRef(UWSJob job,
UWSUrl jobsListUrl)
Serializes just a reference on the given job.
|
java.lang.String |
getMimeType()
Gets the MIME type of the serialization format used by this serializer.
|
java.lang.String |
getOwnerID(UWSJob job,
boolean root)
Serializes the owner ID of the given job.
|
java.lang.String |
getPhase(UWSJob job,
boolean root)
Serializes the phase of the given job.
|
java.lang.String |
getQuote(UWSJob 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(UWSJob job,
boolean root)
Serializes the results of the given job.
|
java.lang.String |
getRunID(UWSJob job,
boolean root)
Serializes the run ID of the given job.
|
java.lang.String |
getStartTime(UWSJob job,
boolean root)
Serializes the start time of the given job.
|
java.lang.String |
getUWS(UWS uws,
JobOwner user)
Serializes the given UWS for the specified user.
|
getJob, getJobList, getJobList, getUWS, toStringpublic final java.lang.String getMimeType()
UWSSerializergetMimeType in class UWSSerializerpublic java.lang.String getUWS(UWS uws, JobOwner user) throws org.json.JSONException
UWSSerializergetUWS in class UWSSerializeruws - The UWS to serialize.user - The user which has asked the serialization of the given UWS.org.json.JSONExceptionpublic java.lang.String getJobList(JobList jobsList, JobOwner owner, JobListRefiner listRefiner, boolean root) throws org.json.JSONException
UWSSerializergetJobList in class UWSSerializerjobsList - The jobs list to serialize.owner - The user which has asked the serialization of the
given jobs list. If NULL, all anonymous jobs are
displayed.listRefiner - Represent all the specified job filters to apply ;
only the job that pass through this filter should be
displayed. If NULL, all jobs are displayed.root - false if the jobs list to serialize
will be included in a top level serialization (for a
jobs list: uws),
true otherwise.org.json.JSONExceptionpublic java.lang.String getJob(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetJob in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getJobRef(UWSJob job, UWSUrl jobsListUrl) throws org.json.JSONException
UWSSerializergetJobRef in class UWSSerializerjob - The job to reference.jobsListUrl - URL to the jobs lists which contains the given job.org.json.JSONExceptionpublic java.lang.String getJobID(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetJobID in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getRunID(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetRunID in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getOwnerID(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetOwnerID in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getPhase(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetPhase in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getQuote(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializerWarning!
UWSJob.getQuote() is a long, BUT the UWS standard explicitly
requires a quote as an ISO-8601 date (cf section "2.2.1. Resources and
URIs").
This function MUST return a quote only when the job is
started/finished and MUST add the quote duration to the startTime and
format it as an ISO-8601 date.
getQuote in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getCreationTime(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetCreationTime in class UWSSerializerjob - The job whose the creation date/time must be serialized.root - false if the creation time to serialize will be
included in a top level serialization (for a creation time:
job), true otherwise.org.json.JSONExceptionpublic java.lang.String getExecutionDuration(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetExecutionDuration in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getDestructionTime(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetDestructionTime in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getStartTime(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetStartTime in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getEndTime(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetEndTime in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getErrorSummary(ErrorSummary error, boolean root) throws org.json.JSONException
UWSSerializergetErrorSummary in class UWSSerializererror - 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.org.json.JSONExceptionpublic java.lang.String getAdditionalParameters(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetAdditionalParameters in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getAdditionalParameter(java.lang.String paramName,
java.lang.Object paramValue,
boolean root)
throws org.json.JSONException
UWSSerializergetAdditionalParameter in class UWSSerializerparamName - 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.org.json.JSONExceptionpublic java.lang.String getResults(UWSJob job, boolean root) throws org.json.JSONException
UWSSerializergetResults in class UWSSerializerjob - 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.org.json.JSONExceptionpublic java.lang.String getResult(Result result, boolean root) throws org.json.JSONException
UWSSerializergetResult in class UWSSerializerresult - 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.org.json.JSONException