Package de.dlr.proseo.planner.rest.model
Class RestUtil
java.lang.Object
de.dlr.proseo.planner.rest.model.RestUtil
Utility class to build REST objects.
This class provides static methods to convert domain model entities into their corresponding REST representations.
- Author:
- Ernst Melchinger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RestJobcreateRestJob(Job job, Boolean logs) Builds a RestJob object from a Job.static RestJobGraphcreateRestJobGraph(Job job) Builds a RestJobGraph object from a Job.static RestJobStepcreateRestJobStep(JobStep jobStep, Boolean logs) Builds a RestJobStep object from a JobStep.static RestJobStepGraphcreateRestJobStepGraph(JobStep jobStep) Build RestJobStep of JobStepstatic RestOrbitcreateRestOrbit(Orbit orbit) Builds a RestOrbit object from an Orbit.static RestOrdercreateRestOrder(ProcessingOrder order) Builds a RestOrder object from a ProcessingOrder.static List<RestParameter> createRestParameterList(Map<String, Parameter> paramMap) Build a List of RestParameters out of a Map of Parameters
-
Constructor Details
-
RestUtil
public RestUtil()
-
-
Method Details
-
createRestOrder
Builds a RestOrder object from a ProcessingOrder.- Parameters:
order- The ProcessingOrder- Returns:
- RestOrder object representing the ProcessingOrder
-
createRestJob
@Transactional(isolation=REPEATABLE_READ) public static RestJob createRestJob(Job job, Boolean logs) Builds a RestJob object from a Job.- Parameters:
job- The Job objectlogs- Boolean indicating whether to include logs in the RestJob- Returns:
- RestJob object representing the Job
-
createRestJobGraph
@Transactional(isolation=REPEATABLE_READ, readOnly=true) public static RestJobGraph createRestJobGraph(Job job) Builds a RestJobGraph object from a Job.- Parameters:
job- The Job object- Returns:
- RestJobGraph object representing the Job
-
createRestOrbit
Builds a RestOrbit object from an Orbit.- Parameters:
orbit- The Orbit object- Returns:
- RestOrbit object representing the Orbit
-
createRestJobStep
@Transactional(isolation=REPEATABLE_READ, readOnly=true) public static RestJobStep createRestJobStep(JobStep jobStep, Boolean logs) Builds a RestJobStep object from a JobStep.- Parameters:
jobStep- The JobStep objectlogs- Boolean indicating whether to include logs in the RestJobStep- Returns:
- RestJobStep object representing the JobStep
-
createRestJobStepGraph
@Transactional(isolation=REPEATABLE_READ, readOnly=true) public static RestJobStepGraph createRestJobStepGraph(JobStep jobStep) Build RestJobStep of JobStep- Parameters:
jobStep-- Returns:
- RestJobStep
-
createRestParameterList
Build a List of RestParameters out of a Map of Parameters- Parameters:
paramMap-- Returns:
- List of RestParameters
-