Class ExternalId
- java.lang.Object
-
- com.synopsys.integration.util.Stringable
-
- com.synopsys.integration.bdio.model.externalid.ExternalId
-
public class ExternalId extends com.synopsys.integration.util.StringableA forge is always required. The other fields to populate depend on what external id type you need.The supported types are: - a path - a list of moduleNames - a name - a name/version - a name/version/architecture - a name/architecture - a group/name/version - a group/name - a layer/name/version - a layer/name
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Comparator<ExternalId>ARE_SAME
-
Constructor Summary
Constructors Constructor Description ExternalId(Forge forge)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BdioIdcreateBdioId()java.lang.StringcreateExternalId()static ExternalIdcreateFromExternalId(Forge forge, java.lang.String fullExternalId, java.lang.String name, java.lang.String version)java.lang.StringgetArchitecture()java.lang.String[]getExternalIdPieces()The currently supported types are: "name/version": populate name and version (if version is blank, only name is included) "architecture": populate name, version, and architecture (if version is blank, only name is included) "layer": populate name, version, and layer (if version is blank, only name is included) "maven": populate name, version, and group (if version is blank, group and name are included) "module names": populate moduleNames "path": populate pathForgegetForge()java.lang.StringgetGroup()java.lang.StringgetLayer()java.lang.String[]getModuleNames()java.lang.StringgetName()java.lang.StringgetPath()protected java.lang.StringgetPrefix()protected java.lang.StringgetSuffix()java.lang.StringgetVersion()voidsetArchitecture(java.lang.String architecture)voidsetGroup(java.lang.String group)voidsetLayer(java.lang.String layer)voidsetModuleNames(java.lang.String[] moduleNames)voidsetName(java.lang.String name)voidsetPath(java.lang.String path)voidsetVersion(java.lang.String version)
-
-
-
Field Detail
-
ARE_SAME
public static final java.util.Comparator<ExternalId> ARE_SAME
-
-
Constructor Detail
-
ExternalId
public ExternalId(Forge forge)
-
-
Method Detail
-
createFromExternalId
public static ExternalId createFromExternalId(Forge forge, java.lang.String fullExternalId, java.lang.String name, java.lang.String version)
-
getExternalIdPieces
public java.lang.String[] getExternalIdPieces()
The currently supported types are: "name/version": populate name and version (if version is blank, only name is included) "architecture": populate name, version, and architecture (if version is blank, only name is included) "layer": populate name, version, and layer (if version is blank, only name is included) "maven": populate name, version, and group (if version is blank, group and name are included) "module names": populate moduleNames "path": populate path
-
createBdioId
public BdioId createBdioId()
-
createExternalId
public java.lang.String createExternalId()
-
getForge
public Forge getForge()
-
getLayer
public java.lang.String getLayer()
-
setLayer
public void setLayer(java.lang.String layer)
-
getGroup
public java.lang.String getGroup()
-
setGroup
public void setGroup(java.lang.String group)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getVersion
public java.lang.String getVersion()
-
setVersion
public void setVersion(java.lang.String version)
-
getArchitecture
public java.lang.String getArchitecture()
-
setArchitecture
public void setArchitecture(java.lang.String architecture)
-
getModuleNames
public java.lang.String[] getModuleNames()
-
setModuleNames
public void setModuleNames(java.lang.String[] moduleNames)
-
getPath
public java.lang.String getPath()
-
setPath
public void setPath(java.lang.String path)
-
getPrefix
protected java.lang.String getPrefix()
-
getSuffix
protected java.lang.String getSuffix()
-
-