[sdc] - latest swagger, dependencies, tests fix 41/5641/1
authorTal Gitelman <tg851x@intl.att.com>
Sun, 2 Jul 2017 12:33:25 +0000 (15:33 +0300)
committerTal Gitelman <tg851x@intl.att.com>
Sun, 2 Jul 2017 12:33:25 +0000 (15:33 +0300)
Change-Id: I7034981b2e83253ffe83688c2cab0fe33f1a92fc
Signed-off-by: Tal Gitelman <tg851x@intl.att.com>
catalog-be/pom.xml
catalog-be/src/main/java/org/openecomp/sdc/be/distribution/servlet/DistributionServlet.java
catalog-be/src/main/java/org/openecomp/sdc/be/externalapi/servlet/AssetsDataServlet.java
catalog-be/src/main/java/org/openecomp/sdc/be/servlets/ComponentInstanceServlet.java
catalog-fe/pom.xml
pom.xml
test-apis-ci/src/main/resources/ci/scripts/userList.txt [deleted file]

index 2efa9e9..9d73602 100644 (file)
                </dependency>
 
                <dependency>
-                       <groupId>${dox-common-lib.groupId}</groupId>
+                       <groupId>org.openecomp.sdc.common</groupId>
                        <artifactId>openecomp-common-lib</artifactId>
                        <version>${dox-common-lib.version}</version>
                        <type>pom</type>
