/* * ============LICENSE_START========================================== * Copyright (c) 2019 PANTHEON.tech s.r.o. * =================================================================== * 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.onap.ccsdk.sli.plugins.template.lighty; import io.lighty.core.controller.api.AbstractLightyModule; import io.lighty.core.controller.api.LightyModule; import org.onap.ccsdk.sli.plugins.template.TemplateNode; /** * The implementation of the {@link io.lighty.core.controller.api.LightyModule} that manages and provides services from * the template-node-provider artifact. */ public class TemplateNodeModule extends AbstractLightyModule implements LightyModule { private TemplateNode templateNode; @Override protected boolean initProcedure() { this.templateNode = new TemplateNode(); return true; } @Override protected boolean stopProcedure() { return true; } public TemplateNode getTemplateNode() { return this.templateNode; } }