BUG-865: remove InstanceIdentifierTypeDefinition#.getPathStatement() 88/41988/2
authorRobert Varga <rovarga@cisco.com>
Mon, 18 Jul 2016 16:15:51 +0000 (18:15 +0200)
committerTony Tkacik <ttkacik@cisco.com>
Wed, 20 Jul 2016 09:24:45 +0000 (09:24 +0000)
Remove this deprecated method.

Change-Id: Id54fdfecc8601fa1c85870ee1334e650813ac07d
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/type/InstanceIdentifierTypeDefinition.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/type/BaseInstanceIdentifierType.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/type/DerivedInstanceIdentifierType.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/type/RestrictedInstanceIdentifierType.java

index e5f80de1934332a99df91a4898f768f2b04f138c..0bca31119b2b20e1d34ce72429cf160f26a1d007 100644 (file)
@@ -7,7 +7,6 @@
  */
 package org.opendaylight.yangtools.yang.model.api.type;
 
-import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
 import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
 
 /**
@@ -15,17 +14,6 @@ import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
  * YANG built-in type.
  */
 public interface InstanceIdentifierTypeDefinition extends TypeDefinition<InstanceIdentifierTypeDefinition> {
-
-    /**
-     * Returns XPath for instance of <code>InstanceIdentifierTypeDefinition</code>.
-     *
-     * @return instance of type <code>RevisionAwareXPath</code>
-     * @deprecated This method is deprecated because it is not defined in YANG metamodel. It is scheduled for removal
-     *             in Boron release cycle.
-     */
-    @Deprecated
-    RevisionAwareXPath getPathStatement();
-
     /**
      * Returns true|false which represents argument of <code>require-instance</code> statement. This statement is the
      * substatement of the <code>type</code> statement.
index 18caa978427c4c8dd75206eb0fa39c3775239bef..2bd37eebeebe3cd44b5e35452c46c6acc0aa8ccb 100644 (file)
@@ -7,7 +7,6 @@
  */
 package org.opendaylight.yangtools.yang.model.util.type;
 
-import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
 import org.opendaylight.yangtools.yang.model.api.type.InstanceIdentifierTypeDefinition;
 import org.opendaylight.yangtools.yang.model.util.BaseTypes;
 
@@ -19,12 +18,6 @@ final class BaseInstanceIdentifierType extends AbstractBaseType<InstanceIdentifi
         super(BaseTypes.INSTANCE_IDENTIFIER_QNAME);
     }
 
-    @Deprecated
-    @Override
-    public RevisionAwareXPath getPathStatement() {
-        throw new UnsupportedOperationException("API design error");
-    }
-
     @Override
     public boolean requireInstance() {
         return false;
index d4554bd1c7e65b6878e69567a365309658136db2..f63f84fab75a59adfb99fba6da5c17d8e6158b85 100644 (file)
@@ -8,7 +8,6 @@
 package org.opendaylight.yangtools.yang.model.util.type;
 
 import java.util.Collection;
-import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
@@ -24,12 +23,6 @@ final class DerivedInstanceIdentifierType extends AbstractDerivedType<InstanceId
         this.requireInstance = requireInstance;
     }
 
-    @Deprecated
-    @Override
-    public RevisionAwareXPath getPathStatement() {
-        throw new UnsupportedOperationException("API design mistake");
-    }
-
     @Override
     public boolean requireInstance() {
         return requireInstance;
index bb609a75404c351b15f1b7684c667831eb8aba9e..4eccf8e6a019356a287d7fc63f4a888bcad7e9dd 100644 (file)
@@ -8,7 +8,6 @@
 package org.opendaylight.yangtools.yang.model.util.type;
 
 import java.util.Collection;
-import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.type.InstanceIdentifierTypeDefinition;
@@ -23,12 +22,6 @@ final class RestrictedInstanceIdentifierType extends AbstractRestrictedType<Inst
         this.requireInstance = requireInstance;
     }
 
-    @Deprecated
-    @Override
-    public RevisionAwareXPath getPathStatement() {
-        throw new UnsupportedOperationException("API design mistake");
-    }
-
     @Override
     public boolean requireInstance() {
         return requireInstance;