public class IdentityProviderConfig
extends java.lang.Object
implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_SESSION_INACTIVITY_TIMEOUT_S |
java.lang.String |
filterFactoryClassId |
java.util.List<KeyValue> |
keyValue |
java.lang.String |
name |
java.lang.String |
securitySource |
long |
sessionInactivityTimeoutS |
Constructor and Description |
---|
IdentityProviderConfig() |
IdentityProviderConfig(IdentityProviderConfig o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
void |
check(boolean deep,
java.lang.String errorContext)
Checks this IdentityProviderConfig.
|
static IdentityProviderConfig |
fromString(java.lang.String s)
String representation of this IdentityProviderConfig.
|
java.lang.String |
getFilterFactoryClassId()
Optional classId of a specific FilterFactory to use instead of the default one.
It is used to create a specific SecurityFilter to change the authentication method. |
java.util.List<KeyValue> |
getKeyValue() |
java.lang.String |
getName()
Identity provider name.
|
java.lang.String |
getSecuritySource()
Associated security source.
|
long |
getSessionInactivityTimeoutS()
Sessions will time out after this time.
|
IdentityProviderConfig |
makeCopy()
Creates and returns a deep copy of this IdentityProviderConfig.
|
static IdentityProviderConfig |
readFrom(java.io.InputStream is)
Read this IdentityProviderConfig from an XML fragment.
|
void |
setFilterFactoryClassId(java.lang.String filterFactoryClassId)
Optional classId of a specific FilterFactory to use instead of the default one.
It is used to create a specific SecurityFilter to change the authentication method. |
void |
setName(java.lang.String name)
Identity provider name.
|
void |
setSecuritySource(java.lang.String securitySource)
Associated security source.
|
void |
setSessionInactivityTimeoutS(long sessionInactivityTimeoutS)
Sessions will time out after this time.
|
java.lang.String |
toString()
String representation of this IdentityProviderConfig.
|
IdentityProviderConfig |
withFilterFactoryClassId(java.lang.String filterFactoryClassId) |
IdentityProviderConfig |
withKeyValue(java.util.Collection<KeyValue> __values) |
IdentityProviderConfig |
withKeyValue(KeyValue... __values) |
IdentityProviderConfig |
withName(java.lang.String name) |
IdentityProviderConfig |
withSecuritySource(java.lang.String securitySource) |
IdentityProviderConfig |
withSessionInactivityTimeoutS(long sessionInactivityTimeoutS) |
IdentityProviderConfig |
withSessionInactivityTimeoutS(java.lang.Long sessionInactivityTimeoutS) |
void |
writeTo(java.io.OutputStream os)
Write this IdentityProviderConfig as an XML fragment
|
public java.util.List<KeyValue> keyValue
public java.lang.String name
public java.lang.String filterFactoryClassId
public java.lang.String securitySource
public long sessionInactivityTimeoutS
public static final long DEFAULT_SESSION_INACTIVITY_TIMEOUT_S
public IdentityProviderConfig()
public IdentityProviderConfig(IdentityProviderConfig o)
public java.util.List<KeyValue> getKeyValue()
public IdentityProviderConfig withKeyValue(KeyValue... __values)
public IdentityProviderConfig withKeyValue(java.util.Collection<KeyValue> __values)
public void setName(java.lang.String name)
public java.lang.String getName()
public IdentityProviderConfig withName(java.lang.String name)
public void setFilterFactoryClassId(java.lang.String filterFactoryClassId)
public java.lang.String getFilterFactoryClassId()
public IdentityProviderConfig withFilterFactoryClassId(java.lang.String filterFactoryClassId)
public void setSecuritySource(java.lang.String securitySource)
public java.lang.String getSecuritySource()
public IdentityProviderConfig withSecuritySource(java.lang.String securitySource)
public void setSessionInactivityTimeoutS(long sessionInactivityTimeoutS)
public long getSessionInactivityTimeoutS()
public IdentityProviderConfig withSessionInactivityTimeoutS(long sessionInactivityTimeoutS)
public IdentityProviderConfig withSessionInactivityTimeoutS(java.lang.Long sessionInactivityTimeoutS)
public IdentityProviderConfig makeCopy()
public static IdentityProviderConfig readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
javax.xml.bind.JAXBException
java.io.IOException
public static IdentityProviderConfig fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class java.lang.Object
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.