Class Certificate

java.lang.Object
com.dropbox.core.v2.teamlog.Certificate

public class Certificate extends Object
Certificate details.
  • Field Details

    • subject

      @Nonnull protected final String subject
    • issuer

      @Nonnull protected final String issuer
    • issueDate

      @Nonnull protected final String issueDate
    • expirationDate

      @Nonnull protected final String expirationDate
    • serialNumber

      @Nonnull protected final String serialNumber
    • sha1Fingerprint

      @Nonnull protected final String sha1Fingerprint
    • commonName

      @Nullable protected final String commonName
  • Constructor Details

    • Certificate

      public Certificate(@Nonnull String subject, @Nonnull String issuer, @Nonnull String issueDate, @Nonnull String expirationDate, @Nonnull String serialNumber, @Nonnull String sha1Fingerprint, @Nullable String commonName)
      Certificate details.
      Parameters:
      subject - Certificate subject. Must not be null.
      issuer - Certificate issuer. Must not be null.
      issueDate - Certificate issue date. Must not be null.
      expirationDate - Certificate expiration date. Must not be null.
      serialNumber - Certificate serial number. Must not be null.
      sha1Fingerprint - Certificate sha1 fingerprint. Must not be null.
      commonName - Certificate common name.
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
    • Certificate

      public Certificate(@Nonnull String subject, @Nonnull String issuer, @Nonnull String issueDate, @Nonnull String expirationDate, @Nonnull String serialNumber, @Nonnull String sha1Fingerprint)
      Certificate details.

      The default values for unset fields will be used.

      Parameters:
      subject - Certificate subject. Must not be null.
      issuer - Certificate issuer. Must not be null.
      issueDate - Certificate issue date. Must not be null.
      expirationDate - Certificate expiration date. Must not be null.
      serialNumber - Certificate serial number. Must not be null.
      sha1Fingerprint - Certificate sha1 fingerprint. Must not be null.
      Throws:
      IllegalArgumentException - If any argument does not meet its preconditions.
  • Method Details

    • getSubject

      @Nonnull public String getSubject()
      Certificate subject.
      Returns:
      value for this field, never null.
    • getIssuer

      @Nonnull public String getIssuer()
      Certificate issuer.
      Returns:
      value for this field, never null.
    • getIssueDate

      @Nonnull public String getIssueDate()
      Certificate issue date.
      Returns:
      value for this field, never null.
    • getExpirationDate

      @Nonnull public String getExpirationDate()
      Certificate expiration date.
      Returns:
      value for this field, never null.
    • getSerialNumber

      @Nonnull public String getSerialNumber()
      Certificate serial number.
      Returns:
      value for this field, never null.
    • getSha1Fingerprint

      @Nonnull public String getSha1Fingerprint()
      Certificate sha1 fingerprint.
      Returns:
      value for this field, never null.
    • getCommonName

      @Nullable public String getCommonName()
      Certificate common name.
      Returns:
      value for this field, or null if not present.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toStringMultiline

      public String toStringMultiline()
      Returns a String representation of this object formatted for easier readability.

      The returned String may contain newlines.

      Returns:
      Formatted, multiline String representation of this object