index 532cc17..6a74906 100644 (file)
@@ -230,18 +230,23 @@ public class DistributionServlet extends BeGenericServlet {
         * @param accept
         * @return
         */
-       //TODO Get the missing AID for this API
        @GET
        @Path("/artifactTypes")
        @Consumes(MediaType.APPLICATION_JSON)
        @Produces(MediaType.APPLICATION_JSON)
-       @ApiOperation(value = "Artifact types list", httpMethod = "GET", notes = "Fetches available artifact types list", response = String.class)
-       @ApiResponses(value = { @ApiResponse(code = 200, message = "Artifact types list fetched successfully"), @ApiResponse(code = 500, message = "One or more BE components (Titan, ES, BE) are down") })
+       @ApiOperation(value = "Artifact types list", httpMethod = "GET", notes = "Fetches available artifact types list")
+       @ApiResponses(value = {
+                       @ApiResponse(code = 200, message = "Artifact types list fetched successfully", response = String.class),
+                       @ApiResponse(code = 400, message = "Missing  “X-ECOMP-InstanceID”  HTTP header - POL5001"),
+                       @ApiResponse(code = 401, message = "ECOMP component  should authenticate itself  and  to  re-send  again  HTTP  request  with its Basic Authentication credentials - POL5002"),
+                       @ApiResponse(code = 403, message = "ECOMP component is not authorized - POL5003"),
+                       @ApiResponse(code = 405, message = "Method  Not Allowed  :  Invalid HTTP method type used to  register for  distribution ( POST,PUT,DELETE  will be rejected) - POL4050"),
+                       @ApiResponse(code = 500, message = "The registration failed due to internal SDC problem or Cambria Service failure ECOMP Component  should  continue the attempts to  register for  distribution - POL5000")})
        public Response getValidArtifactTypes(@Context final HttpServletRequest request, 
-                       @HeaderParam(value = Constants.X_ECOMP_REQUEST_ID_HEADER) String requestId,
-                       @HeaderParam(value = Constants.X_ECOMP_INSTANCE_ID_HEADER) String instanceId, 
-                       @HeaderParam(value = Constants.AUTHORIZATION_HEADER) String authorization, 
-                       @HeaderParam(value = Constants.ACCEPT_HEADER) String accept) {
+                       @ApiParam(value = "X-ECOMP-RequestID header", required = false)@HeaderParam(value = Constants.X_ECOMP_REQUEST_ID_HEADER) String requestId,
+                       @ApiParam(value = "X-ECOMP-InstanceID header", required = true)@HeaderParam(value = Constants.X_ECOMP_INSTANCE_ID_HEADER) String instanceId, 
+                       @ApiParam(value = "The username and password", required = true)@HeaderParam(value = Constants.AUTHORIZATION_HEADER) String authorization, 
+                       @ApiParam(value = "The username and password", required = true)@HeaderParam(value = Constants.ACCEPT_HEADER) String accept) {
                init(request);
                String url = request.getMethod() + " " + request.getRequestURI();
                log.debug("Start handle request of {}", url);
index 2c1ef92..f625168 100644 (file)
@@ -68,7 +68,6 @@ import org.openecomp.sdc.be.datatypes.enums.AssetTypeEnum;
 import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
 import org.openecomp.sdc.be.datatypes.enums.FilterKeyEnum;
 import org.openecomp.sdc.be.datatypes.enums.ResourceTypeEnum;
-import org.openecomp.sdc.be.distribution.api.client.TopicRegistrationResponse;
 import org.openecomp.sdc.be.ecomp.converters.AssetMetadataConverter;
 import org.openecomp.sdc.be.externalapi.servlet.representation.AssetMetadata;
 import org.openecomp.sdc.be.model.Component;
@@ -93,14 +92,14 @@ import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import com.jcabi.aspects.Loggable;
+
+import fj.data.Either;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 import io.swagger.annotations.ApiResponse;
 import io.swagger.annotations.ApiResponses;
 
-import fj.data.Either;
-
 /**
  * This Servlet serves external users for retrieving component metadata.
  * 
index 9bf4b68..d7db4ec 100644 (file)
@@ -53,7 +53,6 @@ import org.openecomp.sdc.be.info.GroupDefinitionInfo;
 import org.openecomp.sdc.be.model.ComponentInstance;
 import org.openecomp.sdc.be.model.ComponentInstanceInput;
 import org.openecomp.sdc.be.model.ComponentInstanceProperty;
-import org.openecomp.sdc.be.model.InputDefinition;
 import org.openecomp.sdc.be.model.PropertyConstraint;
 import org.openecomp.sdc.be.model.RequirementCapabilityRelDef;
 import org.openecomp.sdc.be.model.Resource;
@@ -70,14 +69,14 @@ import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
 import com.google.gson.reflect.TypeToken;
 import com.jcabi.aspects.Loggable;
+
+import fj.data.Either;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiParam;
 import io.swagger.annotations.ApiResponse;
 import io.swagger.annotations.ApiResponses;
 
-import fj.data.Either;
-
 /**
  * Root resource (exposed at "/" path)
  * .json
index 643bf73..4883978 100644 (file)
                        <groupId>org.eclipse.jetty</groupId>
                        <artifactId>jetty-servlets</artifactId>
                        <version>${jetty.version}</version>
-                       <scope>provided</scope>
+                       <scope>compile</scope>
                </dependency>
 
                <!-- Proxy servlet -->
diff --git a/pom.xml b/pom.xml
index b566c36..235da5d 100644 (file)
--- a/pom.xml
+++ b/pom.xml
@@ -31,7 +31,6 @@
                <artifact-generator-api.version>1.1.0-SNAPSHOT</artifact-generator-api.version>
                <artifact-generator-core.version>1.1.0-SNAPSHOT</artifact-generator-core.version>
                <ecomp.version>1.1.0-SNAPSHOT</ecomp.version>
-               <dox-common-lib.groupId>org.openecomp.sdc.common</dox-common-lib.groupId>
                <dox-common-lib.version>1.1.0-SNAPSHOT</dox-common-lib.version>
 
                <!-- Elastic Search mapper (reference the elastic search version actually). -->
                <junit.version>4.12</junit.version>
                <testng.version>6.9.10</testng.version>
                <extentreports.version>3.0.3</extentreports.version>
-
+               
                <!-- parser-->
                <sdc-tosca-parser.version>1.1.14-SNAPSHOT</sdc-tosca-parser.version>
+               
                <!--JaCoCO -->
                <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
                <sonar.jacoco.reportPath>${project.basedir}/target/jacoco.exec</sonar.jacoco.reportPath>
                        
                        <properties>
                                <ecomp.version>1.2.7</ecomp.version>
-                               <artifact-generator-api.version>1707.0.1-SNAPSHOT</artifact-generator-api.version>
-                               <artifact-generator-core.version>1707.0.1-SNAPSHOT</artifact-generator-core.version>
-                               <dox-common-lib.groupId>org.openecomp.common</dox-common-lib.groupId>
-                               <dox-common-lib.version>1707.0.0-SNAPSHOT</dox-common-lib.version>
+                               <artifact-generator-api.version>1707.0.0</artifact-generator-api.version>
+                               <artifact-generator-core.version>1707.0.0</artifact-generator-core.version>
+                               <dox-common-lib.version>1707.0.0</dox-common-lib.version>
                                <sdc-tosca-parser.version>1.1.14</sdc-tosca-parser.version>
                        </properties>   
                        
                        
                        <properties>
                                <ecomp.version>1.2.7</ecomp.version>
-                               <artifact-generator-api.version>1707.0.1-SNAPSHOT</artifact-generator-api.version>
-                               <artifact-generator-core.version>1707.0.1-SNAPSHOT</artifact-generator-core.version>
-                               <dox-common-lib.groupId>org.openecomp.common</dox-common-lib.groupId>
-                               <dox-common-lib.version>1707.0.0-SNAPSHOT</dox-common-lib.version>
+                               <artifact-generator-api.version>1707.0.0</artifact-generator-api.version>
+                               <artifact-generator-core.version>1707.0.0</artifact-generator-core.version>
+                               <dox-common-lib.version>1707.0.0</dox-common-lib.version>
                                <sdc-tosca-parser.version>1.1.14</sdc-tosca-parser.version>
                        </properties>
                
diff --git a/test-apis-ci/src/main/resources/ci/scripts/userList.txt b/test-apis-ci/src/main/resources/ci/scripts/userList.txt
deleted file mode 100644 (file)
index 7efe975..0000000
+++ /dev/null
@@ -1 +0,0 @@
-export USER_LIST=( "m99121 DESIGNER Carlos Santana carlos@email.com" "cs0008 DESIGNER Carlos Santana carlos@email.com" "jm0007 TESTER Johnny Depp carlos@email.com" "gv0001 GOVERNOR David Shadmi carlos@email.com" "op0001 DESIGNER Aretha Franklin carlos@email.com" "ps0001 PRODUCT_STRATEGIST Eden Rozin carlos@email.com" "pm0001 PRODUCT_MANAGER Teddy Isashar carlos@email.com" "me0009 DESIGNER Melissa Etheridge carlos@email.com" "jm0007 TESTER Johnny Depp carlos@email.com" "af0006 OPS Carlos Santana carlos@email.com" "ah0002 GOVERNOR Carlos Santana carlos@email.com" "m08740 DESIGNER Carlos Santana carlos@email.com" "m99124 TESTER Carlos Santana carlos@email.com" "m08743 TESTER Carlos Santana carlos@email.com" "m99123 OPS Carlos Santana carlos@email.com" "m08742 OPS" "m99125 GOVERNOR Carlos Santana carlos@email.com" "m08744 GOVERNOR Carlos Santana carlos@email.com" "m99122 ADMIN Carlos Santana carlos@email.com" "m08741 ADMIN Carlos Santana carlos@email.com" "m99126 PRODUCT_STRATEGIST Carlos Santana carlos@email.com" "m08745 PRODUCT_STRATEGISTCarlos Santana carlos@email.com" "m99127 PRODUCT_MANAGER Carlos Santana carlos@email.com" "m08746 PRODUCT_MANAGER Carlos Santana carlos@email.com" "md9897 DESIGNER Carlos Santana carlos@email.com" "m08748 DESIGNER Carlos Santana carlos@email.com" "m08749 TESTER Carlos Santana carlos@email.com" "be0695 DESIGNER Carlos Santana carlos@email.com" "er434w DESIGNER Carlos Santana carlos@email.com" "ya107f DESIGNER Carlos Santana carlos@email.com" "ds200p DESIGNER Carlos Santana carlos@email.com" "ak0333 ADMIN Carlos Santana carlos@email.com" "th0695 DESIGNER Carlos Santana carlos@email.com" "al714h DESIGNER Carlos Santana carlos@email.com" "ys9693 DESIGNER Carlos Santana carlos@email.com" "ss8214 DESIGNER Carlos Santana carlos@email.com" "bt750h DESIGNER Carlos Santana carlos@email.com" "rp955r DESIGNER Carlos Santana carlos@email.com" "ez6451 DESIGNER Carlos Santana carlos@email.com" "ia901h DESIGNER Carlos Santana carlos@email.com" "ah7840 DESIGNER Carlos Santana carlos@email.com" "ea394r DESIGNER Carlos Santana carlos@email.com" "ms656r DESIGNER Carlos Santana carlos@email.com" "ml636r DESIGNER Carlos Santana carlos@email.com" "it1721 DESIGNER Carlos Santana carlos@email.com" "sg473v DESIGNER Carlos Santana carlos@email.com" "sa997j DESIGNER Carlos Santana carlos@email.com" "az2497 DESIGNER Carlos Santana carlos@email.com" "ys189e DESIGNER Carlos Santana carlos@email.com" "ig642y DESIGNER Carlos Santana carlos@email.com")
\ No newline at end of file