2 * Copyright © 2018 IBM.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 package org.onap.ccsdk.apps.blueprintsprocessor.services.resolution.processor
19 import com.att.eelf.configuration.EELFManager
20 import org.onap.ccsdk.apps.controllerblueprints.resource.dict.ResourceAssignment
21 import org.onap.ccsdk.apps.controllerblueprints.resource.dict.ResourceAssignmentProcessor
22 import org.springframework.stereotype.Service
25 * MDSALResourceAssignmentProcessor
27 * @author Brinda Santh
29 @Service("resource-assignment-processor-mdsal")
30 open class MDSALResourceAssignmentProcessor : ResourceAssignmentProcessor {
31 private val log = EELFManager.getInstance().getLogger(MDSALResourceAssignmentProcessor::class.java)
33 override fun validate(resourceAssignment: ResourceAssignment, context: MutableMap<String, Any>) {
34 log.info("Validation Resource Assignments")
37 override fun process(resourceAssignment: ResourceAssignment, context: MutableMap<String, Any>) {
38 log.info("Processing Resource Assignments")
41 override fun errorHandle(resourceAssignment: ResourceAssignment, context: MutableMap<String, Any>) {
42 log.info("ErrorHandle Resource Assignments")
45 override fun reTrigger(resourceAssignment: ResourceAssignment, context: MutableMap<String, Any>) {
46 log.info("Re Trigger Resource Assignments")