Class TlsScope

java.lang.Object
de.xima.fc.certificate.provider.tls.TlsScope
All Implemented Interfaces:
Serializable

public final class TlsScope extends Object implements Serializable
The TLS scope.
Since:
8.5.0
Author:
XIMA Media GmbH
See Also:
  • Method Details

    • tenant

      public static TlsScope tenant(Long tenantId)
      Creates a TLS scope for a specific tenant.
      Parameters:
      tenantId - The ID of the tenant.
      Returns:
      A TLS scope for the specified tenant.
    • keystore

      public static TlsScope keystore(Long keystoreId)
      Creates a TLS scope for a specific keystore.
      Parameters:
      keystoreId - The ID of the keystore.
      Returns:
      A TLS scope for the specified keystore.
    • system

      public static TlsScope system()
      Creates a TLS scope for the whole system.
      Returns:
      A TLS scope for the whole system.
    • builder

      public static TlsScope.Builder builder()
    • getType

      public TlsScope.ScopeType getType()
      The type of TLS scope.
    • getSubject

      public String getSubject()
      The subject of the TLS scope. Depending on the type, this can be a Long as the ID of the tenant, a Long as the ID of the keystore, or it may be null if the scope is system-wide.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object