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);
}