Package swiss.trustbroker.config.dto
Class AttributeProperties
java.lang.Object
swiss.trustbroker.config.dto.AttributeProperties
- All Implemented Interfaces:
swiss.trustbroker.api.sessioncache.dto.AttributeName
public class AttributeProperties
extends Object
implements swiss.trustbroker.api.sessioncache.dto.AttributeName
Configuration of individual attributes.
/**
Configuration of attributes.
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanKnown external attributes we just document here - used when we cannot use namespaceUri due to semantics.The claim mappers used for mapping the values.getName()Short name used in auditing and for IDM attribute addressing.The long name is used in the generated SAML assertion towards the RP.The claim names used when emitting an attribute to an OIDC client.inthashCode()voidsetAltName(String altName) Known external attributes we just document here - used when we cannot use namespaceUri due to semantics.voidsetMappers(String mappers) The claim mappers used for mapping the values.voidShort name used in auditing and for IDM attribute addressing.voidsetNamespaceUri(String namespaceUri) The long name is used in the generated SAML assertion towards the RP.voidsetOidcNameList(List<String> oidcNameList) The claim names used when emitting an attribute to an OIDC client.toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface swiss.trustbroker.api.sessioncache.dto.AttributeName
equalsByName, equalsByName, equalsByNameAndNamespace, equalsByNameOrNamespace, equalsByNameOrNamespace, equalsByNameOrNamespace, equalsByNameOrNamespace, equalsByNamespace, equalsByNamespace, getCid, getProvision, getSource, isEqualsBySource
-
Constructor Details
-
AttributeProperties
public AttributeProperties() -
AttributeProperties
public AttributeProperties(String name, String altName, String namespaceUri, List<String> oidcNameList, String mappers) Creates a newAttributePropertiesinstance.- Parameters:
name- Short name used in auditing and for IDM attribute addressing.altName- Known external attributes we just document here - used when we cannot use namespaceUri due to semantics.namespaceUri- The long name is used in the generated SAML assertion towards the RP.oidcNameList- The claim names used when emitting an attribute to an OIDC client.mappers- The claim mappers used for mapping the values.
-
-
Method Details
-
builder
-
getName
Short name used in auditing and for IDM attribute addressing.- Specified by:
getNamein interfaceswiss.trustbroker.api.sessioncache.dto.AttributeName
-
getAltName
Known external attributes we just document here - used when we cannot use namespaceUri due to semantics.- Specified by:
getAltNamein interfaceswiss.trustbroker.api.sessioncache.dto.AttributeName
-
getNamespaceUri
The long name is used in the generated SAML assertion towards the RP.- Specified by:
getNamespaceUriin interfaceswiss.trustbroker.api.sessioncache.dto.AttributeName
-
getOidcNameList
The claim names used when emitting an attribute to an OIDC client.- Specified by:
getOidcNameListin interfaceswiss.trustbroker.api.sessioncache.dto.AttributeName
-
getMappers
The claim mappers used for mapping the values. -
setName
Short name used in auditing and for IDM attribute addressing. -
setAltName
Known external attributes we just document here - used when we cannot use namespaceUri due to semantics. -
setNamespaceUri
The long name is used in the generated SAML assertion towards the RP. -
setOidcNameList
The claim names used when emitting an attribute to an OIDC client. -
setMappers
The claim mappers used for mapping the values. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-