Class Publisher


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20220901")
    public final class Publisher
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    The model for a publisher details.
    Note: Objects should always be created or deserialized using the Publisher.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the Publisher.Builder, which maintain a set of all explicitly set fields called Publisher.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Method Detail

      • getNotificationEmail

        public String getNotificationEmail()
        The private email address of the publisher product team.
        Returns:
        the value
      • getId

        public String getId()
        Unique OCID identifier for the publisher.
        Returns:
        the value
      • getCompartmentId

        public String getCompartmentId()
        The root compartment of the Publisher.
        Returns:
        the value
      • getRegistryNamespace

        public String getRegistryNamespace()
        The namespace for the publisher registry to persist artifacts.
        Returns:
        the value
      • getLegacyId

        public String getLegacyId()
        Unique legacy service identifier for the publisher.
        Returns:
        the value
      • getDisplayName

        public String getDisplayName()
        The name of the publisher.
        Returns:
        the value
      • getDescription

        public String getDescription()
        A description of the publisher.
        Returns:
        the value
      • getYearFounded

        public Long getYearFounded()
        The year the publisher’s company or organization was founded.
        Returns:
        the value
      • getWebsiteUrl

        public String getWebsiteUrl()
        The publisher’s website.
        Returns:
        the value
      • getContactEmail

        public String getContactEmail()
        The public email address of the publisher for customers.
        Returns:
        the value
      • getContactPhone

        public String getContactPhone()
        The phone number of the publisher in E.164 format.
        Returns:
        the value
      • getHqAddress

        public String getHqAddress()
        The address of the publisher’s headquarters.
        Returns:
        the value
      • getFacebookUrl

        public String getFacebookUrl()
        Publisher’s Facebook URL
        Returns:
        the value
      • getTwitterUrl

        public String getTwitterUrl()
        Publisher’s Twitter URL
        Returns:
        the value
      • getLinkedinUrl

        public String getLinkedinUrl()
        Publisher’s LinkedIn URL
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        The time the publisher was created.

        An RFC3339 formatted datetime string.

        Returns:
        the value
      • getTimeUpdated

        public Date getTimeUpdated()
        The time the publisher was updated.

        An RFC3339 formatted datetime string.

        Returns:
        the value
      • getFreeformTags

        public Map<String,​String> getFreeformTags()
        Simple key-value pair that is applied without any predefined name, type or scope.

        Exists for cross-compatibility only. Example: {“bar-key”: “value”}

        Returns:
        the value
      • getDefinedTags

        public Map<String,​Map<String,​Object>> getDefinedTags()
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}

        Returns:
        the value
      • getSystemTags

        public Map<String,​Map<String,​Object>> getSystemTags()
        System tags for this resource.

        Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}

        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel