* ============LICENSE_START=======================================================
* org.onap.aai
* ================================================================================
- * Copyright © 2017-2019 AT&T Intellectual Property. All rights reserved.
- * Copyright © 2017-2019 European Software Marketing Ltd.
+ * Copyright (c) 2017-2019 AT&T Intellectual Property. All rights reserved.
+ * Copyright (c) 2017-2019 European Software Marketing Ltd.
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*/
public class ModelGenerator implements ArtifactGenerator {
-
private static final Logger logger = LogHelper.INSTANCE;
private static final String VERSION_DELIMITER = ".";
*
* @param csarArchive
* @param csarArtifacts
- * the input artifacts
+ * the input artifacts
* @return {@link List} of output artifacts
* @throws XmlArtifactGenerationException
- * if there is an error trying to generate XML artifacts
+ * if there is an error trying to generate XML artifacts
*/
@Override
public List<BabelArtifact> generateArtifacts(byte[] csarArchive, List<Artifact> csarArtifacts)
* Creates an instance of an input artifact for the generator.
*
* @param payload
- * the payload downloaded from SDC
+ * the payload downloaded from SDC
* @param artifactName
- * name of the artifact to create
+ * name of the artifact to create
* @param artifactVersion
- * version of the artifact to create
+ * version of the artifact to create
* @return an {@link Artifact} object constructed from the payload and artifactInfo
*/
public static Artifact createArtifact(byte[] payload, String artifactName, String artifactVersion) {
}
private static String getServiceVersion(String artifactVersion) {
- logger.debug("Artifact version=" + artifactVersion);
- String serviceVersion;
+ logger.debug("Artifact version=" + artifactVersion );
+
+ // As of 1902, AAI-16260, we no longer edit the passed in artifact/service version.
try {
- int majorVersion = Integer.parseInt(artifactVersion.split(VERSION_DELIMITER_REGEXP)[0]);
- serviceVersion = majorVersion + VERSION_DELIMITER + "0";
+ // just make sure it's an integer
+ Integer.parseInt(artifactVersion.split(VERSION_DELIMITER_REGEXP)[0]);
} catch (Exception e) {
logger.warn(ApplicationMsgs.DISTRIBUTION_EVENT,
"Error generating service version from artifact version: " + artifactVersion
return DEFAULT_SERVICE_VERSION;
}
- return serviceVersion;
+ logger.debug("Use Artifact version as the serviceVersion=" + artifactVersion );
+ return artifactVersion;
}
}