public final class DtoConverters
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
GENIE_ID_PREFIX
The Genie 3 prefix for resource ID added to the set of tags by the system.
|
static java.lang.String |
GENIE_NAME_PREFIX
The Genie 3 prefix for resource names added to the set of tags by the system.
|
| Modifier and Type | Method and Description |
|---|---|
static ClusterCriteria |
toClusterCriteria(Criterion criterion)
Convert the given
criterion to a V3 ClusterCriteria object. |
static Application |
toV3Application(Application v4Application)
Convert a V4 Application DTO to a V3 application DTO.
|
static ApplicationStatus |
toV3ApplicationStatus(ApplicationStatus v4Status)
Convert a V4
ApplicationStatus to a V3 ApplicationStatus. |
static Cluster |
toV3Cluster(Cluster v4Cluster)
|
static ClusterStatus |
toV3ClusterStatus(ClusterStatus v4Status)
Convert a V4
ClusterStatus to a V3 ClusterStatus. |
static Command |
toV3Command(Command v4Command)
|
static CommandStatus |
toV3CommandStatus(CommandStatus v4Status)
Convert a V4
CommandStatus to a V3 CommandStatus. |
static com.google.common.collect.ImmutableSet<java.lang.String> |
toV3CriterionTags(Criterion criterion)
Convert a given V4
criterion to the equivalent representation in V3 set of tags. |
static JobRequest |
toV3JobRequest(JobRequest v4JobRequest)
Helper method to convert a v4 JobRequest to a v3 job request.
|
static JobStatus |
toV3JobStatus(JobStatus v4Status)
|
static com.google.common.collect.ImmutableSet<java.lang.String> |
toV3Tags(java.lang.String id,
java.lang.String name,
java.util.Set<java.lang.String> tags)
Convert the V4 values supplied to how the tags would have looked in Genie V3.
|
static Application |
toV4Application(Application v3Application)
Convert a V3 Application DTO to a V4 Application DTO.
|
static ApplicationRequest |
toV4ApplicationRequest(Application v3Application)
Convert a V3
Application to a corresponding V4 ApplicationRequest. |
static ApplicationStatus |
toV4ApplicationStatus(ApplicationStatus v3Status)
Convert a V3
ApplicationStatus to a V4 ApplicationStatus. |
static ApplicationStatus |
toV4ApplicationStatus(java.lang.String status)
Attempt to convert an Application status string into a known enumeration value from
ApplicationStatus. |
static Cluster |
toV4Cluster(Cluster v3Cluster)
|
static ClusterRequest |
toV4ClusterRequest(Cluster v3Cluster)
Convert a
Cluster to a V4 ClusterRequest. |
static ClusterStatus |
toV4ClusterStatus(ClusterStatus v3Status)
Convert a V3
ClusterStatus to a V4 ClusterStatus. |
static ClusterStatus |
toV4ClusterStatus(java.lang.String status)
Attempt to convert a Cluster status string into a known enumeration value from
ClusterStatus. |
static Command |
toV4Command(Command v3Command)
|
static CommandRequest |
toV4CommandRequest(Command v3Command)
Convert a V3
Command to a V4 CommandRequest. |
static CommandStatus |
toV4CommandStatus(CommandStatus v3Status)
Convert a V3
CommandStatus to a V4 CommandStatus. |
static CommandStatus |
toV4CommandStatus(java.lang.String status)
Attempt to convert a Command status string into a known enumeration value from
CommandStatus. |
static Criterion |
toV4Criterion(ClusterCriteria criteria)
Convert a V3 Cluster Criteria to a V4 Criterion.
|
static Criterion |
toV4Criterion(java.util.Set<java.lang.String> tags)
Convert a set of V3 criterion tags to a V4 criterion object.
|
static JobRequest |
toV4JobRequest(JobRequest v3JobRequest)
Convert a V3 Job Request to a V4 Job Request.
|
static JobStatus |
toV4JobStatus(JobStatus v3Status)
|
static JobStatus |
toV4JobStatus(java.lang.String status)
Attempt to convert a Job status string into a known enumeration value from
JobStatus. |
public static final java.lang.String GENIE_ID_PREFIX
public static final java.lang.String GENIE_NAME_PREFIX
public static ApplicationRequest toV4ApplicationRequest(Application v3Application) throws java.lang.IllegalArgumentException
Application to a corresponding V4 ApplicationRequest.v3Application - The application to convertApplicationRequest instancejava.lang.IllegalArgumentException - If any field is invalid during the conversionpublic static Application toV4Application(Application v3Application) throws java.lang.IllegalArgumentException
v3Application - The V3 application to convertjava.lang.IllegalArgumentException - On invalid argument to one of the fieldspublic static Application toV3Application(Application v4Application) throws java.lang.IllegalArgumentException
v4Application - The V4 application to convertjava.lang.IllegalArgumentException - On invalid argument for one of the fieldspublic static ClusterRequest toV4ClusterRequest(Cluster v3Cluster)
Cluster to a V4 ClusterRequest.v3Cluster - The V3 cluster instance to convertClusterRequest instancejava.lang.IllegalArgumentException - On any invalid field during conversionpublic static Cluster toV4Cluster(Cluster v3Cluster) throws java.lang.IllegalArgumentException
v3Cluster - The cluster to convertjava.lang.IllegalArgumentException - On any invalid field during conversionpublic static Cluster toV3Cluster(Cluster v4Cluster) throws java.lang.IllegalArgumentException
v4Cluster - The cluster to convertjava.lang.IllegalArgumentException - On any invalid field during conversionpublic static CommandRequest toV4CommandRequest(Command v3Command) throws java.lang.IllegalArgumentException
Command to a V4 CommandRequest.v3Command - The V3 command to convertCommandRequest instancejava.lang.IllegalArgumentException - On any invalid field during conversionpublic static Command toV4Command(Command v3Command) throws java.lang.IllegalArgumentException
v3Command - The V3 Command to convertjava.lang.IllegalArgumentException - On any invalid field during conversionpublic static Command toV3Command(Command v4Command) throws java.lang.IllegalArgumentException
v4Command - The V4 command to convertjava.lang.IllegalArgumentException - On any invalid field during conversionpublic static JobRequest toV4JobRequest(JobRequest v3JobRequest) throws GeniePreconditionException
v3JobRequest - The v3 request to convertGeniePreconditionException - When the criteria is invalidpublic static JobRequest toV3JobRequest(JobRequest v4JobRequest)
v4JobRequest - The v4 job request instancepublic static com.google.common.collect.ImmutableSet<java.lang.String> toV3Tags(java.lang.String id,
java.lang.String name,
java.util.Set<java.lang.String> tags)
id - The id of the resourcename - The name of the resourcetags - The tags on the resourcepublic static com.google.common.collect.ImmutableSet<java.lang.String> toV3CriterionTags(Criterion criterion)
criterion to the equivalent representation in V3 set of tags.criterion - The Criterion to convertpublic static ClusterCriteria toClusterCriteria(Criterion criterion)
criterion to a V3 ClusterCriteria object.criterion - The Criterion to convertpublic static Criterion toV4Criterion(ClusterCriteria criteria) throws GeniePreconditionException
criteria - The criteria to convertGeniePreconditionException - If the criteria converts to an invalid criterionpublic static Criterion toV4Criterion(java.util.Set<java.lang.String> tags) throws GeniePreconditionException
tags - The tags to convertGeniePreconditionException - If the tags convert to an invalid criterionpublic static ApplicationStatus toV4ApplicationStatus(ApplicationStatus v3Status) throws java.lang.IllegalArgumentException
ApplicationStatus to a V4 ApplicationStatus.v3Status - The V3 status to convertjava.lang.IllegalArgumentException - if the V3 status has no current V4 mappingpublic static ApplicationStatus toV4ApplicationStatus(java.lang.String status) throws java.lang.IllegalArgumentException
ApplicationStatus.status - The status string. Not null or empty.ApplicationStatus instancejava.lang.IllegalArgumentException - If the string couldn't be convertedpublic static ApplicationStatus toV3ApplicationStatus(ApplicationStatus v4Status) throws java.lang.IllegalArgumentException
ApplicationStatus to a V3 ApplicationStatus.v4Status - The V4 status to convertjava.lang.IllegalArgumentException - If the V4 status has no current V3 mappingpublic static CommandStatus toV4CommandStatus(CommandStatus v3Status) throws java.lang.IllegalArgumentException
CommandStatus to a V4 CommandStatus.v3Status - The V3 status to convertjava.lang.IllegalArgumentException - if the V3 status has no current V4 mappingpublic static CommandStatus toV4CommandStatus(java.lang.String status) throws java.lang.IllegalArgumentException
CommandStatus.status - The status string. Not null or empty.CommandStatus instancejava.lang.IllegalArgumentException - If the string couldn't be convertedpublic static CommandStatus toV3CommandStatus(CommandStatus v4Status) throws java.lang.IllegalArgumentException
CommandStatus to a V3 CommandStatus.v4Status - The V4 status to convertjava.lang.IllegalArgumentException - If the V4 status has no current V3 mappingpublic static ClusterStatus toV4ClusterStatus(ClusterStatus v3Status) throws java.lang.IllegalArgumentException
ClusterStatus to a V4 ClusterStatus.v3Status - The V3 status to convertjava.lang.IllegalArgumentException - if the V3 status has no current V4 mappingpublic static ClusterStatus toV4ClusterStatus(java.lang.String status) throws java.lang.IllegalArgumentException
ClusterStatus.status - The status string. Not null or empty.ClusterStatus instancejava.lang.IllegalArgumentException - If the string couldn't be convertedpublic static ClusterStatus toV3ClusterStatus(ClusterStatus v4Status) throws java.lang.IllegalArgumentException
ClusterStatus to a V3 ClusterStatus.v4Status - The V4 status to convertjava.lang.IllegalArgumentException - If the V4 status has no current V3 mappingpublic static JobStatus toV4JobStatus(JobStatus v3Status) throws java.lang.IllegalArgumentException
v3Status - The V3 status to convertjava.lang.IllegalArgumentException - if the V3 status has no current V4 mappingpublic static JobStatus toV3JobStatus(JobStatus v4Status) throws java.lang.IllegalArgumentException
v4Status - The V4 status to convertjava.lang.IllegalArgumentException - If the V4 status has no current V3 mappingpublic static JobStatus toV4JobStatus(java.lang.String status) throws java.lang.IllegalArgumentException
JobStatus.status - The status string. Not null or empty.JobStatus instancejava.lang.IllegalArgumentException - If the string couldn't be converted