public AWSCodePipelinePublisher()

in src/main/java/com/amazonaws/codepipeline/jenkinsplugin/AWSCodePipelinePublisher.java [62:82]


    public AWSCodePipelinePublisher(final JSONArray outputLocations) {
        buildOutputs = new ArrayList<>();
        outputArtifacts = new ArrayList<>();

        if (outputLocations != null) {
            for (final Object outputLocation : outputLocations) {
                final JSONObject jsonObject = (JSONObject) outputLocation;
                if (jsonObject.has(JELLY_KEY_LOCATION) && jsonObject.has(JELLY_KEY_ARTIFACT_NAME)) {
                    final String locationValue = jsonObject.getString(JELLY_KEY_LOCATION);
                    final String artifactName = jsonObject.getString(JELLY_KEY_ARTIFACT_NAME);
                    this.outputArtifacts.add(new OutputArtifact(
                            Validation.sanitize(locationValue.trim()),
                            Validation.sanitize(artifactName.trim())
                    ));
                }
            }
        }

        awsClientFactory = new AWSClientFactory();
        Validation.numberOfOutPutsIsValid(outputArtifacts);
    }