Add serviceOrder rest services 73/39873/3
authorMatthieuGeerebaert <matthieu.geerebaert@orange.com>
Wed, 28 Mar 2018 22:42:08 +0000 (00:42 +0200)
committerMatthieuGeerebaert <matthieu.geerebaert@orange.com>
Tue, 3 Apr 2018 21:48:32 +0000 (23:48 +0200)
commit7d695d108ce9f5fd5ee977fe12e47b704f507623
tree42b4d6e72ef5546c2c9c100323b2db1b33c4ab84
parent9ac6c3cc7e3f4aec9ba69e7a5bb0800471c4e8dc
Add serviceOrder rest services

- Add create, get, find serviceOrder operations
- Add tests
- Add Mongo / Mysql / H2 datasource management ( H2 test )
- Add VSCode restclient samples with .settings to play with serviceOrder
operations
- Resolve conflict 40291, with cherry pick

Change-Id: I81a76a211fe5526a3a31deb945770f0a5e2c195f
Issue-ID: EXTAPI-42
Signed-off-by: MatthieuGeerebaert <matthieu.geerebaert@orange.com>
86 files changed:
pom.xml
restclient/.vscode/settings.json [new file with mode: 0644]
restclient/json/serviceOrder_create_in_completed.json [new file with mode: 0644]
restclient/json/serviceOrder_create_in_rejected.json [new file with mode: 0644]
restclient/onap.http [new file with mode: 0644]
restclient/serviceOrder.http [new file with mode: 0644]
src/main/java/org/onap/nbi/OnapComponentsUrlPaths.java
src/main/java/org/onap/nbi/apis/servicecatalog/jolt/FindServiceSpecJsonTransformer.java
src/main/java/org/onap/nbi/apis/servicecatalog/jolt/GetServiceSpecJsonTransformer.java
src/main/java/org/onap/nbi/apis/serviceorder/MultiClient.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/MultiCriteriaRequestBuilder.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/ServiceCatalogUrl.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/ServiceInventoryUrl.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/ServiceOrderResource.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/SoClient.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/ActionType.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/AppointmentRef.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/ErrorRepresentation.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/Note.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/OrderItemRef.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/OrderItemRelationship.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/OrderRelationship.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/Place.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/RelatedParty.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/RelationshipType.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/Service.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/ServiceCharacteristic.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/ServiceOrder.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/ServiceOrderItem.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/ServiceRef.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/ServiceRelationship.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/ServiceSpecificationRef.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/StateType.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/TargetServiceSchema.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/Value.java [new file with mode: 0755]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/CloudConfiguration.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/CreateServiceInstanceResponse.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/GetRequestStatusResponse.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/ModelInfo.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/Request.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestDetails.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestInfo.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestParameters.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestReference.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestState.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/RequestStatus.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/SubscriberInfo.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/consumer/UserParams.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/orchestrator/ExecutionTask.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/orchestrator/ServiceOrderInfo.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/orchestrator/ServiceOrderInfoJson.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/model/orchestrator/ServiceOrderItemInfo.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/repositories/ExecutionTaskRepository.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/repositories/ServiceOrderInfoRepository.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/repositories/ServiceOrderRepository.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/serviceordervalidator/ServiceOrderValidator.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/serviceordervalidator/ValidServiceOrder.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/utils/JsonEntityConverter.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/workflow/CheckOrderConsistenceManager.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/workflow/CreateAAICustomerManager.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/workflow/CreateAAIServiceTypeManager.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/workflow/SOTaskManager.java [new file with mode: 0644]
src/main/java/org/onap/nbi/apis/serviceorder/workflow/SOTaskProcessor.java [new file with mode: 0644]
src/main/java/org/onap/nbi/exceptions/ApiError.java
src/main/java/org/onap/nbi/exceptions/ApiExceptionHandler.java
src/main/java/org/onap/nbi/exceptions/BackendErrorHandler.java
src/main/java/org/onap/nbi/exceptions/BackendFunctionalException.java
src/main/java/org/onap/nbi/exceptions/TechnicalException.java
src/main/java/org/onap/nbi/exceptions/ValidationException.java
src/main/resources/application-localhost.properties
src/main/resources/application.properties
src/test/java/org/onap/nbi/apis/ApiTest.java [new file with mode: 0644]
src/test/java/org/onap/nbi/apis/ServiceOrderRepositoryTest.java [new file with mode: 0644]
src/test/java/org/onap/nbi/apis/StatusResourceTest.java [moved from src/test/java/org/onap/nbi/apis/resources/StatusResourceTest.java with 97% similarity]
src/test/java/org/onap/nbi/apis/assertions/ServiceCatalogAssertions.java [moved from src/test/java/org/onap/nbi/apis/resources/ServiceCatalogAssertions.java with 93% similarity]
src/test/java/org/onap/nbi/apis/assertions/ServiceInventoryAssertions.java [moved from src/test/java/org/onap/nbi/apis/resources/ServiceInventoryAssertions.java with 87% similarity]
src/test/java/org/onap/nbi/apis/assertions/ServiceOrderAssertions.java [new file with mode: 0644]
src/test/java/org/onap/nbi/apis/resources/ApiTest.java [deleted file]
src/test/resources/application.properties
src/test/resources/mappings/sdc_find.json
src/test/resources/mappings/sdc_get_1e3feeb0-8e36-46c6-862c-236d9c626439.json
src/test/resources/mappings/sdc_get_1e3feeb0-8e36-46c6-862c-236d9c626439_tosca.json
src/test/resources/mappings/sdc_get_1e3feeb0-8e36-46c6-862c-236d9c626439_withoutTosca.json
src/test/resources/mappings/so_delete_service_instance.json [new file with mode: 0644]
src/test/resources/mappings/so_get_.json [new file with mode: 0644]
src/test/resources/mappings/so_post_create_service_instance.json [new file with mode: 0644]