Package pl.edu.icm.unity.types.basic
Class IdentityType
java.lang.Object
pl.edu.icm.unity.types.basic.IdentityType
- All Implemented Interfaces:
NamedObject
Type of identity. Contains stateful configuration which can be modified by administrator.
- Author:
- K. Benedyczak
-
Constructor Summary
ConstructorDescriptionIdentityType
(com.fasterxml.jackson.databind.node.ObjectNode root) IdentityType
(String name) IdentityType
(String name, String identityTypeProvider) IdentityType
(String name, String identityTypeProvider, String description) -
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
void
fromJsonBase
(com.fasterxml.jackson.databind.node.ObjectNode main) int
int
int
getName()
int
hashCode()
boolean
void
setDescription
(String description) void
setEmailConfirmationConfiguration
(EmailConfirmationConfiguration confirmationConfiguration) void
setIdentityTypeProvider
(String identityTypeProvider) void
setIdentityTypeProviderSettings
(String identityTypeProviderSettings) void
setMaxInstances
(int maxInstances) void
setMinInstances
(int minInstances) void
setMinVerifiedInstances
(int minVerifiedInstances) void
setSelfModificable
(boolean selfModificable) com.fasterxml.jackson.databind.node.ObjectNode
toJson()
com.fasterxml.jackson.databind.node.ObjectNode
toString()
-
Constructor Details
-
IdentityType
-
IdentityType
-
IdentityType
-
IdentityType
public IdentityType(com.fasterxml.jackson.databind.node.ObjectNode root)
-
-
Method Details
-
getIdentityTypeProvider
-
setIdentityTypeProvider
-
getDescription
-
setDescription
-
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
-
setIdentityTypeProviderSettings
-
getEmailConfirmationConfiguration
-
setEmailConfirmationConfiguration
public void setEmailConfirmationConfiguration(EmailConfirmationConfiguration confirmationConfiguration) -
getName
- Specified by:
getName
in interfaceNamedObject
- 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) -
clone
-
toString
-
hashCode
public int hashCode() -
equals
-