@Beta public final class SemVerSourceIdentifier extends SourceIdentifier
SourceIdentifier.getName()
getSemanticVersion()
SourceIdentifier.getRevision()
(For further reference see: http://tools.ietf.org/html/rfc6020#section-5.2 and http://tools.ietf.org/html/rfc6022#section-3.1 ).
NOT_PRESENT_FORMATTED_REVISION, REVISION_PATTERN
Modifier and Type | Method and Description |
---|---|
static SemVerSourceIdentifier |
create(String moduleName,
com.google.common.base.Optional<String> revision,
SemVer semVer)
Creates new YANG Schema semVer source identifier.
|
static SemVerSourceIdentifier |
create(String moduleName,
SemVer semVer)
Creates new YANG Schema semVer source identifier.
|
static SemVerSourceIdentifier |
create(String moduleName,
String revision,
SemVer semVer)
Creates new YANG Schema semVer source identifier.
|
boolean |
equals(Object obj) |
SemVer |
getSemanticVersion()
Returns semantic version of source or
Module.DEFAULT_SEMANTIC_VERSION if semantic version was not
supplied. |
int |
hashCode() |
String |
toString() |
create, getName, getRevision, intern, toYangFilename, toYangFileName
public SemVer getSemanticVersion()
Module.DEFAULT_SEMANTIC_VERSION
if semantic version was not
supplied.Module.DEFAULT_SEMANTIC_VERSION
if
revision was not supplied.public static SemVerSourceIdentifier create(String moduleName, SemVer semVer)
moduleName
- Name of schemasemVer
- semantic version of sourcepublic static SemVerSourceIdentifier create(String moduleName, String revision, SemVer semVer)
moduleName
- Name of schemarevision
- Revision of source in format YYYY-mm-ddsemVer
- semantic version of sourcepublic static SemVerSourceIdentifier create(String moduleName, com.google.common.base.Optional<String> revision, SemVer semVer)
moduleName
- Name of schemarevision
- Optional of source revision in format YYYY-mm-dd. If not
present, default value will be used.semVer
- semantic version of sourcepublic int hashCode()
hashCode
in interface Identifier
hashCode
in class Object
public boolean equals(Object obj)
equals
in interface Identifier
equals
in class Object
public String toString()
toString
in interface Identifier
toString
in class Object
Copyright © 2018 OpenDaylight. All rights reserved.