import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
-import java.util.Objects;
import java.util.stream.Collectors;
import javax.validation.Valid;
import org.onap.sdc.workflow.api.mappers.ActivitySpecDtoMapper;
import org.onap.sdc.workflow.api.types.activityspec.ActivitySpecResponse;
import org.onap.sdc.workflow.persistence.types.ActivitySpecEntity;
import org.onap.sdc.workflow.services.ActivitySpecManager;
-import org.openecomp.sdc.versioning.dao.types.Version;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.http.HttpStatus;
public ResponseEntity<ActivitySpecCreateResponse> create(@Valid @RequestBody ActivitySpecRequest request) {
ActivitySpecEntity activitySpec =
activitySpecManager.createActivitySpec(activitySpecDtoMapper.fromActivitySpecRequest(request));
- return new ResponseEntity<>(new ActivitySpecCreateResponse(activitySpec.getId(),
- Objects.nonNull(activitySpec.getVersion()) ? activitySpec.getVersion().getId() : null),
+ return new ResponseEntity<>(new ActivitySpecCreateResponse(activitySpec.getId(),activitySpec.getVersionId()),
HttpStatus.CREATED);
}
@ApiParam(value = "Version Id", defaultValue = VERSION_ID_DEFAULT_VALUE) @PathVariable("versionId")
String versionId) {
return activitySpecDtoMapper.toActivitySpecDataResponse(
- activitySpecManager.get(new ActivitySpecEntity(activitySpecId, new Version(versionId))));
+ activitySpecManager.get(new ActivitySpecEntity(activitySpecId, versionId)));
}
@PutMapping("/{id}/versions/{versionId}")
String versionId) {
ActivitySpecEntity activitySpec = activitySpecDtoMapper.fromActivitySpecRequest(request);
activitySpec.setId(activitySpecId);
- activitySpec.setVersion(new Version(versionId));
+ activitySpec.setVersionId(versionId);
activitySpecManager.update(activitySpec);
}
@ApiParam(value = "Version Id", defaultValue = VERSION_ID_DEFAULT_VALUE) @PathVariable("versionId")
String versionId) {
activitySpecManager
- .actOnAction(new ActivitySpecEntity(activitySpecId, new Version(versionId)), request.getAction());
+ .actOnAction(new ActivitySpecEntity(activitySpecId, versionId), request.getAction());
}
}