/*- * ============LICENSE_START========================================== * OPENECOMP - DCAE * =================================================================== * Copyright (c) 2017 AT&T Intellectual Property. All rights reserved. * =================================================================== * 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. * ============LICENSE_END============================================ */ /** */ package org.openecomp.ncomp.sirius.manager.server.impl; import org.openecomp.ncomp.core.logs.LogMessage; import org.openecomp.ncomp.core.metrics.Metric; import org.openecomp.ncomp.sirius.manager.properties.AbstractProperty; import org.openecomp.ncomp.sirius.manager.server.ServerPackage; import org.openecomp.ncomp.sirius.manager.server.SouthBoundApi; import java.lang.reflect.InvocationTargetException; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; import org.json.JSONObject; /** * * An implementation of the model object 'South Bound Api'. * *

*

* * @generated */ public class SouthBoundApiImpl extends MinimalEObjectImpl.Container implements SouthBoundApi { /** * * * @generated */ protected SouthBoundApiImpl() { super(); } /** * * * @generated */ @Override protected EClass eStaticClass() { return ServerPackage.Literals.SOUTH_BOUND_API; } /** * * * @generated */ public void logs(JSONObject cx, EList logs) { // TODO: implement this method // Ensure that you remove @generated or mark it @generated NOT throw new UnsupportedOperationException(); } /** * * * @generated */ public void metrics(JSONObject cx, EList metrics) { // TODO: implement this method // Ensure that you remove @generated or mark it @generated NOT throw new UnsupportedOperationException(); } /** * * * @generated */ public void properties(JSONObject cx, EList l) { // TODO: implement this method // Ensure that you remove @generated or mark it @generated NOT throw new UnsupportedOperationException(); } /** * * * @generated */ @Override @SuppressWarnings("unchecked") public Object eInvoke(int operationID, EList arguments) throws InvocationTargetException { switch (operationID) { case ServerPackage.SOUTH_BOUND_API___LOGS__JSONOBJECT_ELIST: logs((JSONObject)arguments.get(0), (EList)arguments.get(1)); return null; case ServerPackage.SOUTH_BOUND_API___METRICS__JSONOBJECT_ELIST: metrics((JSONObject)arguments.get(0), (EList)arguments.get(1)); return null; case ServerPackage.SOUTH_BOUND_API___PROPERTIES__JSONOBJECT_ELIST: properties((JSONObject)arguments.get(0), (EList)arguments.get(1)); return null; } return super.eInvoke(operationID, arguments); } } //SouthBoundApiImpl