Class PhoneHomeRequestBodyBuilder


  • public class PhoneHomeRequestBodyBuilder
    extends java.lang.Object
    • Constructor Detail

      • PhoneHomeRequestBodyBuilder

        public PhoneHomeRequestBodyBuilder​(java.lang.String customerId,
                                           java.lang.String hostName,
                                           com.synopsys.integration.util.NameVersion artifactInfo,
                                           UniquePhoneHomeProduct product,
                                           java.lang.String productVersion)
    • Method Detail

      • createForBlackDuck

        public static PhoneHomeRequestBodyBuilder createForBlackDuck​(java.lang.String integrationRepoName,
                                                                     java.lang.String registrationId,
                                                                     java.lang.String blackDuckServerUrl,
                                                                     @Nullable
                                                                     @Nullable java.lang.String integrationVersion,
                                                                     @Nullable
                                                                     @Nullable java.lang.String blackDuckVersion)
      • createForCoverity

        public static PhoneHomeRequestBodyBuilder createForCoverity​(java.lang.String integrationRepoName,
                                                                    java.lang.String customerName,
                                                                    java.lang.String cimServerUrl,
                                                                    @Nullable
                                                                    @Nullable java.lang.String integrationVersion,
                                                                    @Nullable
                                                                    @Nullable java.lang.String cimVersion)
      • createForPolaris

        public static PhoneHomeRequestBodyBuilder createForPolaris​(java.lang.String integrationRepoName,
                                                                   java.lang.String organizationName,
                                                                   java.lang.String polarisServerUrl,
                                                                   @Nullable
                                                                   @Nullable java.lang.String integrationVersion,
                                                                   @Nullable
                                                                   @Nullable java.lang.String polarisVersion)
      • createForProduct

        public static PhoneHomeRequestBodyBuilder createForProduct​(UniquePhoneHomeProduct product,
                                                                   java.lang.String artifactId,
                                                                   java.lang.String customerId,
                                                                   java.lang.String hostName,
                                                                   @Nullable
                                                                   @Nullable java.lang.String artifactVersion,
                                                                   @Nullable
                                                                   @Nullable java.lang.String productVersion)
      • addToMetaData

        public boolean addToMetaData​(java.lang.String key,
                                     java.lang.String value)
        metaData map cannot exceed 1536
        Returns:
        true if the data was successfully added, false if the new data would make the map exceed it's size limit
      • addAllToMetaData

        public boolean addAllToMetaData​(java.util.Map<java.lang.String,​java.lang.String> metadataMap)
        metaData map cannot exceed 1536
        Returns:
        true if the all the data was successfully added, false if one or more of the entries entries would make the map exceed it's size limit
      • addArtifactModule

        public void addArtifactModule​(java.lang.String artifactModule)
      • addArtifactModules

        public void addArtifactModules​(java.lang.String... artifactModules)
      • getCustomerId

        public java.lang.String getCustomerId()
      • getHostName

        public java.lang.String getHostName()
      • getArtifactInfo

        public com.synopsys.integration.util.NameVersion getArtifactInfo()
      • getProductVersion

        public java.lang.String getProductVersion()
      • getArtifactModules

        public java.util.List<java.lang.String> getArtifactModules()
      • getMetaData

        public java.util.Map<java.lang.String,​java.lang.String> getMetaData()