1 package org.onap.sdc.workflow.services.impl.mappers;
3 import org.mapstruct.InheritInverseConfiguration;
4 import org.mapstruct.Mapper;
5 import org.mapstruct.ValueMapping;
6 import org.mapstruct.ValueMappings;
7 import org.onap.sdc.workflow.persistence.types.WorkflowVersionState;
8 import org.openecomp.sdc.versioning.dao.types.VersionStatus;
10 @Mapper(componentModel = "spring")
11 public interface VersionStateMapper {
13 @ValueMappings({@ValueMapping(source = "Certified", target = "CERTIFIED"),
14 @ValueMapping(source = "Draft", target = "DRAFT"),
15 @ValueMapping(source = "<ANY_REMAINING>", target = "DRAFT")})
16 WorkflowVersionState versionStatusToWorkflowVersionState(VersionStatus status);
18 @InheritInverseConfiguration
19 VersionStatus workflowVersionStateToVersionStatus(WorkflowVersionState status);