X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=appc-outbound%2Fappc-aai-client%2Fprovider%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fappc%2Faai%2Fclient%2Fnode%2FMockAaiService.java;h=ddbb979540a525f0a83fadb1dd0da01e98d520d2;hb=2a65f44fc463f204ef51367dff9a894ce0acceb8;hp=2e03e6b5ac7ce3909b71d4b1eb663735068c24fe;hpb=84919d3230ad04b6a78f52e37449ba5d34c9a033;p=appc.git diff --git a/appc-outbound/appc-aai-client/provider/src/test/java/org/onap/appc/aai/client/node/MockAaiService.java b/appc-outbound/appc-aai-client/provider/src/test/java/org/onap/appc/aai/client/node/MockAaiService.java index 2e03e6b5a..ddbb97954 100644 --- a/appc-outbound/appc-aai-client/provider/src/test/java/org/onap/appc/aai/client/node/MockAaiService.java +++ b/appc-outbound/appc-aai-client/provider/src/test/java/org/onap/appc/aai/client/node/MockAaiService.java @@ -2,22 +2,22 @@ * ============LICENSE_START======================================================= * ONAP : APPC * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. + * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved. * ================================================================================ * Copyright (C) 2017 Amdocs * ============================================================================= * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - * + * * ECOMP is a trademark and service mark of AT&T Intellectual Property. * ============LICENSE_END========================================================= */ @@ -37,23 +37,24 @@ import org.onap.appc.aai.client.aai.AaiService; import com.att.eelf.configuration.EELFLogger; import com.att.eelf.configuration.EELFManager; import org.onap.ccsdk.sli.core.sli.SvcLogicContext; +import org.onap.ccsdk.sli.core.sli.SvcLogicResource; import org.onap.ccsdk.sli.adaptors.aai.AAIClient; public class MockAaiService extends AaiService { - + // ONAP merging private static final EELFLogger log = EELFManager.getInstance().getLogger(MockAaiService.class); private AAIClient aaiClient; - + /*public MockAaiService() { super(new AAIClientMock()); }*/ - + public MockAaiService(AAIClient aaic) { super(aaic); } - + public void getVMInfo(Map params,SvcLogicContext ctx ) throws Exception { log.info("Received Mock getVmInfo call with params : " + params); String vserverId = params.get("vserverId"); @@ -67,22 +68,32 @@ public class MockAaiService extends AaiService { ctx.setAttribute(prefix + ".vm.vf-module-id", "vfModule2"); ctx.setAttribute(prefix + ".vm.vnfc[0].vnfc-name", "vnfcName2"); } - + } - - + + public void getVnfcInfo(Map params,SvcLogicContext ctx ) throws Exception { log.info("Received Mock getVmInfo call with params : " + params); String prefix = params.get(AppcAaiClientConstant.INPUT_PARAM_RESPONSE_PREFIX); - + String vnfcName = params.get("vnfcName"); - + if ( vnfcName.equals("vnfcName2") ) { ctx.setAttribute(prefix + ".vnfc.vnfc-type", "vnfcType2"); ctx.setAttribute(prefix + ".vnfc.vnfc-function-code", "vnfcFuncCode2"); ctx.setAttribute(prefix + ".vnfc.group-notation", "vnfcGrpNot2"); } - - + + + } + + @Override + public SvcLogicContext readResource(String query, String prefix, String resourceType) throws Exception { + SvcLogicContext resourceContext = new SvcLogicContext(); + resourceContext.setAttribute("vfModuleInfo.model-invariant-id","invid01"); + resourceContext.setAttribute("vfModuleInfo.model-version-id","versid01"); + resourceContext.setAttribute("modelInfo.model-name","model0001"); + + return resourceContext; } }