Interface AppIdentity

All Superinterfaces:
Identifiable
All Known Implementing Classes:
CertificateAppIdentity, Token

public interface AppIdentity extends Identifiable
An application identity that can access Central Dogma resources.
  • Method Details

    • appId

      String appId()
      Returns the application ID.
    • type

      Returns the application identity type.
    • isSystemAdmin

      boolean isSystemAdmin()
      Returns whether this application identity is for system administrators.
    • allowGuestAccess

      boolean allowGuestAccess()
      Returns whether this application identity allows guest access.
    • creation

      UserAndTimestamp creation()
      Returns who created this application identity when.
    • deactivation

      @Nullable UserAndTimestamp deactivation()
      Returns who deactivated this application identity when.
    • deletion

      @Nullable UserAndTimestamp deletion()
      Returns who deleted this application identity when.
    • isActive

      default boolean isActive()
      Returns whether this application identity is active.
    • isDeleted

      default boolean isDeleted()
      Returns whether this application identity is deleted.
    • withSystemAdmin

      AppIdentity withSystemAdmin(boolean isSystemAdmin)
      Returns a new AppIdentity instance with the specified system admin flag.