From dd9e2cbc650434d7c0da1976f9eb1bfe161f721a Mon Sep 17 00:00:00 2001 From: Dan Timoney Date: Mon, 2 Oct 2017 17:17:10 -0400 Subject: Add test cases for MdsalHelper Fix test case for loadProperties, and added test cases for IpAddress types Change-Id: Iabf182d32ae3937871dc9656105fdda0c1a9411f Issue-ID: CCSDK-106 Signed-off-by: Dan Timoney --- .../rev161110/$YangModelBindingProvider.java | 8 - .../core/sliapi/rev161110/$YangModuleInfoImpl.java | 82 ----- .../core/sliapi/rev161110/ExecuteGraphInput.java | 128 -------- .../sliapi/rev161110/ExecuteGraphInputBuilder.java | 287 ----------------- .../core/sliapi/rev161110/ExecuteGraphOutput.java | 46 --- .../rev161110/ExecuteGraphOutputBuilder.java | 315 ------------------ .../core/sliapi/rev161110/HealthcheckOutput.java | 46 --- .../sliapi/rev161110/HealthcheckOutputBuilder.java | 315 ------------------ .../core/sliapi/rev161110/ParameterSetting.java | 64 ---- .../sli/core/sliapi/rev161110/ResponseFields.java | 58 ---- .../sli/core/sliapi/rev161110/SLIAPIData.java | 147 --------- .../sli/core/sliapi/rev161110/SLIAPIService.java | 93 ------ .../sli/core/sliapi/rev161110/TestResults.java | 49 --- .../core/sliapi/rev161110/TestResultsBuilder.java | 202 ------------ .../execute/graph/input/SliParameter.java | 60 ---- .../execute/graph/input/SliParameterBuilder.java | 357 --------------------- .../execute/graph/input/SliParameterKey.java | 75 ----- .../sliapi/rev161110/test/results/TestResult.java | 62 ---- .../rev161110/test/results/TestResultBuilder.java | 271 ---------------- .../rev161110/test/results/TestResultKey.java | 75 ----- sli/model/src/main/yang/sliapi.yang | 6 + .../sli/core/sli/provider/MdsalHelperTest.java | 21 +- sli/provider/src/test/resources/l3sdn.properties | 66 ++++ 23 files changed, 91 insertions(+), 2742 deletions(-) delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModelBindingProvider.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModuleInfoImpl.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphInput.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphInputBuilder.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphOutput.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphOutputBuilder.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/HealthcheckOutput.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/HealthcheckOutputBuilder.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ParameterSetting.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ResponseFields.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/SLIAPIData.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/SLIAPIService.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/TestResults.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/TestResultsBuilder.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameter.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameterBuilder.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameterKey.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResult.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResultBuilder.java delete mode 100644 sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResultKey.java create mode 100644 sli/provider/src/test/resources/l3sdn.properties diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModelBindingProvider.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModelBindingProvider.java deleted file mode 100644 index 5195da54..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModelBindingProvider.java +++ /dev/null @@ -1,8 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; - -public final class $YangModelBindingProvider implements org.opendaylight.yangtools.yang.binding.YangModelBindingProvider { - @Override - public org.opendaylight.yangtools.yang.binding.YangModuleInfo getModuleInfo() { - return $YangModuleInfoImpl.getInstance(); - } -} diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModuleInfoImpl.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModuleInfoImpl.java deleted file mode 100644 index e1cdacc5..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/$YangModuleInfoImpl.java +++ /dev/null @@ -1,82 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110 ; -import org.opendaylight.yangtools.yang.binding.YangModuleInfo; -import java.util.Set; -import java.util.HashSet; -import com.google.common.collect.ImmutableSet; -import java.io.InputStream; -import java.io.IOException; -public final class $YangModuleInfoImpl implements YangModuleInfo { - - private static final YangModuleInfo INSTANCE = new $YangModuleInfoImpl(); - - private final java.lang.String name = "SLI-API"; - private final java.lang.String namespace = "org:onap:ccsdk:sli:core:sliapi"; - private final java.lang.String revision = "2016-11-10"; - private final java.lang.String resourcePath = "/META-INF/yang/sliapi.yang"; - - private final Set importedModules; - - public static YangModuleInfo getInstance() { - return INSTANCE; - } - - private $YangModuleInfoImpl() { - Set set = new HashSet<>(); - set.add(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.$YangModuleInfoImpl.getInstance()); - importedModules = ImmutableSet.copyOf(set); - - InputStream stream = $YangModuleInfoImpl.class.getResourceAsStream(resourcePath); - if (stream == null) { - throw new IllegalStateException("Resource '" + resourcePath + "' is missing"); - } - try { - stream.close(); - } catch (IOException e) { - // Resource leak, but there is nothing we can do - } - } - - @Override - public java.lang.String getName() { - return name; - } - - @Override - public java.lang.String getRevision() { - return revision; - } - - @Override - public java.lang.String getNamespace() { - return namespace; - } - - @Override - public InputStream getModuleSourceStream() throws IOException { - InputStream stream = $YangModuleInfoImpl.class.getResourceAsStream(resourcePath); - if (stream == null) { - throw new IOException("Resource " + resourcePath + " is missing"); - } - return stream; - } - - @Override - public Set getImportedModules() { - return importedModules; - } - - @Override - public java.lang.String toString() { - java.lang.StringBuilder sb = new java.lang.StringBuilder(this.getClass().getCanonicalName()); - sb.append("["); - sb.append("name = " + name); - sb.append(", namespace = " + namespace); - sb.append(", revision = " + revision); - sb.append(", resourcePath = " + resourcePath); - sb.append(", imports = " + importedModules); - sb.append("]"); - return sb.toString(); - } - - -} diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphInput.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphInput.java deleted file mode 100644 index 4045483e..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphInput.java +++ /dev/null @@ -1,128 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.DataObject; -import org.opendaylight.yangtools.yang.common.QName; -import java.util.List; -import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameter; -import org.opendaylight.yangtools.yang.binding.Augmentable; - -/** - *

This class represents the following YANG schema fragment defined in module SLI-API - *

- * container input {
- *     leaf module-name {
- *         type string;
- *     }
- *     leaf rpc-name {
- *         type string;
- *     }
- *     leaf mode {
- *         type enumeration;
- *     }
- *     list sli-parameter {
- *         key "parameter-name"
- *         leaf parameter-name {
- *             type string;
- *         }
- *         leaf int-value {
- *             type int32;
- *         }
- *         leaf string-value {
- *             type string;
- *         }
- *         leaf boolean-value {
- *             type boolean;
- *         }
- *         uses parameter-setting;
- *     }
- * }
- * 
- * The schema path to identify an instance is - * SLI-API/execute-graph/input - * - *

To create instances of this class use {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInputBuilder}. - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInputBuilder - * - */ -public interface ExecuteGraphInput - extends - DataObject, - Augmentable -{ - - - public enum Mode { - Sync(0, "sync"), - - Async(1, "async") - ; - - - java.lang.String name; - int value; - private static final java.util.Map VALUE_MAP; - - static { - final com.google.common.collect.ImmutableMap.Builder b = com.google.common.collect.ImmutableMap.builder(); - for (Mode enumItem : Mode.values()) - { - b.put(enumItem.value, enumItem); - } - - VALUE_MAP = b.build(); - } - - private Mode(int value, java.lang.String name) { - this.value = value; - this.name = name; - } - - /** - * Returns the name of the enumeration item as it is specified in the input yang. - * - * @return the name of the enumeration item as it is specified in the input yang - */ - public java.lang.String getName() { - return name; - } - - /** - * @return integer value - */ - public int getIntValue() { - return value; - } - - /** - * @param valueArg - * @return corresponding Mode item - */ - public static Mode forValue(int valueArg) { - return VALUE_MAP.get(valueArg); - } - } - - public static final QName QNAME = org.opendaylight.yangtools.yang.common.QName.create("org:onap:ccsdk:sli:core:sliapi", - "2016-11-10", "input").intern(); - - /** - * @return java.lang.String moduleName, or null if not present - */ - java.lang.String getModuleName(); - - /** - * @return java.lang.String rpcName, or null if not present - */ - java.lang.String getRpcName(); - - /** - * @return org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInput.Mode mode, or null if not present - */ - Mode getMode(); - - /** - * @return java.util.List sliParameter, or null if not present - */ - List getSliParameter(); - -} - diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphInputBuilder.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphInputBuilder.java deleted file mode 100644 index 9f28ef27..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphInputBuilder.java +++ /dev/null @@ -1,287 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.Augmentation; -import org.opendaylight.yangtools.yang.binding.AugmentationHolder; -import org.opendaylight.yangtools.yang.binding.DataObject; -import java.util.HashMap; -import org.opendaylight.yangtools.concepts.Builder; -import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInput.Mode; -import java.util.Objects; -import java.util.List; -import java.util.Collections; -import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameter; -import java.util.Map; - -/** - * Class that builds {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInput} instances. - * - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInput - * - */ -public class ExecuteGraphInputBuilder implements Builder { - - private Mode _mode; - private java.lang.String _moduleName; - private java.lang.String _rpcName; - private List _sliParameter; - - Map>, Augmentation> augmentation = Collections.emptyMap(); - - public ExecuteGraphInputBuilder() { - } - - public ExecuteGraphInputBuilder(ExecuteGraphInput base) { - this._mode = base.getMode(); - this._moduleName = base.getModuleName(); - this._rpcName = base.getRpcName(); - this._sliParameter = base.getSliParameter(); - if (base instanceof ExecuteGraphInputImpl) { - ExecuteGraphInputImpl impl = (ExecuteGraphInputImpl) base; - if (!impl.augmentation.isEmpty()) { - this.augmentation = new HashMap<>(impl.augmentation); - } - } else if (base instanceof AugmentationHolder) { - @SuppressWarnings("unchecked") - AugmentationHolder casted =(AugmentationHolder) base; - if (!casted.augmentations().isEmpty()) { - this.augmentation = new HashMap<>(casted.augmentations()); - } - } - } - - - public Mode getMode() { - return _mode; - } - - public java.lang.String getModuleName() { - return _moduleName; - } - - public java.lang.String getRpcName() { - return _rpcName; - } - - public List getSliParameter() { - return _sliParameter; - } - - @SuppressWarnings("unchecked") - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - - public ExecuteGraphInputBuilder setMode(final Mode value) { - this._mode = value; - return this; - } - - - public ExecuteGraphInputBuilder setModuleName(final java.lang.String value) { - this._moduleName = value; - return this; - } - - - public ExecuteGraphInputBuilder setRpcName(final java.lang.String value) { - this._rpcName = value; - return this; - } - - - public ExecuteGraphInputBuilder setSliParameter(final List value) { - this._sliParameter = value; - return this; - } - - public ExecuteGraphInputBuilder addAugmentation(java.lang.Class> augmentationType, Augmentation augmentation) { - if (augmentation == null) { - return removeAugmentation(augmentationType); - } - - if (!(this.augmentation instanceof HashMap)) { - this.augmentation = new HashMap<>(); - } - - this.augmentation.put(augmentationType, augmentation); - return this; - } - - public ExecuteGraphInputBuilder removeAugmentation(java.lang.Class> augmentationType) { - if (this.augmentation instanceof HashMap) { - this.augmentation.remove(augmentationType); - } - return this; - } - - @Override - public ExecuteGraphInput build() { - return new ExecuteGraphInputImpl(this); - } - - private static final class ExecuteGraphInputImpl implements ExecuteGraphInput { - - @Override - public java.lang.Class getImplementedInterface() { - return org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInput.class; - } - - private final Mode _mode; - private final java.lang.String _moduleName; - private final java.lang.String _rpcName; - private final List _sliParameter; - - private Map>, Augmentation> augmentation = Collections.emptyMap(); - - private ExecuteGraphInputImpl(ExecuteGraphInputBuilder base) { - this._mode = base.getMode(); - this._moduleName = base.getModuleName(); - this._rpcName = base.getRpcName(); - this._sliParameter = base.getSliParameter(); - switch (base.augmentation.size()) { - case 0: - this.augmentation = Collections.emptyMap(); - break; - case 1: - final Map.Entry>, Augmentation> e = base.augmentation.entrySet().iterator().next(); - this.augmentation = Collections.>, Augmentation>singletonMap(e.getKey(), e.getValue()); - break; - default : - this.augmentation = new HashMap<>(base.augmentation); - } - } - - @Override - public Mode getMode() { - return _mode; - } - - @Override - public java.lang.String getModuleName() { - return _moduleName; - } - - @Override - public java.lang.String getRpcName() { - return _rpcName; - } - - @Override - public List getSliParameter() { - return _sliParameter; - } - - @SuppressWarnings("unchecked") - @Override - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - private int hash = 0; - private volatile boolean hashValid = false; - - @Override - public int hashCode() { - if (hashValid) { - return hash; - } - - final int prime = 31; - int result = 1; - result = prime * result + Objects.hashCode(_mode); - result = prime * result + Objects.hashCode(_moduleName); - result = prime * result + Objects.hashCode(_rpcName); - result = prime * result + Objects.hashCode(_sliParameter); - result = prime * result + Objects.hashCode(augmentation); - - hash = result; - hashValid = true; - return result; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (!(obj instanceof DataObject)) { - return false; - } - if (!org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInput.class.equals(((DataObject)obj).getImplementedInterface())) { - return false; - } - org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInput other = (org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInput)obj; - if (!Objects.equals(_mode, other.getMode())) { - return false; - } - if (!Objects.equals(_moduleName, other.getModuleName())) { - return false; - } - if (!Objects.equals(_rpcName, other.getRpcName())) { - return false; - } - if (!Objects.equals(_sliParameter, other.getSliParameter())) { - return false; - } - if (getClass() == obj.getClass()) { - // Simple case: we are comparing against self - ExecuteGraphInputImpl otherImpl = (ExecuteGraphInputImpl) obj; - if (!Objects.equals(augmentation, otherImpl.augmentation)) { - return false; - } - } else { - // Hard case: compare our augments with presence there... - for (Map.Entry>, Augmentation> e : augmentation.entrySet()) { - if (!e.getValue().equals(other.getAugmentation(e.getKey()))) { - return false; - } - } - // .. and give the other one the chance to do the same - if (!obj.equals(this)) { - return false; - } - } - return true; - } - - @Override - public java.lang.String toString() { - java.lang.String name = "ExecuteGraphInput ["; - java.lang.StringBuilder builder = new java.lang.StringBuilder (name); - if (_mode != null) { - builder.append("_mode="); - builder.append(_mode); - builder.append(", "); - } - if (_moduleName != null) { - builder.append("_moduleName="); - builder.append(_moduleName); - builder.append(", "); - } - if (_rpcName != null) { - builder.append("_rpcName="); - builder.append(_rpcName); - builder.append(", "); - } - if (_sliParameter != null) { - builder.append("_sliParameter="); - builder.append(_sliParameter); - } - final int builderLength = builder.length(); - final int builderAdditionalLength = builder.substring(name.length(), builderLength).length(); - if (builderAdditionalLength > 2 && !builder.substring(builderLength - 2, builderLength).equals(", ")) { - builder.append(", "); - } - builder.append("augmentation="); - builder.append(augmentation.values()); - return builder.append(']').toString(); - } - } - -} diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphOutput.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphOutput.java deleted file mode 100644 index 08321c07..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphOutput.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.DataObject; -import org.opendaylight.yangtools.yang.common.QName; -import org.opendaylight.yangtools.yang.binding.Augmentable; - -/** - *

This class represents the following YANG schema fragment defined in module SLI-API - *

- * container output {
- *     leaf response-code {
- *         type string;
- *     }
- *     leaf ack-final-indicator {
- *         type string;
- *     }
- *     leaf response-message {
- *         type string;
- *     }
- *     leaf context-memory-json {
- *         type string;
- *     }
- *     uses response-fields;
- * }
- * 
- * The schema path to identify an instance is - * SLI-API/execute-graph/output - * - *

To create instances of this class use {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphOutputBuilder}. - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphOutputBuilder - * - */ -public interface ExecuteGraphOutput - extends - ResponseFields, - DataObject, - Augmentable -{ - - - - public static final QName QNAME = org.opendaylight.yangtools.yang.common.QName.create("org:onap:ccsdk:sli:core:sliapi", - "2016-11-10", "output").intern(); - - -} - diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphOutputBuilder.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphOutputBuilder.java deleted file mode 100644 index 7b613bb4..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ExecuteGraphOutputBuilder.java +++ /dev/null @@ -1,315 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.Augmentation; -import org.opendaylight.yangtools.yang.binding.AugmentationHolder; -import org.opendaylight.yangtools.yang.binding.DataObject; -import java.util.HashMap; -import org.opendaylight.yangtools.concepts.Builder; -import java.util.Objects; -import java.util.Collections; -import java.util.Map; - -/** - * Class that builds {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphOutput} instances. - * - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphOutput - * - */ -public class ExecuteGraphOutputBuilder implements Builder { - - private java.lang.String _ackFinalIndicator; - private java.lang.String _contextMemoryJson; - private java.lang.String _responseCode; - private java.lang.String _responseMessage; - - Map>, Augmentation> augmentation = Collections.emptyMap(); - - public ExecuteGraphOutputBuilder() { - } - public ExecuteGraphOutputBuilder(org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields arg) { - this._responseCode = arg.getResponseCode(); - this._ackFinalIndicator = arg.getAckFinalIndicator(); - this._responseMessage = arg.getResponseMessage(); - this._contextMemoryJson = arg.getContextMemoryJson(); - } - - public ExecuteGraphOutputBuilder(ExecuteGraphOutput base) { - this._ackFinalIndicator = base.getAckFinalIndicator(); - this._contextMemoryJson = base.getContextMemoryJson(); - this._responseCode = base.getResponseCode(); - this._responseMessage = base.getResponseMessage(); - if (base instanceof ExecuteGraphOutputImpl) { - ExecuteGraphOutputImpl impl = (ExecuteGraphOutputImpl) base; - if (!impl.augmentation.isEmpty()) { - this.augmentation = new HashMap<>(impl.augmentation); - } - } else if (base instanceof AugmentationHolder) { - @SuppressWarnings("unchecked") - AugmentationHolder casted =(AugmentationHolder) base; - if (!casted.augmentations().isEmpty()) { - this.augmentation = new HashMap<>(casted.augmentations()); - } - } - } - - /** - *Set fields from given grouping argument. Valid argument is instance of one of following types: - *

    - *
  • org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields
  • - *
- * - * @param arg grouping object - * @throws IllegalArgumentException if given argument is none of valid types - */ - public void fieldsFrom(DataObject arg) { - boolean isValidArg = false; - if (arg instanceof org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields) { - this._responseCode = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields)arg).getResponseCode(); - this._ackFinalIndicator = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields)arg).getAckFinalIndicator(); - this._responseMessage = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields)arg).getResponseMessage(); - this._contextMemoryJson = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields)arg).getContextMemoryJson(); - isValidArg = true; - } - if (!isValidArg) { - throw new IllegalArgumentException( - "expected one of: [org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields] \n" + - "but was: " + arg - ); - } - } - - public java.lang.String getAckFinalIndicator() { - return _ackFinalIndicator; - } - - public java.lang.String getContextMemoryJson() { - return _contextMemoryJson; - } - - public java.lang.String getResponseCode() { - return _responseCode; - } - - public java.lang.String getResponseMessage() { - return _responseMessage; - } - - @SuppressWarnings("unchecked") - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - - public ExecuteGraphOutputBuilder setAckFinalIndicator(final java.lang.String value) { - this._ackFinalIndicator = value; - return this; - } - - - public ExecuteGraphOutputBuilder setContextMemoryJson(final java.lang.String value) { - this._contextMemoryJson = value; - return this; - } - - - public ExecuteGraphOutputBuilder setResponseCode(final java.lang.String value) { - this._responseCode = value; - return this; - } - - - public ExecuteGraphOutputBuilder setResponseMessage(final java.lang.String value) { - this._responseMessage = value; - return this; - } - - public ExecuteGraphOutputBuilder addAugmentation(java.lang.Class> augmentationType, Augmentation augmentation) { - if (augmentation == null) { - return removeAugmentation(augmentationType); - } - - if (!(this.augmentation instanceof HashMap)) { - this.augmentation = new HashMap<>(); - } - - this.augmentation.put(augmentationType, augmentation); - return this; - } - - public ExecuteGraphOutputBuilder removeAugmentation(java.lang.Class> augmentationType) { - if (this.augmentation instanceof HashMap) { - this.augmentation.remove(augmentationType); - } - return this; - } - - @Override - public ExecuteGraphOutput build() { - return new ExecuteGraphOutputImpl(this); - } - - private static final class ExecuteGraphOutputImpl implements ExecuteGraphOutput { - - @Override - public java.lang.Class getImplementedInterface() { - return org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphOutput.class; - } - - private final java.lang.String _ackFinalIndicator; - private final java.lang.String _contextMemoryJson; - private final java.lang.String _responseCode; - private final java.lang.String _responseMessage; - - private Map>, Augmentation> augmentation = Collections.emptyMap(); - - private ExecuteGraphOutputImpl(ExecuteGraphOutputBuilder base) { - this._ackFinalIndicator = base.getAckFinalIndicator(); - this._contextMemoryJson = base.getContextMemoryJson(); - this._responseCode = base.getResponseCode(); - this._responseMessage = base.getResponseMessage(); - switch (base.augmentation.size()) { - case 0: - this.augmentation = Collections.emptyMap(); - break; - case 1: - final Map.Entry>, Augmentation> e = base.augmentation.entrySet().iterator().next(); - this.augmentation = Collections.>, Augmentation>singletonMap(e.getKey(), e.getValue()); - break; - default : - this.augmentation = new HashMap<>(base.augmentation); - } - } - - @Override - public java.lang.String getAckFinalIndicator() { - return _ackFinalIndicator; - } - - @Override - public java.lang.String getContextMemoryJson() { - return _contextMemoryJson; - } - - @Override - public java.lang.String getResponseCode() { - return _responseCode; - } - - @Override - public java.lang.String getResponseMessage() { - return _responseMessage; - } - - @SuppressWarnings("unchecked") - @Override - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - private int hash = 0; - private volatile boolean hashValid = false; - - @Override - public int hashCode() { - if (hashValid) { - return hash; - } - - final int prime = 31; - int result = 1; - result = prime * result + Objects.hashCode(_ackFinalIndicator); - result = prime * result + Objects.hashCode(_contextMemoryJson); - result = prime * result + Objects.hashCode(_responseCode); - result = prime * result + Objects.hashCode(_responseMessage); - result = prime * result + Objects.hashCode(augmentation); - - hash = result; - hashValid = true; - return result; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (!(obj instanceof DataObject)) { - return false; - } - if (!org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphOutput.class.equals(((DataObject)obj).getImplementedInterface())) { - return false; - } - org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphOutput other = (org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphOutput)obj; - if (!Objects.equals(_ackFinalIndicator, other.getAckFinalIndicator())) { - return false; - } - if (!Objects.equals(_contextMemoryJson, other.getContextMemoryJson())) { - return false; - } - if (!Objects.equals(_responseCode, other.getResponseCode())) { - return false; - } - if (!Objects.equals(_responseMessage, other.getResponseMessage())) { - return false; - } - if (getClass() == obj.getClass()) { - // Simple case: we are comparing against self - ExecuteGraphOutputImpl otherImpl = (ExecuteGraphOutputImpl) obj; - if (!Objects.equals(augmentation, otherImpl.augmentation)) { - return false; - } - } else { - // Hard case: compare our augments with presence there... - for (Map.Entry>, Augmentation> e : augmentation.entrySet()) { - if (!e.getValue().equals(other.getAugmentation(e.getKey()))) { - return false; - } - } - // .. and give the other one the chance to do the same - if (!obj.equals(this)) { - return false; - } - } - return true; - } - - @Override - public java.lang.String toString() { - java.lang.String name = "ExecuteGraphOutput ["; - java.lang.StringBuilder builder = new java.lang.StringBuilder (name); - if (_ackFinalIndicator != null) { - builder.append("_ackFinalIndicator="); - builder.append(_ackFinalIndicator); - builder.append(", "); - } - if (_contextMemoryJson != null) { - builder.append("_contextMemoryJson="); - builder.append(_contextMemoryJson); - builder.append(", "); - } - if (_responseCode != null) { - builder.append("_responseCode="); - builder.append(_responseCode); - builder.append(", "); - } - if (_responseMessage != null) { - builder.append("_responseMessage="); - builder.append(_responseMessage); - } - final int builderLength = builder.length(); - final int builderAdditionalLength = builder.substring(name.length(), builderLength).length(); - if (builderAdditionalLength > 2 && !builder.substring(builderLength - 2, builderLength).equals(", ")) { - builder.append(", "); - } - builder.append("augmentation="); - builder.append(augmentation.values()); - return builder.append(']').toString(); - } - } - -} diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/HealthcheckOutput.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/HealthcheckOutput.java deleted file mode 100644 index b0dd3b1b..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/HealthcheckOutput.java +++ /dev/null @@ -1,46 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.DataObject; -import org.opendaylight.yangtools.yang.common.QName; -import org.opendaylight.yangtools.yang.binding.Augmentable; - -/** - *

This class represents the following YANG schema fragment defined in module SLI-API - *

- * container output {
- *     leaf response-code {
- *         type string;
- *     }
- *     leaf ack-final-indicator {
- *         type string;
- *     }
- *     leaf response-message {
- *         type string;
- *     }
- *     leaf context-memory-json {
- *         type string;
- *     }
- *     uses response-fields;
- * }
- * 
- * The schema path to identify an instance is - * SLI-API/healthcheck/output - * - *

To create instances of this class use {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.HealthcheckOutputBuilder}. - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.HealthcheckOutputBuilder - * - */ -public interface HealthcheckOutput - extends - ResponseFields, - DataObject, - Augmentable -{ - - - - public static final QName QNAME = org.opendaylight.yangtools.yang.common.QName.create("org:onap:ccsdk:sli:core:sliapi", - "2016-11-10", "output").intern(); - - -} - diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/HealthcheckOutputBuilder.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/HealthcheckOutputBuilder.java deleted file mode 100644 index de784032..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/HealthcheckOutputBuilder.java +++ /dev/null @@ -1,315 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.Augmentation; -import org.opendaylight.yangtools.yang.binding.AugmentationHolder; -import org.opendaylight.yangtools.yang.binding.DataObject; -import java.util.HashMap; -import org.opendaylight.yangtools.concepts.Builder; -import java.util.Objects; -import java.util.Collections; -import java.util.Map; - -/** - * Class that builds {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.HealthcheckOutput} instances. - * - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.HealthcheckOutput - * - */ -public class HealthcheckOutputBuilder implements Builder { - - private java.lang.String _ackFinalIndicator; - private java.lang.String _contextMemoryJson; - private java.lang.String _responseCode; - private java.lang.String _responseMessage; - - Map>, Augmentation> augmentation = Collections.emptyMap(); - - public HealthcheckOutputBuilder() { - } - public HealthcheckOutputBuilder(org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields arg) { - this._responseCode = arg.getResponseCode(); - this._ackFinalIndicator = arg.getAckFinalIndicator(); - this._responseMessage = arg.getResponseMessage(); - this._contextMemoryJson = arg.getContextMemoryJson(); - } - - public HealthcheckOutputBuilder(HealthcheckOutput base) { - this._ackFinalIndicator = base.getAckFinalIndicator(); - this._contextMemoryJson = base.getContextMemoryJson(); - this._responseCode = base.getResponseCode(); - this._responseMessage = base.getResponseMessage(); - if (base instanceof HealthcheckOutputImpl) { - HealthcheckOutputImpl impl = (HealthcheckOutputImpl) base; - if (!impl.augmentation.isEmpty()) { - this.augmentation = new HashMap<>(impl.augmentation); - } - } else if (base instanceof AugmentationHolder) { - @SuppressWarnings("unchecked") - AugmentationHolder casted =(AugmentationHolder) base; - if (!casted.augmentations().isEmpty()) { - this.augmentation = new HashMap<>(casted.augmentations()); - } - } - } - - /** - *Set fields from given grouping argument. Valid argument is instance of one of following types: - *

    - *
  • org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields
  • - *
- * - * @param arg grouping object - * @throws IllegalArgumentException if given argument is none of valid types - */ - public void fieldsFrom(DataObject arg) { - boolean isValidArg = false; - if (arg instanceof org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields) { - this._responseCode = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields)arg).getResponseCode(); - this._ackFinalIndicator = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields)arg).getAckFinalIndicator(); - this._responseMessage = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields)arg).getResponseMessage(); - this._contextMemoryJson = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields)arg).getContextMemoryJson(); - isValidArg = true; - } - if (!isValidArg) { - throw new IllegalArgumentException( - "expected one of: [org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ResponseFields] \n" + - "but was: " + arg - ); - } - } - - public java.lang.String getAckFinalIndicator() { - return _ackFinalIndicator; - } - - public java.lang.String getContextMemoryJson() { - return _contextMemoryJson; - } - - public java.lang.String getResponseCode() { - return _responseCode; - } - - public java.lang.String getResponseMessage() { - return _responseMessage; - } - - @SuppressWarnings("unchecked") - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - - public HealthcheckOutputBuilder setAckFinalIndicator(final java.lang.String value) { - this._ackFinalIndicator = value; - return this; - } - - - public HealthcheckOutputBuilder setContextMemoryJson(final java.lang.String value) { - this._contextMemoryJson = value; - return this; - } - - - public HealthcheckOutputBuilder setResponseCode(final java.lang.String value) { - this._responseCode = value; - return this; - } - - - public HealthcheckOutputBuilder setResponseMessage(final java.lang.String value) { - this._responseMessage = value; - return this; - } - - public HealthcheckOutputBuilder addAugmentation(java.lang.Class> augmentationType, Augmentation augmentation) { - if (augmentation == null) { - return removeAugmentation(augmentationType); - } - - if (!(this.augmentation instanceof HashMap)) { - this.augmentation = new HashMap<>(); - } - - this.augmentation.put(augmentationType, augmentation); - return this; - } - - public HealthcheckOutputBuilder removeAugmentation(java.lang.Class> augmentationType) { - if (this.augmentation instanceof HashMap) { - this.augmentation.remove(augmentationType); - } - return this; - } - - @Override - public HealthcheckOutput build() { - return new HealthcheckOutputImpl(this); - } - - private static final class HealthcheckOutputImpl implements HealthcheckOutput { - - @Override - public java.lang.Class getImplementedInterface() { - return org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.HealthcheckOutput.class; - } - - private final java.lang.String _ackFinalIndicator; - private final java.lang.String _contextMemoryJson; - private final java.lang.String _responseCode; - private final java.lang.String _responseMessage; - - private Map>, Augmentation> augmentation = Collections.emptyMap(); - - private HealthcheckOutputImpl(HealthcheckOutputBuilder base) { - this._ackFinalIndicator = base.getAckFinalIndicator(); - this._contextMemoryJson = base.getContextMemoryJson(); - this._responseCode = base.getResponseCode(); - this._responseMessage = base.getResponseMessage(); - switch (base.augmentation.size()) { - case 0: - this.augmentation = Collections.emptyMap(); - break; - case 1: - final Map.Entry>, Augmentation> e = base.augmentation.entrySet().iterator().next(); - this.augmentation = Collections.>, Augmentation>singletonMap(e.getKey(), e.getValue()); - break; - default : - this.augmentation = new HashMap<>(base.augmentation); - } - } - - @Override - public java.lang.String getAckFinalIndicator() { - return _ackFinalIndicator; - } - - @Override - public java.lang.String getContextMemoryJson() { - return _contextMemoryJson; - } - - @Override - public java.lang.String getResponseCode() { - return _responseCode; - } - - @Override - public java.lang.String getResponseMessage() { - return _responseMessage; - } - - @SuppressWarnings("unchecked") - @Override - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - private int hash = 0; - private volatile boolean hashValid = false; - - @Override - public int hashCode() { - if (hashValid) { - return hash; - } - - final int prime = 31; - int result = 1; - result = prime * result + Objects.hashCode(_ackFinalIndicator); - result = prime * result + Objects.hashCode(_contextMemoryJson); - result = prime * result + Objects.hashCode(_responseCode); - result = prime * result + Objects.hashCode(_responseMessage); - result = prime * result + Objects.hashCode(augmentation); - - hash = result; - hashValid = true; - return result; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (!(obj instanceof DataObject)) { - return false; - } - if (!org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.HealthcheckOutput.class.equals(((DataObject)obj).getImplementedInterface())) { - return false; - } - org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.HealthcheckOutput other = (org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.HealthcheckOutput)obj; - if (!Objects.equals(_ackFinalIndicator, other.getAckFinalIndicator())) { - return false; - } - if (!Objects.equals(_contextMemoryJson, other.getContextMemoryJson())) { - return false; - } - if (!Objects.equals(_responseCode, other.getResponseCode())) { - return false; - } - if (!Objects.equals(_responseMessage, other.getResponseMessage())) { - return false; - } - if (getClass() == obj.getClass()) { - // Simple case: we are comparing against self - HealthcheckOutputImpl otherImpl = (HealthcheckOutputImpl) obj; - if (!Objects.equals(augmentation, otherImpl.augmentation)) { - return false; - } - } else { - // Hard case: compare our augments with presence there... - for (Map.Entry>, Augmentation> e : augmentation.entrySet()) { - if (!e.getValue().equals(other.getAugmentation(e.getKey()))) { - return false; - } - } - // .. and give the other one the chance to do the same - if (!obj.equals(this)) { - return false; - } - } - return true; - } - - @Override - public java.lang.String toString() { - java.lang.String name = "HealthcheckOutput ["; - java.lang.StringBuilder builder = new java.lang.StringBuilder (name); - if (_ackFinalIndicator != null) { - builder.append("_ackFinalIndicator="); - builder.append(_ackFinalIndicator); - builder.append(", "); - } - if (_contextMemoryJson != null) { - builder.append("_contextMemoryJson="); - builder.append(_contextMemoryJson); - builder.append(", "); - } - if (_responseCode != null) { - builder.append("_responseCode="); - builder.append(_responseCode); - builder.append(", "); - } - if (_responseMessage != null) { - builder.append("_responseMessage="); - builder.append(_responseMessage); - } - final int builderLength = builder.length(); - final int builderAdditionalLength = builder.substring(name.length(), builderLength).length(); - if (builderAdditionalLength > 2 && !builder.substring(builderLength - 2, builderLength).equals(", ")) { - builder.append(", "); - } - builder.append("augmentation="); - builder.append(augmentation.values()); - return builder.append(']').toString(); - } - } - -} diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ParameterSetting.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ParameterSetting.java deleted file mode 100644 index e2d610b6..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ParameterSetting.java +++ /dev/null @@ -1,64 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.DataObject; -import org.opendaylight.yangtools.yang.common.QName; - -/** - * Parameter setting - * - *

This class represents the following YANG schema fragment defined in module SLI-API - *

- * grouping parameter-setting {
- *     leaf parameter-name {
- *         type string;
- *     }
- *     leaf int-value {
- *         type int32;
- *     }
- *     leaf string-value {
- *         type string;
- *     }
- *     leaf boolean-value {
- *         type boolean;
- *     }
- * }
- * 
- * The schema path to identify an instance is - * SLI-API/parameter-setting - * - */ -public interface ParameterSetting - extends - DataObject -{ - - - - public static final QName QNAME = org.opendaylight.yangtools.yang.common.QName.create("org:onap:ccsdk:sli:core:sliapi", - "2016-11-10", "parameter-setting").intern(); - - /** - * Parameter name - * - * - * - * @return java.lang.String parameterName, or null if not present - */ - java.lang.String getParameterName(); - - /** - * @return java.lang.Integer intValue, or null if not present - */ - java.lang.Integer getIntValue(); - - /** - * @return java.lang.String stringValue, or null if not present - */ - java.lang.String getStringValue(); - - /** - * @return java.lang.Boolean booleanValue, or null if not present - */ - java.lang.Boolean isBooleanValue(); - -} - diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ResponseFields.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ResponseFields.java deleted file mode 100644 index 440beea0..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/ResponseFields.java +++ /dev/null @@ -1,58 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.DataObject; -import org.opendaylight.yangtools.yang.common.QName; - -/** - *

This class represents the following YANG schema fragment defined in module SLI-API - *

- * grouping response-fields {
- *     leaf response-code {
- *         type string;
- *     }
- *     leaf ack-final-indicator {
- *         type string;
- *     }
- *     leaf response-message {
- *         type string;
- *     }
- *     leaf context-memory-json {
- *         type string;
- *     }
- * }
- * 
- * The schema path to identify an instance is - * SLI-API/response-fields - * - */ -public interface ResponseFields - extends - DataObject -{ - - - - public static final QName QNAME = org.opendaylight.yangtools.yang.common.QName.create("org:onap:ccsdk:sli:core:sliapi", - "2016-11-10", "response-fields").intern(); - - /** - * @return java.lang.String responseCode, or null if not present - */ - java.lang.String getResponseCode(); - - /** - * @return java.lang.String ackFinalIndicator, or null if not present - */ - java.lang.String getAckFinalIndicator(); - - /** - * @return java.lang.String responseMessage, or null if not present - */ - java.lang.String getResponseMessage(); - - /** - * @return java.lang.String contextMemoryJson, or null if not present - */ - java.lang.String getContextMemoryJson(); - -} - diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/SLIAPIData.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/SLIAPIData.java deleted file mode 100644 index 1917b475..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/SLIAPIData.java +++ /dev/null @@ -1,147 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.DataRoot; - -/** - * Defines API to service logic interpreter - * - *

This class represents the following YANG schema fragment defined in module SLI-API - *

- * module SLI-API {
- *     yang-version 1;
- *     namespace "org:onap:ccsdk:sli:core:sliapi";
- *     prefix "sample";
- *
- *     import ietf-inet-types { prefix "inet"; }
- *     revision 2016-11-10 {
- *         description "Defines API to service logic interpreter
- *         ";
- *     }
- *
- *     container test-results {
- *         list test-result {
- *             key "test-identifier"
- *             leaf test-identifier {
- *                 type string;
- *             }
- *             leaf-list results {
- *                 type string;
- *             }
- *         }
- *     }
- *
- *     grouping response-fields {
- *         leaf response-code {
- *             type string;
- *         }
- *         leaf ack-final-indicator {
- *             type string;
- *         }
- *         leaf response-message {
- *             type string;
- *         }
- *         leaf context-memory-json {
- *             type string;
- *         }
- *     }
- *     grouping parameter-setting {
- *         leaf parameter-name {
- *             type string;
- *         }
- *         leaf int-value {
- *             type int32;
- *         }
- *         leaf string-value {
- *             type string;
- *         }
- *         leaf boolean-value {
- *             type boolean;
- *         }
- *     }
- *
- *     rpc healthcheck {
- *         input {
- *         }
- *         
- *         output {
- *             leaf response-code {
- *                 type string;
- *             }
- *             leaf ack-final-indicator {
- *                 type string;
- *             }
- *             leaf response-message {
- *                 type string;
- *             }
- *             leaf context-memory-json {
- *                 type string;
- *             }
- *         }
- *     }
- *     rpc execute-graph {
- *         " Method to add a new parameter.";
- *         input {
- *             leaf module-name {
- *                 type string;
- *             }
- *             leaf rpc-name {
- *                 type string;
- *             }
- *             leaf mode {
- *                 type enumeration;
- *             }
- *             list sli-parameter {
- *                 key "parameter-name"
- *                 leaf parameter-name {
- *                     type string;
- *                 }
- *                 leaf int-value {
- *                     type int32;
- *                 }
- *                 leaf string-value {
- *                     type string;
- *                 }
- *                 leaf boolean-value {
- *                     type boolean;
- *                 }
- *                 uses parameter-setting;
- *             }
- *         }
- *         
- *         output {
- *             leaf response-code {
- *                 type string;
- *             }
- *             leaf ack-final-indicator {
- *                 type string;
- *             }
- *             leaf response-message {
- *                 type string;
- *             }
- *             leaf context-memory-json {
- *                 type string;
- *             }
- *         }
- *     }
- * }
- * 
- * - */ -public interface SLIAPIData - extends - DataRoot -{ - - - - - /** - * Test results - * - * - * - * @return org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.TestResults testResults, or null if not present - */ - TestResults getTestResults(); - -} - diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/SLIAPIService.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/SLIAPIService.java deleted file mode 100644 index 3ad03f6f..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/SLIAPIService.java +++ /dev/null @@ -1,93 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.RpcService; -import org.opendaylight.yangtools.yang.common.RpcResult; -import java.util.concurrent.Future; - -/** - * Interface for implementing the following YANG RPCs defined in module SLI-API - *
- * rpc healthcheck {
- *     input {
- *     }
- *     
- *     output {
- *         leaf response-code {
- *             type string;
- *         }
- *         leaf ack-final-indicator {
- *             type string;
- *         }
- *         leaf response-message {
- *             type string;
- *         }
- *         leaf context-memory-json {
- *             type string;
- *         }
- *     }
- * }
- * rpc execute-graph {
- *     " Method to add a new parameter.";
- *     input {
- *         leaf module-name {
- *             type string;
- *         }
- *         leaf rpc-name {
- *             type string;
- *         }
- *         leaf mode {
- *             type enumeration;
- *         }
- *         list sli-parameter {
- *             key "parameter-name"
- *             leaf parameter-name {
- *                 type string;
- *             }
- *             leaf int-value {
- *                 type int32;
- *             }
- *             leaf string-value {
- *                 type string;
- *             }
- *             leaf boolean-value {
- *                 type boolean;
- *             }
- *             uses parameter-setting;
- *         }
- *     }
- *     
- *     output {
- *         leaf response-code {
- *             type string;
- *         }
- *         leaf ack-final-indicator {
- *             type string;
- *         }
- *         leaf response-message {
- *             type string;
- *         }
- *         leaf context-memory-json {
- *             type string;
- *         }
- *     }
- * }
- * 
- * - */ -public interface SLIAPIService - extends - RpcService -{ - - - - - Future> healthcheck(); - - /** - * Method to add a new parameter. - * - */ - Future> executeGraph(ExecuteGraphInput input); - -} - diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/TestResults.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/TestResults.java deleted file mode 100644 index a1723d73..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/TestResults.java +++ /dev/null @@ -1,49 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.ChildOf; -import org.opendaylight.yangtools.yang.common.QName; -import java.util.List; -import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResult; -import org.opendaylight.yangtools.yang.binding.Augmentable; - -/** - * Test results - * - *

This class represents the following YANG schema fragment defined in module SLI-API - *

- * container test-results {
- *     list test-result {
- *         key "test-identifier"
- *         leaf test-identifier {
- *             type string;
- *         }
- *         leaf-list results {
- *             type string;
- *         }
- *     }
- * }
- * 
- * The schema path to identify an instance is - * SLI-API/test-results - * - *

To create instances of this class use {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.TestResultsBuilder}. - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.TestResultsBuilder - * - */ -public interface TestResults - extends - ChildOf, - Augmentable -{ - - - - public static final QName QNAME = org.opendaylight.yangtools.yang.common.QName.create("org:onap:ccsdk:sli:core:sliapi", - "2016-11-10", "test-results").intern(); - - /** - * @return java.util.List testResult, or null if not present - */ - List getTestResult(); - -} - diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/TestResultsBuilder.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/TestResultsBuilder.java deleted file mode 100644 index 36da730e..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/TestResultsBuilder.java +++ /dev/null @@ -1,202 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110; -import org.opendaylight.yangtools.yang.binding.Augmentation; -import org.opendaylight.yangtools.yang.binding.AugmentationHolder; -import org.opendaylight.yangtools.yang.binding.DataObject; -import java.util.HashMap; -import org.opendaylight.yangtools.concepts.Builder; -import java.util.Objects; -import java.util.List; -import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResult; -import java.util.Collections; -import java.util.Map; - -/** - * Class that builds {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.TestResults} instances. - * - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.TestResults - * - */ -public class TestResultsBuilder implements Builder { - - private List _testResult; - - Map>, Augmentation> augmentation = Collections.emptyMap(); - - public TestResultsBuilder() { - } - - public TestResultsBuilder(TestResults base) { - this._testResult = base.getTestResult(); - if (base instanceof TestResultsImpl) { - TestResultsImpl impl = (TestResultsImpl) base; - if (!impl.augmentation.isEmpty()) { - this.augmentation = new HashMap<>(impl.augmentation); - } - } else if (base instanceof AugmentationHolder) { - @SuppressWarnings("unchecked") - AugmentationHolder casted =(AugmentationHolder) base; - if (!casted.augmentations().isEmpty()) { - this.augmentation = new HashMap<>(casted.augmentations()); - } - } - } - - - public List getTestResult() { - return _testResult; - } - - @SuppressWarnings("unchecked") - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - - public TestResultsBuilder setTestResult(final List value) { - this._testResult = value; - return this; - } - - public TestResultsBuilder addAugmentation(java.lang.Class> augmentationType, Augmentation augmentation) { - if (augmentation == null) { - return removeAugmentation(augmentationType); - } - - if (!(this.augmentation instanceof HashMap)) { - this.augmentation = new HashMap<>(); - } - - this.augmentation.put(augmentationType, augmentation); - return this; - } - - public TestResultsBuilder removeAugmentation(java.lang.Class> augmentationType) { - if (this.augmentation instanceof HashMap) { - this.augmentation.remove(augmentationType); - } - return this; - } - - @Override - public TestResults build() { - return new TestResultsImpl(this); - } - - private static final class TestResultsImpl implements TestResults { - - @Override - public java.lang.Class getImplementedInterface() { - return org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.TestResults.class; - } - - private final List _testResult; - - private Map>, Augmentation> augmentation = Collections.emptyMap(); - - private TestResultsImpl(TestResultsBuilder base) { - this._testResult = base.getTestResult(); - switch (base.augmentation.size()) { - case 0: - this.augmentation = Collections.emptyMap(); - break; - case 1: - final Map.Entry>, Augmentation> e = base.augmentation.entrySet().iterator().next(); - this.augmentation = Collections.>, Augmentation>singletonMap(e.getKey(), e.getValue()); - break; - default : - this.augmentation = new HashMap<>(base.augmentation); - } - } - - @Override - public List getTestResult() { - return _testResult; - } - - @SuppressWarnings("unchecked") - @Override - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - private int hash = 0; - private volatile boolean hashValid = false; - - @Override - public int hashCode() { - if (hashValid) { - return hash; - } - - final int prime = 31; - int result = 1; - result = prime * result + Objects.hashCode(_testResult); - result = prime * result + Objects.hashCode(augmentation); - - hash = result; - hashValid = true; - return result; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (!(obj instanceof DataObject)) { - return false; - } - if (!org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.TestResults.class.equals(((DataObject)obj).getImplementedInterface())) { - return false; - } - org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.TestResults other = (org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.TestResults)obj; - if (!Objects.equals(_testResult, other.getTestResult())) { - return false; - } - if (getClass() == obj.getClass()) { - // Simple case: we are comparing against self - TestResultsImpl otherImpl = (TestResultsImpl) obj; - if (!Objects.equals(augmentation, otherImpl.augmentation)) { - return false; - } - } else { - // Hard case: compare our augments with presence there... - for (Map.Entry>, Augmentation> e : augmentation.entrySet()) { - if (!e.getValue().equals(other.getAugmentation(e.getKey()))) { - return false; - } - } - // .. and give the other one the chance to do the same - if (!obj.equals(this)) { - return false; - } - } - return true; - } - - @Override - public java.lang.String toString() { - java.lang.String name = "TestResults ["; - java.lang.StringBuilder builder = new java.lang.StringBuilder (name); - if (_testResult != null) { - builder.append("_testResult="); - builder.append(_testResult); - } - final int builderLength = builder.length(); - final int builderAdditionalLength = builder.substring(name.length(), builderLength).length(); - if (builderAdditionalLength > 2 && !builder.substring(builderLength - 2, builderLength).equals(", ")) { - builder.append(", "); - } - builder.append("augmentation="); - builder.append(augmentation.values()); - return builder.append(']').toString(); - } - } - -} diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameter.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameter.java deleted file mode 100644 index e1cac53c..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameter.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input; -import org.opendaylight.yangtools.yang.binding.ChildOf; -import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ParameterSetting; -import org.opendaylight.yangtools.yang.common.QName; -import org.opendaylight.yangtools.yang.binding.Augmentable; -import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInput; -import org.opendaylight.yangtools.yang.binding.Identifiable; - -/** - *

This class represents the following YANG schema fragment defined in module SLI-API - *

- * list sli-parameter {
- *     key "parameter-name"
- *     leaf parameter-name {
- *         type string;
- *     }
- *     leaf int-value {
- *         type int32;
- *     }
- *     leaf string-value {
- *         type string;
- *     }
- *     leaf boolean-value {
- *         type boolean;
- *     }
- *     uses parameter-setting;
- * }
- * 
- * The schema path to identify an instance is - * SLI-API/execute-graph/input/sli-parameter - * - *

To create instances of this class use {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameterBuilder}. - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameterBuilder - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameterKey - * - */ -public interface SliParameter - extends - ChildOf, - Augmentable, - ParameterSetting, - Identifiable -{ - - - - public static final QName QNAME = org.opendaylight.yangtools.yang.common.QName.create("org:onap:ccsdk:sli:core:sliapi", - "2016-11-10", "sli-parameter").intern(); - - /** - * Returns Primary Key of Yang List Type - * - * - * - * @return org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameterKey key, or null if not present - */ - SliParameterKey getKey(); - -} - diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameterBuilder.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameterBuilder.java deleted file mode 100644 index f28eb1a8..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameterBuilder.java +++ /dev/null @@ -1,357 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input; -import org.opendaylight.yangtools.yang.binding.Augmentation; -import org.opendaylight.yangtools.yang.binding.AugmentationHolder; -import org.opendaylight.yangtools.yang.binding.DataObject; -import java.util.HashMap; -import org.opendaylight.yangtools.concepts.Builder; -import java.util.Objects; -import java.util.Collections; -import java.util.Map; - -/** - * Class that builds {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameter} instances. - * - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameter - * - */ -public class SliParameterBuilder implements Builder { - - private java.lang.Integer _intValue; - private SliParameterKey _key; - private java.lang.String _parameterName; - private java.lang.String _stringValue; - private java.lang.Boolean _booleanValue; - - Map>, Augmentation> augmentation = Collections.emptyMap(); - - public SliParameterBuilder() { - } - public SliParameterBuilder(org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ParameterSetting arg) { - this._parameterName = arg.getParameterName(); - this._intValue = arg.getIntValue(); - this._stringValue = arg.getStringValue(); - this._booleanValue = arg.isBooleanValue(); - } - - public SliParameterBuilder(SliParameter base) { - if (base.getKey() == null) { - this._key = new SliParameterKey( - base.getParameterName() - ); - this._parameterName = base.getParameterName(); - } else { - this._key = base.getKey(); - this._parameterName = _key.getParameterName(); - } - this._intValue = base.getIntValue(); - this._stringValue = base.getStringValue(); - this._booleanValue = base.isBooleanValue(); - if (base instanceof SliParameterImpl) { - SliParameterImpl impl = (SliParameterImpl) base; - if (!impl.augmentation.isEmpty()) { - this.augmentation = new HashMap<>(impl.augmentation); - } - } else if (base instanceof AugmentationHolder) { - @SuppressWarnings("unchecked") - AugmentationHolder casted =(AugmentationHolder) base; - if (!casted.augmentations().isEmpty()) { - this.augmentation = new HashMap<>(casted.augmentations()); - } - } - } - - /** - *Set fields from given grouping argument. Valid argument is instance of one of following types: - *

    - *
  • org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ParameterSetting
  • - *
- * - * @param arg grouping object - * @throws IllegalArgumentException if given argument is none of valid types - */ - public void fieldsFrom(DataObject arg) { - boolean isValidArg = false; - if (arg instanceof org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ParameterSetting) { - this._parameterName = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ParameterSetting)arg).getParameterName(); - this._intValue = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ParameterSetting)arg).getIntValue(); - this._stringValue = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ParameterSetting)arg).getStringValue(); - this._booleanValue = ((org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ParameterSetting)arg).isBooleanValue(); - isValidArg = true; - } - if (!isValidArg) { - throw new IllegalArgumentException( - "expected one of: [org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ParameterSetting] \n" + - "but was: " + arg - ); - } - } - - public java.lang.Integer getIntValue() { - return _intValue; - } - - public SliParameterKey getKey() { - return _key; - } - - public java.lang.String getParameterName() { - return _parameterName; - } - - public java.lang.String getStringValue() { - return _stringValue; - } - - public java.lang.Boolean isBooleanValue() { - return _booleanValue; - } - - @SuppressWarnings("unchecked") - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - - public SliParameterBuilder setIntValue(final java.lang.Integer value) { - this._intValue = value; - return this; - } - - - public SliParameterBuilder setKey(final SliParameterKey value) { - this._key = value; - return this; - } - - - public SliParameterBuilder setParameterName(final java.lang.String value) { - this._parameterName = value; - return this; - } - - - public SliParameterBuilder setStringValue(final java.lang.String value) { - this._stringValue = value; - return this; - } - - - public SliParameterBuilder setBooleanValue(final java.lang.Boolean value) { - this._booleanValue = value; - return this; - } - - public SliParameterBuilder addAugmentation(java.lang.Class> augmentationType, Augmentation augmentation) { - if (augmentation == null) { - return removeAugmentation(augmentationType); - } - - if (!(this.augmentation instanceof HashMap)) { - this.augmentation = new HashMap<>(); - } - - this.augmentation.put(augmentationType, augmentation); - return this; - } - - public SliParameterBuilder removeAugmentation(java.lang.Class> augmentationType) { - if (this.augmentation instanceof HashMap) { - this.augmentation.remove(augmentationType); - } - return this; - } - - @Override - public SliParameter build() { - return new SliParameterImpl(this); - } - - private static final class SliParameterImpl implements SliParameter { - - @Override - public java.lang.Class getImplementedInterface() { - return org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameter.class; - } - - private final java.lang.Integer _intValue; - private final SliParameterKey _key; - private final java.lang.String _parameterName; - private final java.lang.String _stringValue; - private final java.lang.Boolean _booleanValue; - - private Map>, Augmentation> augmentation = Collections.emptyMap(); - - private SliParameterImpl(SliParameterBuilder base) { - if (base.getKey() == null) { - this._key = new SliParameterKey( - base.getParameterName() - ); - this._parameterName = base.getParameterName(); - } else { - this._key = base.getKey(); - this._parameterName = _key.getParameterName(); - } - this._intValue = base.getIntValue(); - this._stringValue = base.getStringValue(); - this._booleanValue = base.isBooleanValue(); - switch (base.augmentation.size()) { - case 0: - this.augmentation = Collections.emptyMap(); - break; - case 1: - final Map.Entry>, Augmentation> e = base.augmentation.entrySet().iterator().next(); - this.augmentation = Collections.>, Augmentation>singletonMap(e.getKey(), e.getValue()); - break; - default : - this.augmentation = new HashMap<>(base.augmentation); - } - } - - @Override - public java.lang.Integer getIntValue() { - return _intValue; - } - - @Override - public SliParameterKey getKey() { - return _key; - } - - @Override - public java.lang.String getParameterName() { - return _parameterName; - } - - @Override - public java.lang.String getStringValue() { - return _stringValue; - } - - @Override - public java.lang.Boolean isBooleanValue() { - return _booleanValue; - } - - @SuppressWarnings("unchecked") - @Override - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - private int hash = 0; - private volatile boolean hashValid = false; - - @Override - public int hashCode() { - if (hashValid) { - return hash; - } - - final int prime = 31; - int result = 1; - result = prime * result + Objects.hashCode(_intValue); - result = prime * result + Objects.hashCode(_key); - result = prime * result + Objects.hashCode(_parameterName); - result = prime * result + Objects.hashCode(_stringValue); - result = prime * result + Objects.hashCode(_booleanValue); - result = prime * result + Objects.hashCode(augmentation); - - hash = result; - hashValid = true; - return result; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (!(obj instanceof DataObject)) { - return false; - } - if (!org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameter.class.equals(((DataObject)obj).getImplementedInterface())) { - return false; - } - org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameter other = (org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameter)obj; - if (!Objects.equals(_intValue, other.getIntValue())) { - return false; - } - if (!Objects.equals(_key, other.getKey())) { - return false; - } - if (!Objects.equals(_parameterName, other.getParameterName())) { - return false; - } - if (!Objects.equals(_stringValue, other.getStringValue())) { - return false; - } - if (!Objects.equals(_booleanValue, other.isBooleanValue())) { - return false; - } - if (getClass() == obj.getClass()) { - // Simple case: we are comparing against self - SliParameterImpl otherImpl = (SliParameterImpl) obj; - if (!Objects.equals(augmentation, otherImpl.augmentation)) { - return false; - } - } else { - // Hard case: compare our augments with presence there... - for (Map.Entry>, Augmentation> e : augmentation.entrySet()) { - if (!e.getValue().equals(other.getAugmentation(e.getKey()))) { - return false; - } - } - // .. and give the other one the chance to do the same - if (!obj.equals(this)) { - return false; - } - } - return true; - } - - @Override - public java.lang.String toString() { - java.lang.String name = "SliParameter ["; - java.lang.StringBuilder builder = new java.lang.StringBuilder (name); - if (_intValue != null) { - builder.append("_intValue="); - builder.append(_intValue); - builder.append(", "); - } - if (_key != null) { - builder.append("_key="); - builder.append(_key); - builder.append(", "); - } - if (_parameterName != null) { - builder.append("_parameterName="); - builder.append(_parameterName); - builder.append(", "); - } - if (_stringValue != null) { - builder.append("_stringValue="); - builder.append(_stringValue); - builder.append(", "); - } - if (_booleanValue != null) { - builder.append("_booleanValue="); - builder.append(_booleanValue); - } - final int builderLength = builder.length(); - final int builderAdditionalLength = builder.substring(name.length(), builderLength).length(); - if (builderAdditionalLength > 2 && !builder.substring(builderLength - 2, builderLength).equals(", ")) { - builder.append(", "); - } - builder.append("augmentation="); - builder.append(augmentation.values()); - return builder.append(']').toString(); - } - } - -} diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameterKey.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameterKey.java deleted file mode 100644 index 6c19a877..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/execute/graph/input/SliParameterKey.java +++ /dev/null @@ -1,75 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input; -import org.opendaylight.yangtools.yang.binding.Identifier; -import java.util.Objects; - -public class SliParameterKey - implements Identifier { - private static final long serialVersionUID = 8929025111457627032L; - private final java.lang.String _parameterName; - - - public SliParameterKey(java.lang.String _parameterName) { - - - this._parameterName = _parameterName; - } - - /** - * Creates a copy from Source Object. - * - * @param source Source object - */ - public SliParameterKey(SliParameterKey source) { - this._parameterName = source._parameterName; - } - - - public java.lang.String getParameterName() { - return _parameterName; - } - - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + Objects.hashCode(_parameterName); - return result; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null) { - return false; - } - if (getClass() != obj.getClass()) { - return false; - } - SliParameterKey other = (SliParameterKey) obj; - if (!Objects.equals(_parameterName, other._parameterName)) { - return false; - } - return true; - } - - @Override - public java.lang.String toString() { - java.lang.StringBuilder builder = new java.lang.StringBuilder(org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameterKey.class.getSimpleName()).append(" ["); - boolean first = true; - - if (_parameterName != null) { - if (first) { - first = false; - } else { - builder.append(", "); - } - builder.append("_parameterName="); - builder.append(_parameterName); - } - return builder.append(']').toString(); - } -} - diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResult.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResult.java deleted file mode 100644 index d12faa44..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResult.java +++ /dev/null @@ -1,62 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results; -import org.opendaylight.yangtools.yang.binding.ChildOf; -import org.opendaylight.yangtools.yang.common.QName; -import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.TestResults; -import java.util.List; -import org.opendaylight.yangtools.yang.binding.Augmentable; -import org.opendaylight.yangtools.yang.binding.Identifiable; - -/** - *

This class represents the following YANG schema fragment defined in module SLI-API - *

- * list test-result {
- *     key "test-identifier"
- *     leaf test-identifier {
- *         type string;
- *     }
- *     leaf-list results {
- *         type string;
- *     }
- * }
- * 
- * The schema path to identify an instance is - * SLI-API/test-results/test-result - * - *

To create instances of this class use {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResultBuilder}. - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResultBuilder - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResultKey - * - */ -public interface TestResult - extends - ChildOf, - Augmentable, - Identifiable -{ - - - - public static final QName QNAME = org.opendaylight.yangtools.yang.common.QName.create("org:onap:ccsdk:sli:core:sliapi", - "2016-11-10", "test-result").intern(); - - /** - * @return java.lang.String testIdentifier, or null if not present - */ - java.lang.String getTestIdentifier(); - - /** - * @return java.util.List results, or null if not present - */ - List getResults(); - - /** - * Returns Primary Key of Yang List Type - * - * - * - * @return org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResultKey key, or null if not present - */ - TestResultKey getKey(); - -} - diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResultBuilder.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResultBuilder.java deleted file mode 100644 index 51e43722..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResultBuilder.java +++ /dev/null @@ -1,271 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results; -import org.opendaylight.yangtools.yang.binding.Augmentation; -import org.opendaylight.yangtools.yang.binding.AugmentationHolder; -import org.opendaylight.yangtools.yang.binding.DataObject; -import java.util.HashMap; -import org.opendaylight.yangtools.concepts.Builder; -import java.util.Objects; -import java.util.List; -import java.util.Collections; -import java.util.Map; - -/** - * Class that builds {@link org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResult} instances. - * - * @see org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResult - * - */ -public class TestResultBuilder implements Builder { - - private TestResultKey _key; - private List _results; - private java.lang.String _testIdentifier; - - Map>, Augmentation> augmentation = Collections.emptyMap(); - - public TestResultBuilder() { - } - - public TestResultBuilder(TestResult base) { - if (base.getKey() == null) { - this._key = new TestResultKey( - base.getTestIdentifier() - ); - this._testIdentifier = base.getTestIdentifier(); - } else { - this._key = base.getKey(); - this._testIdentifier = _key.getTestIdentifier(); - } - this._results = base.getResults(); - if (base instanceof TestResultImpl) { - TestResultImpl impl = (TestResultImpl) base; - if (!impl.augmentation.isEmpty()) { - this.augmentation = new HashMap<>(impl.augmentation); - } - } else if (base instanceof AugmentationHolder) { - @SuppressWarnings("unchecked") - AugmentationHolder casted =(AugmentationHolder) base; - if (!casted.augmentations().isEmpty()) { - this.augmentation = new HashMap<>(casted.augmentations()); - } - } - } - - - public TestResultKey getKey() { - return _key; - } - - public List getResults() { - return _results; - } - - public java.lang.String getTestIdentifier() { - return _testIdentifier; - } - - @SuppressWarnings("unchecked") - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - - public TestResultBuilder setKey(final TestResultKey value) { - this._key = value; - return this; - } - - - public TestResultBuilder setResults(final List value) { - this._results = value; - return this; - } - - - public TestResultBuilder setTestIdentifier(final java.lang.String value) { - this._testIdentifier = value; - return this; - } - - public TestResultBuilder addAugmentation(java.lang.Class> augmentationType, Augmentation augmentation) { - if (augmentation == null) { - return removeAugmentation(augmentationType); - } - - if (!(this.augmentation instanceof HashMap)) { - this.augmentation = new HashMap<>(); - } - - this.augmentation.put(augmentationType, augmentation); - return this; - } - - public TestResultBuilder removeAugmentation(java.lang.Class> augmentationType) { - if (this.augmentation instanceof HashMap) { - this.augmentation.remove(augmentationType); - } - return this; - } - - @Override - public TestResult build() { - return new TestResultImpl(this); - } - - private static final class TestResultImpl implements TestResult { - - @Override - public java.lang.Class getImplementedInterface() { - return org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResult.class; - } - - private final TestResultKey _key; - private final List _results; - private final java.lang.String _testIdentifier; - - private Map>, Augmentation> augmentation = Collections.emptyMap(); - - private TestResultImpl(TestResultBuilder base) { - if (base.getKey() == null) { - this._key = new TestResultKey( - base.getTestIdentifier() - ); - this._testIdentifier = base.getTestIdentifier(); - } else { - this._key = base.getKey(); - this._testIdentifier = _key.getTestIdentifier(); - } - this._results = base.getResults(); - switch (base.augmentation.size()) { - case 0: - this.augmentation = Collections.emptyMap(); - break; - case 1: - final Map.Entry>, Augmentation> e = base.augmentation.entrySet().iterator().next(); - this.augmentation = Collections.>, Augmentation>singletonMap(e.getKey(), e.getValue()); - break; - default : - this.augmentation = new HashMap<>(base.augmentation); - } - } - - @Override - public TestResultKey getKey() { - return _key; - } - - @Override - public List getResults() { - return _results; - } - - @Override - public java.lang.String getTestIdentifier() { - return _testIdentifier; - } - - @SuppressWarnings("unchecked") - @Override - public > E getAugmentation(java.lang.Class augmentationType) { - if (augmentationType == null) { - throw new IllegalArgumentException("Augmentation Type reference cannot be NULL!"); - } - return (E) augmentation.get(augmentationType); - } - - private int hash = 0; - private volatile boolean hashValid = false; - - @Override - public int hashCode() { - if (hashValid) { - return hash; - } - - final int prime = 31; - int result = 1; - result = prime * result + Objects.hashCode(_key); - result = prime * result + Objects.hashCode(_results); - result = prime * result + Objects.hashCode(_testIdentifier); - result = prime * result + Objects.hashCode(augmentation); - - hash = result; - hashValid = true; - return result; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (!(obj instanceof DataObject)) { - return false; - } - if (!org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResult.class.equals(((DataObject)obj).getImplementedInterface())) { - return false; - } - org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResult other = (org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResult)obj; - if (!Objects.equals(_key, other.getKey())) { - return false; - } - if (!Objects.equals(_results, other.getResults())) { - return false; - } - if (!Objects.equals(_testIdentifier, other.getTestIdentifier())) { - return false; - } - if (getClass() == obj.getClass()) { - // Simple case: we are comparing against self - TestResultImpl otherImpl = (TestResultImpl) obj; - if (!Objects.equals(augmentation, otherImpl.augmentation)) { - return false; - } - } else { - // Hard case: compare our augments with presence there... - for (Map.Entry>, Augmentation> e : augmentation.entrySet()) { - if (!e.getValue().equals(other.getAugmentation(e.getKey()))) { - return false; - } - } - // .. and give the other one the chance to do the same - if (!obj.equals(this)) { - return false; - } - } - return true; - } - - @Override - public java.lang.String toString() { - java.lang.String name = "TestResult ["; - java.lang.StringBuilder builder = new java.lang.StringBuilder (name); - if (_key != null) { - builder.append("_key="); - builder.append(_key); - builder.append(", "); - } - if (_results != null) { - builder.append("_results="); - builder.append(_results); - builder.append(", "); - } - if (_testIdentifier != null) { - builder.append("_testIdentifier="); - builder.append(_testIdentifier); - } - final int builderLength = builder.length(); - final int builderAdditionalLength = builder.substring(name.length(), builderLength).length(); - if (builderAdditionalLength > 2 && !builder.substring(builderLength - 2, builderLength).equals(", ")) { - builder.append(", "); - } - builder.append("augmentation="); - builder.append(augmentation.values()); - return builder.append(']').toString(); - } - } - -} diff --git a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResultKey.java b/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResultKey.java deleted file mode 100644 index d867ca23..00000000 --- a/sli/model/src/main/yang-gen-sal/org/opendaylight/yang/gen/v1/org/onap/ccsdk/sli/core/sliapi/rev161110/test/results/TestResultKey.java +++ /dev/null @@ -1,75 +0,0 @@ -package org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results; -import org.opendaylight.yangtools.yang.binding.Identifier; -import java.util.Objects; - -public class TestResultKey - implements Identifier { - private static final long serialVersionUID = 3857649555637491806L; - private final java.lang.String _testIdentifier; - - - public TestResultKey(java.lang.String _testIdentifier) { - - - this._testIdentifier = _testIdentifier; - } - - /** - * Creates a copy from Source Object. - * - * @param source Source object - */ - public TestResultKey(TestResultKey source) { - this._testIdentifier = source._testIdentifier; - } - - - public java.lang.String getTestIdentifier() { - return _testIdentifier; - } - - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + Objects.hashCode(_testIdentifier); - return result; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null) { - return false; - } - if (getClass() != obj.getClass()) { - return false; - } - TestResultKey other = (TestResultKey) obj; - if (!Objects.equals(_testIdentifier, other._testIdentifier)) { - return false; - } - return true; - } - - @Override - public java.lang.String toString() { - java.lang.StringBuilder builder = new java.lang.StringBuilder(org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.test.results.TestResultKey.class.getSimpleName()).append(" ["); - boolean first = true; - - if (_testIdentifier != null) { - if (first) { - first = false; - } else { - builder.append(", "); - } - builder.append("_testIdentifier="); - builder.append(_testIdentifier); - } - return builder.append(']').toString(); - } -} - diff --git a/sli/model/src/main/yang/sliapi.yang b/sli/model/src/main/yang/sliapi.yang index 8deb8a10..5d91ba2d 100755 --- a/sli/model/src/main/yang/sliapi.yang +++ b/sli/model/src/main/yang/sliapi.yang @@ -39,6 +39,12 @@ module SLI-API { leaf boolean-value { type boolean; } + leaf ipaddress-value { + type inet:ip-address; + } + leaf ipprefix-value { + type inet:ip-prefix; + } } grouping response-fields { diff --git a/sli/provider/src/test/java/org/onap/ccsdk/sli/core/sli/provider/MdsalHelperTest.java b/sli/provider/src/test/java/org/onap/ccsdk/sli/core/sli/provider/MdsalHelperTest.java index 5ba0eb96..c00da68c 100644 --- a/sli/provider/src/test/java/org/onap/ccsdk/sli/core/sli/provider/MdsalHelperTest.java +++ b/sli/provider/src/test/java/org/onap/ccsdk/sli/core/sli/provider/MdsalHelperTest.java @@ -21,6 +21,7 @@ package org.onap.ccsdk.sli.core.sli.provider; +import java.io.File; import java.util.LinkedList; import java.util.List; import java.util.Map; @@ -32,6 +33,7 @@ import org.onap.ccsdk.sli.core.sli.SvcLogicGraph; import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.ExecuteGraphInputBuilder; import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameter; import org.opendaylight.yang.gen.v1.org.onap.ccsdk.sli.core.sliapi.rev161110.execute.graph.input.SliParameterBuilder; +import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddressBuilder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -41,9 +43,10 @@ import junit.framework.TestCase; public class MdsalHelperTest extends TestCase { private static final Logger LOG = LoggerFactory .getLogger(MdsalHelperTest.class); - public static final String pathToSdnPropertiesFile = "./src/test/resources/l3sdn.properties"; + public static final String pathToSdnPropertiesFile = "src/test/resources/l3sdn.properties"; public void testSdnProperties() { + MdsalHelperTesterUtil.loadProperties(pathToSdnPropertiesFile); assertEquals("synccomplete", MdsalHelperTesterUtil.mapEnumeratedValue("request-status", "synccomplete")); assertEquals("asynccomplete", MdsalHelperTesterUtil.mapEnumeratedValue("request-status", "asynccomplete")); @@ -67,13 +70,24 @@ public class MdsalHelperTest extends TestCase { params.add(parmBuilder.build()); parmBuilder.setParameterName("int-parm"); + parmBuilder.setBooleanValue(null); parmBuilder.setIntValue(1); params.add(parmBuilder.build()); parmBuilder.setParameterName("str-parm"); + parmBuilder.setIntValue(null); parmBuilder.setStringValue("hello"); params.add(parmBuilder.build()); + parmBuilder.setParameterName("ipaddress4-parm"); + parmBuilder.setStringValue(null); + parmBuilder.setIpaddressValue(IpAddressBuilder.getDefaultInstance("127.0.0.1")); + params.add(parmBuilder.build()); + + parmBuilder.setParameterName("ipaddress6-parm"); + parmBuilder.setIpaddressValue(IpAddressBuilder.getDefaultInstance("ef::1")); + params.add(parmBuilder.build()); + execBuilder.setMode(Mode.Sync); execBuilder.setModuleName("my-module"); @@ -107,7 +121,10 @@ public class MdsalHelperTest extends TestCase { props.setProperty("execute-graph-input.sli-parameter[1].int-value", "1"); props.setProperty("execute-graph-input.sli-parameter[2].parameter-name", "str-param"); props.setProperty("execute-graph-input.sli-parameter[2].str-value", "hello"); - + props.setProperty("execute-graph-input.sli-parameter[3].parameter-name", "ipv4address-param"); + props.setProperty("execute-graph-input.sli-parameter[3].ipaddress-value", "127.0.0.1"); + props.setProperty("execute-graph-input.sli-parameter[4].parameter-name", "ipv6address-param"); + props.setProperty("execute-graph-input.sli-parameter[4].ipaddress-value", "ef::1"); ExecuteGraphInputBuilder execBuilder = new ExecuteGraphInputBuilder(); MdsalHelperTesterUtil.toBuilder(props, execBuilder); diff --git a/sli/provider/src/test/resources/l3sdn.properties b/sli/provider/src/test/resources/l3sdn.properties new file mode 100644 index 00000000..6f40ebca --- /dev/null +++ b/sli/provider/src/test/resources/l3sdn.properties @@ -0,0 +1,66 @@ +# yang conversion properties +# used to convert Enum back to the original yang value +yang.request-status.Synccomplete=synccomplete +yang.request-status.Asynccomplete=asynccomplete +yang.request-status.Notifycomplete=notifycomplete +yang.rpc-name.ServiceConfigurationOperation=service-configuration-operation +yang.rpc-name.SvcTopologyOperation=svc-topology-operation +yang.rpc-name.ServiceConfigurationNotification=service-configuration-notification +yang.rpc-action.Reserve=reserve +yang.rpc-action.Activate=activate +yang.rpc-action.Assign=assign +yang.rpc-action.Turnup=turnup +yang.rpc-action.Delete=delete +yang.rpc-action.Changereserve=changereserve +yang.rpc-action.Changeactivate=changeactivate +yang.rpc-action.Changedelete=changedelete +yang.rpc-action.Changeassign=changeassign +yang.svc-vnf-type.Vce=vce +yang.vnf-type.Vce=vce +yang.vnf-status.PendingCreate=pending-create +yang.vnf-status.Created=created +yang.vnf-status.Active=active +yang.vnf-status.PendingDelete=pending-delete +yang.connection-type.Customer=customer +yang.connection-type.Internet=internet +yang.net-status.PendingCreate=pending-create +yang.net-status.Created=created +yang.net-status.Active=active +yang.net-status.PendingDelete=pending-delete +yang.svc-action.Reserve=reserve +yang.svc-action.Activate=activate +yang.svc-action.Assign=assign +yang.svc-action.Turnup=turnup +yang.svc-action.Delete=delete +yang.svc-action.Changereserve=changereserve +yang.svc-action.Changeactivate=changeactivate +yang.svc-action.Changedelete=changedelete +yang.svc-action.Changeassign=changeassign +yang.service-type.SDNETHERNETINTERNET=SDN-ETHERNET-INTERNET +yang.internet-evc-speed-value._2=2 +yang.internet-evc-speed-value._4=4 +yang.internet-evc-speed-value._5=5 +yang.internet-evc-speed-value._8=8 +yang.internet-evc-speed-value._10=10 +yang.internet-evc-speed-value._20=20 +yang.internet-evc-speed-value._50=50 +yang.internet-evc-speed-value._100=100 +yang.internet-evc-speed-value._150=150 +yang.internet-evc-speed-value._250=250 +yang.internet-evc-speed-value._400=400 +yang.internet-evc-speed-value._500=500 +yang.internet-evc-speed-value._600=600 +yang.internet-evc-speed-value._1000=1000 +yang.ip-version.Ds=ds +yang.ip-version.V6=v6 +yang.routing-protocol.None=none +yang.routing-protocol.Bgp=bgp +yang.routing-protocol.Ospf=ospf +yang.routing-protocol.Igrp=igrp +yang.routing-protocol.Eigrp=eigrp +yang.routing-protocol.Rip=rip +yang.routing-protocol.IsIs=is-is +yang.vr-designation.Primary=primary +yang.feature-type.FIREWALLLITE=FIREWALL-LITE +yang.equipment-role.VPLSPE=VPLS-PE +yang.interface-role.CUSTOMERUPLINK=CUSTOMER-UPLINK -- cgit 1.2.3-korg