Autowired annotation for openecomp-be 72/90772/2
authorTomasz Golabek <tomasz.golabek@nokia.com>
Tue, 2 Jul 2019 10:07:50 +0000 (12:07 +0200)
committerOren Kleks <orenkle@amdocs.com>
Sun, 7 Jul 2019 12:39:11 +0000 (12:39 +0000)
Injection of the properties moved to the constructor replacing
field annotations.

Change-Id: I5ea031c9ab414859d810cb8686de3ce6ccebfd0a
Issue-ID: SDC-2406
Signed-off-by: Tomasz Golabek <tomasz.golabek@nokia.com>
openecomp-be/api/openecomp-sdc-rest-webapp/action-library-rest/action-library-rest-services/src/main/java/org/openecomp/sdcrests/action/rest/services/ActionsImpl.java
openecomp-be/api/openecomp-sdc-rest-webapp/application-config-rest/application-config-rest-services/src/main/java/org/openecomp/sdcrests/applicationconfig/rest/services/ApplicationConfigurationImpl.java
openecomp-be/api/openecomp-sdc-rest-webapp/externaltesting-rest/externaltesting-rest-services/src/main/java/org/openecomp/sdcrests/externaltesting/rest/services/ExternalTestingImpl.java
openecomp-be/api/openecomp-sdc-rest-webapp/validation-rest/validation-rest-services/src/main/java/org/openecomp/sdcrests/validation/rest/services/ValidationImpl.java
openecomp-be/api/openecomp-sdc-rest-webapp/vendor-software-products-rest/vendor-software-products-rest-services/src/main/java/org/openecomp/sdcrests/vsp/rest/services/ProcessesImpl.java

index 2927a7f..7154d99 100644 (file)
@@ -16,6 +16,8 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * ============LICENSE_END=========================================================
+ * Modifications copyright (c) 2019 Nokia
+ * ================================================================================
  */
 
 package org.openecomp.sdcrests.action.rest.services;
@@ -146,8 +148,9 @@ import javax.ws.rs.core.Response;
 public class ActionsImpl implements Actions {
 
   private static final Logger LOGGER = LoggerFactory.getLogger(ActionsImpl.class);
-  @Autowired
-  private ActionManager actionManager;
+
+  private final ActionManager actionManager;
+
   private String whitespaceCharacters = "\\s"       /* dummy empty string for homogeneity */
       + "\\u0009" // CHARACTER TABULATION
       + "\\u000A" // LINE FEED (LF)
@@ -180,6 +183,11 @@ public class ActionsImpl implements Actions {
   private String whitespaceRegex = ".*[" + whitespaceCharacters + "].*";
   private String invalidFilenameRegex = ".*[" + whitespaceCharacters + invalidFilenameChars + "].*";
 
+  @Autowired
+  public ActionsImpl(ActionManager actionManager) {
+    this.actionManager = actionManager;
+  }
+
   /**
    * Calculate the checksum for a given input
    *
index 9a722a2..349ec87 100644 (file)
@@ -16,6 +16,8 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * ============LICENSE_END=========================================================
+ * Modifications copyright (c) 2019 Nokia
+ * ================================================================================
  */
 
 package org.openecomp.sdcrests.applicationconfig.rest.services;
@@ -47,8 +49,13 @@ import java.util.Collection;
 @Service("applicationConfiguration")
 @Scope(value = "prototype")
 public class ApplicationConfigurationImpl implements ApplicationConfiguration {
+
+  private final ApplicationConfigManager applicationConfigManager;
+
   @Autowired
-  private ApplicationConfigManager applicationConfigManager;
+  public ApplicationConfigurationImpl(ApplicationConfigManager applicationConfigManager) {
+    this.applicationConfigManager = applicationConfigManager;
+  }
 
   @Override
   public Response insertToTable(String namespace, String key, InputStream fileContainingSchema) {
index 4e8134f..1ce89b6 100644 (file)
@@ -12,6 +12,9 @@
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
+ * ============LICENSE_END=========================================================
+ * Modifications copyright (c) 2019 Nokia
+ * ================================================================================
  */
 
 package org.openecomp.sdcrests.externaltesting.rest.services;
@@ -39,7 +42,7 @@ import java.util.stream.Collectors;
 @Scope(value = "prototype")
 public class ExternalTestingImpl implements ExternalTesting {
 
-  private ExternalTestingManager testingManager;
+  private final ExternalTestingManager testingManager;
 
   private static final Logger logger =
       LoggerFactory.getLogger(ExternalTestingImpl.class);
index 559adca..1ece6f7 100644 (file)
@@ -16,6 +16,8 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * ============LICENSE_END=========================================================
+ * Modifications copyright (c) 2019 Nokia
+ * ================================================================================
  */
 
 package org.openecomp.sdcrests.validation.rest.services;
@@ -39,8 +41,13 @@ import java.io.InputStream;
 @Service("validation")
 @Scope(value = "prototype")
 public class ValidationImpl implements Validation {
+
+  private final UploadValidationManager uploadValidationManager;
+
   @Autowired
-  private UploadValidationManager uploadValidationManager;
+  public ValidationImpl(UploadValidationManager uploadValidationManager) {
+    this.uploadValidationManager = uploadValidationManager;
+  }
 
   @Override
   public Response validateFile(String type, InputStream fileToValidate) {
index bc22230..3a03b1f 100644 (file)
@@ -16,6 +16,8 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * ============LICENSE_END=========================================================
+ * Modifications copyright (c) 2019 Nokia
+ * ================================================================================
  */
 
 package org.openecomp.sdcrests.vsp.rest.services;
@@ -36,8 +38,12 @@ import javax.ws.rs.core.Response;
 @Scope(value = "prototype")
 public class ProcessesImpl implements Processes {
 
+  private final ComponentProcesses componentProcesses;
+
   @Autowired
-  private ComponentProcesses componentProcesses;
+  public ProcessesImpl(ComponentProcesses componentProcesses) {
+    this.componentProcesses = componentProcesses;
+  }
 
   @Override
   public Response list(String vspId, String versionId, String user) {