Package pl.edu.icm.unity.types.basic
Class IdentityType
- java.lang.Object
-
- pl.edu.icm.unity.types.basic.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 Summary
Constructors Constructor Description IdentityType(com.fasterxml.jackson.databind.node.ObjectNode root)
IdentityType(String name)
IdentityType(String name, String identityTypeProvider)
IdentityType(String name, String identityTypeProvider, String description)
-
Method Summary
-
-
-
Constructor Detail
-
IdentityType
public IdentityType(String name)
-
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)
-
getEmailConfirmationConfiguration
public EmailConfirmationConfiguration getEmailConfirmationConfiguration()
-
setEmailConfirmationConfiguration
public void setEmailConfirmationConfiguration(EmailConfirmationConfiguration confirmationConfiguration)
-
getName
public String 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
public IdentityType clone()
-
-