Class AuthenticationModuleHttpHeaderType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractAuthenticationModuleType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AuthenticationModuleHttpHeaderType
-
- All Implemented Interfaces:
Containerable
,Serializable
,Cloneable
public class AuthenticationModuleHttpHeaderType extends AbstractAuthenticationModuleType implements Serializable, Cloneable, Containerable
Pseudo-authentication for pre-authenticated users. Based on HTTP header values.Java class for AuthenticationModuleHttpHeaderType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="AuthenticationModuleHttpHeaderType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AbstractAuthenticationModuleType"> <sequence> <element name="usernameHeader" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element name="logoutUrl" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_LOGOUT_URL
static ItemName
F_USERNAME_HEADER
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractAuthenticationModuleType
F_DESCRIPTION, F_DOCUMENTATION, F_FOCUS_TYPE, F_NAME
-
-
Constructor Summary
Constructors Constructor Description AuthenticationModuleHttpHeaderType()
AuthenticationModuleHttpHeaderType(PrismContext prismContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrismContainerValue
asPrismContainerValue()
AuthenticationModuleHttpHeaderType
clone()
AuthenticationModuleHttpHeaderType
description(String value)
AuthenticationModuleHttpHeaderType
documentation(String value)
<X> X
end()
boolean
equals(Object object)
AuthenticationModuleHttpHeaderType
focusType(QName value)
String
getLogoutUrl()
String
getUsernameHeader()
int
hashCode()
AuthenticationModuleHttpHeaderType
logoutUrl(String value)
AuthenticationModuleHttpHeaderType
name(String value)
void
setLogoutUrl(String value)
void
setupContainerValue(PrismContainerValue containerValue)
Setup value to the containerable representation.void
setUsernameHeader(String value)
String
toString()
AuthenticationModuleHttpHeaderType
usernameHeader(String value)
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractAuthenticationModuleType
getDescription, getDocumentation, getFocusType, getName, setDescription, setDocumentation, setFocusType, setName
-
-
-
-
Constructor Detail
-
AuthenticationModuleHttpHeaderType
public AuthenticationModuleHttpHeaderType()
-
AuthenticationModuleHttpHeaderType
public AuthenticationModuleHttpHeaderType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
- Overrides:
asPrismContainerValue
in classAbstractAuthenticationModuleType
-
setupContainerValue
public void setupContainerValue(PrismContainerValue containerValue)
Description copied from interface:Containerable
Setup value to the containerable representation. This is used to after (empty) containerable is created to initialize it with a correct prism container value. Note: This method DOES NOT change the container value parent.- Specified by:
setupContainerValue
in interfaceContainerable
- Overrides:
setupContainerValue
in classAbstractAuthenticationModuleType
-
toString
public String toString()
- Overrides:
toString
in classAbstractAuthenticationModuleType
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classAbstractAuthenticationModuleType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractAuthenticationModuleType
-
end
public <X> X end()
- Overrides:
end
in classAbstractAuthenticationModuleType
-
getUsernameHeader
public String getUsernameHeader()
-
setUsernameHeader
public void setUsernameHeader(String value)
-
getLogoutUrl
public String getLogoutUrl()
-
setLogoutUrl
public void setLogoutUrl(String value)
-
usernameHeader
public AuthenticationModuleHttpHeaderType usernameHeader(String value)
-
logoutUrl
public AuthenticationModuleHttpHeaderType logoutUrl(String value)
-
name
public AuthenticationModuleHttpHeaderType name(String value)
- Overrides:
name
in classAbstractAuthenticationModuleType
-
description
public AuthenticationModuleHttpHeaderType description(String value)
- Overrides:
description
in classAbstractAuthenticationModuleType
-
focusType
public AuthenticationModuleHttpHeaderType focusType(QName value)
- Overrides:
focusType
in classAbstractAuthenticationModuleType
-
documentation
public AuthenticationModuleHttpHeaderType documentation(String value)
- Overrides:
documentation
in classAbstractAuthenticationModuleType
-
clone
public AuthenticationModuleHttpHeaderType clone()
- Overrides:
clone
in classAbstractAuthenticationModuleType
-
-