Class IdentityType

  • All Implemented Interfaces:
    NamedObject

    public class IdentityType
    extends Object
    implements NamedObject
    Type of identity. Contains stateful configuration which can be modified by administrator.
    Author:
    K. Benedyczak
    • Constructor Detail

      • IdentityType

        public IdentityType​(String name)
      • IdentityType

        public IdentityType​(String name,
                            String identityTypeProvider)
      • IdentityType

        public IdentityType​(String name,
                            String identityTypeProvider,
                            String description)
      • IdentityType

        public IdentityType​(com.fasterxml.jackson.databind.node.ObjectNode root)
    • Method Detail

      • getIdentityTypeProvider

        public String getIdentityTypeProvider()
      • setIdentityTypeProvider

        public void setIdentityTypeProvider​(String identityTypeProvider)
      • getDescription

        public String getDescription()
      • setDescription

        public void setDescription​(String description)
      • isSelfModificable

        public boolean isSelfModificable()
      • setSelfModificable

        public void setSelfModificable​(boolean selfModificable)
      • getMinInstances

        public int getMinInstances()
      • setMinInstances

        public void setMinInstances​(int minInstances)
      • getMaxInstances

        public int getMaxInstances()
      • setMaxInstances

        public void setMaxInstances​(int maxInstances)
      • getMinVerifiedInstances

        public int getMinVerifiedInstances()
      • setMinVerifiedInstances

        public void setMinVerifiedInstances​(int minVerifiedInstances)
      • getIdentityTypeProviderSettings

        public String getIdentityTypeProviderSettings()
      • setIdentityTypeProviderSettings

        public void setIdentityTypeProviderSettings​(String identityTypeProviderSettings)
      • getName

        public String getName()
        Specified by:
        getName in interface NamedObject
        Returns:
        human readable name of the object. Must be unique for the object class.
      • toJson

        public com.fasterxml.jackson.databind.node.ObjectNode toJson()
      • toJsonBase

        public com.fasterxml.jackson.databind.node.ObjectNode toJsonBase()
      • fromJsonBase

        public void fromJsonBase​(com.fasterxml.jackson.databind.node.ObjectNode main)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object