Package org.kie.api.management
Class GAV
- java.lang.Object
-
- org.kie.api.management.GAV
-
- All Implemented Interfaces:
Comparable<ReleaseId>,org.appformer.maven.support.AFReleaseId,ReleaseId
public class GAV extends Object implements ReleaseId
A simple immutable pojo representing Maven GAV coordinates, with a JMX-compliant method in order to be exposed and used via JMX/Monitoring.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GAVfrom(CompositeData cd)static GAVfrom(ReleaseId rel)StringgetArtifactId()StringgetGroupId()StringgetVersion()booleanisSnapshot()booleansameGAVof(ReleaseId other)StringtoExternalForm()StringtoString()
-
-
-
Method Detail
-
getGroupId
public String getGroupId()
- Specified by:
getGroupIdin interfaceorg.appformer.maven.support.AFReleaseId
-
getArtifactId
public String getArtifactId()
- Specified by:
getArtifactIdin interfaceorg.appformer.maven.support.AFReleaseId
-
getVersion
public String getVersion()
- Specified by:
getVersionin interfaceorg.appformer.maven.support.AFReleaseId
-
toExternalForm
public String toExternalForm()
- Specified by:
toExternalFormin interfaceorg.appformer.maven.support.AFReleaseId
-
isSnapshot
public boolean isSnapshot()
- Specified by:
isSnapshotin interfaceorg.appformer.maven.support.AFReleaseId
-
from
public static GAV from(CompositeData cd)
-
sameGAVof
public boolean sameGAVof(ReleaseId other)
-
-