@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, toYangFileNamepublic 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 IdentifierhashCode in class Objectpublic boolean equals(Object obj)
equals in interface Identifierequals in class Objectpublic String toString()
toString in interface IdentifiertoString in class ObjectCopyright © 2018 OpenDaylight. All rights reserved.