import com.att.eelf.configuration.EELFLogger;
import com.att.eelf.configuration.EELFManager;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.math.NumberUtils;
import org.onap.appc.aai.client.AppcAaiClientConstant;
import org.osgi.framework.FrameworkUtil;
import org.osgi.framework.ServiceReference;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
public class AaiService {
private static final EELFLogger log = EELFManager.getInstance().getLogger(AaiService.class);
}
- public void insertVnfcs(Map<String, String> params, SvcLogicContext ctx, int vnfcRefLen, int vmCount,
- String vfModuleIdFromRequest)
+ public void insertVnfcs(Map<String, String> params, SvcLogicContext ctx, int vmCount,
+ String vfModuleIdFromRequest)
throws AaiServiceInternalException, SvcLogicException {
log.info("Received insertVnfcs call with params : " + params);
}
}
- public List<String> getVnfcData(Map<String, String> params, SvcLogicContext ctx, int vnfcRefLen, int vmCount) {
+ public List<String> getVnfcData(Map<String, String> params, SvcLogicContext ctx, int vmCount) {
String prefix = params.get(AppcAaiClientConstant.INPUT_PARAM_RESPONSE_PREFIX);
prefix = StringUtils.isNotBlank(prefix) ? (prefix + ".") : "";
* if all records do not have the same group-notation value, write the new vnfc record to A&AI inventory without a group-notation value and continue to the next VM in the vnfc_reference table. A 501 intermediate error message should be sent after all new VNFC records have been added to A&AI.
* If all records match, use the same group-notation value for the new vnfc record as found in the existing vnfc records.
*/
- groupNotation = getGroupNotationForExistigValue(ctx, prefix, vnfcFuncCode, vmCount);
+ groupNotation = getGroupNotationForExistigValue(ctx, vnfcFuncCode, vmCount);
}
log.info("RETURNED GROUPNOTATION " + groupNotation);
return null;
}
- public String getGroupNotationForExistigValue(SvcLogicContext ctx, String prefix, String vnfcFuncCode,
- int vmCount) {
+ public String getGroupNotationForExistigValue(SvcLogicContext ctx, String vnfcFuncCode,
+ int vmCount) {
String vfModuleId = ctx.getAttribute("req-vf-module-id"); //Coming from request-params
boolean first = true;
String aaiGroupNotationValue = null;
String vnfId = params.get("vnfId");
String vfModuleId = params.get("vfModuleId");
- String resourceKey = "generic-vnf.vnf-id = '" + vnfId +
+ String resourceKey = STR_VNF_ID + vnfId +
"' AND vf-module.vf-module-id = '" + vfModuleId + "'";
String queryPrefix = "vfModuleInfo";
String resourceType = "vf-module";