*WIP*: draft of a blueprint for configuring a PNF
authorRodrigo Ottero <rodrigo.ottero@est.tech>
Thu, 28 Feb 2019 14:08:55 +0000 (14:08 +0000)
committerRodrigo Ottero <rodrigo.ottero@est.tech>
Thu, 28 Feb 2019 16:18:53 +0000 (16:18 +0000)
This is a still-in-development draft of a blueprint, intended to be
used to configure PNFs. It has been put in review as requested, to make
easier for the community to make comments on it.

The design considers that a blueprint will be created for each possible
PNF.

In some files, there are questions about the structure or content. The-
se questions are surrounded by HTML comment tags <!-- -->, even if the
file itself is not HTML - the intent is just to clearly highlight the
questions. All of them are preceded by the string "QUESTION", to facil-
itate search.

Change-Id: Ib3ed2afb80693429dc23b7ac73c5cbe49b3f5c9a
Issue-ID: CCSDK-1107
Signed-off-by: Rodrigo Ottero <rodrigo.ottero@est.tech>
ms/blueprintsprocessor/functions/restconf-executor/src/main/kotlin/scripts/InternalSimpleRestconf.cba.kts

index 1c4ba9b..dbbebe5 100644 (file)
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@file:Suppress("unused") //TODO remove this line!
 
+
+import com.fasterxml.jackson.databind.node.ObjectNode
+import org.onap.ccsdk.apps.blueprintsprocessor.core.api.data.ActionIdentifiers
+import org.onap.ccsdk.apps.blueprintsprocessor.core.api.data.CommonHeader
 import org.onap.ccsdk.apps.blueprintsprocessor.core.api.data.ExecutionServiceInput
 import org.onap.ccsdk.apps.blueprintsprocessor.functions.restconf.executor.RestconfComponentFunction
+import org.onap.ccsdk.apps.controllerblueprints.core.utils.JacksonUtils
 import org.slf4j.LoggerFactory
 
 open class EditConfigure : RestconfComponentFunction() {
@@ -27,7 +33,7 @@ open class EditConfigure : RestconfComponentFunction() {
     }
 
     override fun process(executionRequest: ExecutionServiceInput) {
-        val webClientService = restClientService("odlparent")
+        //val webClientService = restClientService("odlparent")
         TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
     }
 
@@ -46,12 +52,15 @@ open class MountNEditConfigure : RestconfComponentFunction() {
 
     override fun process(executionRequest: ExecutionServiceInput) {
         val webClientService = restClientService("odlparent")
+        println("foi?")
         TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
     }
 
     override fun recover(runtimeException: RuntimeException, executionRequest: ExecutionServiceInput) {
         TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
     }
+
+
 }
 
 /**
@@ -72,4 +81,20 @@ open class TestRestconfConfigure : RestconfComponentFunction() {
     override fun recover(runtimeException: RuntimeException, executionRequest: ExecutionServiceInput) {
         log.info("recovering..")
     }
-}
\ No newline at end of file
+}
+
+
+
+println("zzzzzzzzzzzzz")
+val x = MountNEditConfigure()
+println(x.getName())
+val executionServiceInput = ExecutionServiceInput().apply {
+    commonHeader = CommonHeader().apply {
+        requestId = "1234"
+    }
+    actionIdentifiers = ActionIdentifiers().apply {
+        actionName = "activate"
+    }
+    payload = JacksonUtils.jsonNode("{}") as ObjectNode
+}
+x.process(executionServiceInput);
\ No newline at end of file