public static final String TARGET_URI = "org.onap.ccsdk.sli.adaptors.aai.uri";
+ public static final String AAI_VERSION = "org.onap.ccsdk.sli.adaptors.aai.version";
+
// Availability zones query
public static final String QUERY_PATH = "org.onap.ccsdk.sli.adaptors.aai.path.query";
// node query (1602)
public static final String QUERY_NODES_PATH = "org.onap.ccsdk.sli.adaptors.aai.query.nodes";
+ private static final String VERSION_PATTERN = "/v$/";
+
protected abstract Logger getLogger();
public abstract AAIExecutorInterface getExecutor();
getLogger().debug("About to process related link of {}", relatedLink);
if(relatedLink != null) {
if(relatedLink.contains("v$"))
- relatedLink = relatedLink.replace("v$", "v14");
+ relatedLink = relatedLink.replace(VERSION_PATTERN, "/v14/");
relationship.setRelatedLink(relatedLink);
} else {
Map<String, String> relParams = new HashMap<>();
if (relatedLink != null) {
if(relatedLink.contains("v$"))
- relatedLink = relatedLink.replace("v$", "v14");
+ relatedLink = relatedLink.replace(VERSION_PATTERN, AAIRequest.getSupportedAAIVersion());
relationship.setRelatedLink(relatedLink);
} else {
Map<String, String> relParams = new HashMap<>();
private QueryStatus processDeleteRelationshipList(String resource, String key, SvcLogicContext ctx, HashMap<String, String> nameValues) {
try {
- AAIRequest request = AAIRequest.createRequest(resource, nameValues);
+ AAIRequest request = AAIRequest.createRequest(resource.split(":")[0], nameValues);
if(request == null) {
return QueryStatus.FAILURE;
}