Class ExternalId


  • public class ExternalId
    extends com.synopsys.integration.util.Stringable
    A 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
      BdioId createBdioId()  
      java.lang.String createExternalId()  
      static ExternalId createFromExternalId​(Forge forge, java.lang.String fullExternalId, java.lang.String name, java.lang.String version)  
      java.lang.String getArchitecture()  
      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
      Forge getForge()  
      java.lang.String getGroup()  
      java.lang.String getLayer()  
      java.lang.String[] getModuleNames()  
      java.lang.String getName()  
      java.lang.String getPath()  
      protected java.lang.String getPrefix()  
      protected java.lang.String getSuffix()  
      java.lang.String getVersion()  
      void setArchitecture​(java.lang.String architecture)  
      void setGroup​(java.lang.String group)  
      void setLayer​(java.lang.String layer)  
      void setModuleNames​(java.lang.String[] moduleNames)  
      void setName​(java.lang.String name)  
      void setPath​(java.lang.String path)  
      void setVersion​(java.lang.String version)  
      • Methods inherited from class com.synopsys.integration.util.Stringable

        equals, hashCode, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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()