Bug 4640: Change semantic-version to openconfig-version
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / repo / api / OpenconfigVerSourceIdentifier.java
similarity index 59%
rename from yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/SemVerSourceIdentifier.java
rename to yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/OpenconfigVerSourceIdentifier.java
index 76c9ec507db93556f76902d6d15020e2c6da3747..496514a6a3edbe01ab2bc52d2e8e89091ee42a62 100644 (file)
@@ -14,13 +14,13 @@ import org.opendaylight.yangtools.concepts.SemVer;
 import org.opendaylight.yangtools.yang.model.api.Module;
 
 /**
- * YANG Schema source identifier with specified semantic version
+ * YANG Schema source identifier with specified openconfig version
  *
  * Simple transfer object represents identifier of source for YANG schema
  * (module or submodule), which consists of
  * <ul>
  * <li>YANG schema name {@link #getName()}
- * <li>Semantic version of yang schema {@link #getSemanticVersion()}
+ * <li>Openconfig version of yang schema {@link #getOpenconfigVersion()}
  * <li>(Optional) Module revision ({link {@link #getRevision()}
  * </ul>
  *
@@ -35,12 +35,12 @@ import org.opendaylight.yangtools.yang.model.api.Module;
  * and http://tools.ietf.org/html/rfc6022#section-3.1 ).
  */
 @Beta
-public final class SemVerSourceIdentifier extends SourceIdentifier {
+public final class OpenconfigVerSourceIdentifier extends SourceIdentifier {
     private static final long serialVersionUID = 1L;
     private final SemVer semVer;
 
     /**
-     * Creates new YANG Schema semVer source identifier.
+     * Creates new YANG Schema openconfig-version source identifier.
      *
      * @param name
      *            Name of schema
@@ -48,66 +48,66 @@ public final class SemVerSourceIdentifier extends SourceIdentifier {
      *            Optional of source revision in format YYYY-mm-dd. If not
      *            present, default value will be used.
      * @param semVer
-     *            semantic version of source
+     *            openconfig version of source
      */
-    SemVerSourceIdentifier(final String name, final Optional<String> formattedRevision, final SemVer semVer) {
+    OpenconfigVerSourceIdentifier(final String name, final Optional<String> formattedRevision, final SemVer semVer) {
         super(name, formattedRevision);
-        this.semVer = semVer == null ? Module.DEFAULT_SEMANTIC_VERSION : semVer;
+        this.semVer = semVer == null ? Module.DEFAULT_OPENCONFIG_VERSION : semVer;
     }
 
     /**
-     * Creates new YANG Schema semVer source identifier.
+     * Creates new YANG Schema openconfig-version source identifier.
      *
      * @param name
      *            Name of schema
      * @param semVer
-     *            semantic version of source
+     *            openconfig version of source
      */
-    SemVerSourceIdentifier(final String name, final SemVer semVer) {
+    OpenconfigVerSourceIdentifier(final String name, final SemVer semVer) {
         this(name, Optional.absent(), semVer);
     }
 
     /**
-     * Returns semantic version of source or
-     * {@link Module#DEFAULT_SEMANTIC_VERSION} if semantic version was not
+     * Returns openconfig version of source or
+     * {@link Module#DEFAULT_OPENCONFIG_VERSION} if openconfig version was not
      * supplied.
      *
-     * @return revision of source or {@link Module#DEFAULT_SEMANTIC_VERSION} if
+     * @return revision of source or {@link Module#DEFAULT_OPENCONFIG_VERSION} if
      *         revision was not supplied.
      */
-    public SemVer getSemanticVersion() {
+    public SemVer getOpenconfigVersion() {
         return semVer;
     }
 
     /**
-     * Creates new YANG Schema semVer source identifier.
+     * Creates new YANG Schema openconfig-version source identifier.
      *
      * @param moduleName
      *            Name of schema
      * @param semVer
-     *            semantic version of source
+     *            openconfig version of source
      */
-    public static SemVerSourceIdentifier create(final String moduleName, final SemVer semVer) {
-        return new SemVerSourceIdentifier(moduleName, semVer);
+    public static OpenconfigVerSourceIdentifier create(final String moduleName, final SemVer semVer) {
+        return new OpenconfigVerSourceIdentifier(moduleName, semVer);
     }
 
     /**
-     * Creates new YANG Schema semVer source identifier.
+     * Creates new YANG Schema openconfig-version source identifier.
      *
      * @param moduleName
      *            Name of schema
      * @param revision
      *            Revision of source in format YYYY-mm-dd
      * @param semVer
-     *            semantic version of source
+     *            openconfig version of source
      */
-    public static SemVerSourceIdentifier create(final String moduleName, final String revision,
+    public static OpenconfigVerSourceIdentifier create(final String moduleName, final String revision,
             final SemVer semVer) {
-        return new SemVerSourceIdentifier(moduleName, Optional.of(revision), semVer);
+        return new OpenconfigVerSourceIdentifier(moduleName, Optional.of(revision), semVer);
     }
 
     /**
-     * Creates new YANG Schema semVer source identifier.
+     * Creates new YANG Schema openconfig-version source identifier.
      *
      * @param moduleName
      *            Name of schema
@@ -115,11 +115,11 @@ public final class SemVerSourceIdentifier extends SourceIdentifier {
      *            Optional of source revision in format YYYY-mm-dd. If not
      *            present, default value will be used.
      * @param semVer
-     *            semantic version of source
+     *            openconfig version of source
      */
-    public static SemVerSourceIdentifier create(final String moduleName,
+    public static OpenconfigVerSourceIdentifier create(final String moduleName,
             final Optional<String> revision, final SemVer semVer) {
-        return new SemVerSourceIdentifier(moduleName, revision, semVer);
+        return new OpenconfigVerSourceIdentifier(moduleName, revision, semVer);
     }
 
     @Override
@@ -136,15 +136,15 @@ public final class SemVerSourceIdentifier extends SourceIdentifier {
         if (this == obj) {
             return true;
         }
-        if (!(obj instanceof SemVerSourceIdentifier)) {
+        if (!(obj instanceof OpenconfigVerSourceIdentifier)) {
             return false;
         }
-        final SemVerSourceIdentifier other = (SemVerSourceIdentifier) obj;
+        final OpenconfigVerSourceIdentifier other = (OpenconfigVerSourceIdentifier) obj;
         return Objects.equals(getName(), other.getName()) && Objects.equals(semVer, other.semVer);
     }
 
     @Override
     public String toString() {
-        return "SemVerSourceIdentifier [name=" + getName() + "(" + semVer + ")" + "@" + getRevision() + "]";
+        return "OpenconfigVerSourceIdentifier [name=" + getName() + "(" + semVer + ")" + "@" + getRevision() + "]";
     }
 }