## Uses of Class
org.keycloak.dom.saml.v2.assertion.AttributeStatementType

- Packages that use AttributeStatementType
  Package | Description
  --- | ---
  org.keycloak.dom.saml.v2.assertion | Package for the model classes for the SAML2 Assertion
  org.keycloak.protocol.saml |
  org.keycloak.protocol.saml.mappers |
  org.keycloak.saml.processing.core.parsers.saml.assertion |
  org.keycloak.saml.processing.core.saml.v2.util |
  org.keycloak.saml.processing.core.saml.v2.writers |

- - ### Uses of AttributeStatementType in org.keycloak.dom.saml.v2.assertion

    Methods in org.keycloak.dom.saml.v2.assertion that return types with arguments of type AttributeStatementType
    Modifier and Type | Method and Description
    --- | ---
    `Set<AttributeStatementType>` | AssertionType.`getAttributeStatements()`

  - ### Uses of AttributeStatementType in org.keycloak.protocol.saml

    Methods in org.keycloak.protocol.saml that return AttributeStatementType
    Modifier and Type | Method and Description
    --- | ---
    `AttributeStatementType` | SamlProtocol.`populateAttributeStatements(List<SamlProtocol.ProtocolMapperProcessor<SAMLAttributeStatementMapper>> attributeStatementMappers, KeycloakSession session, UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)`

    Methods in org.keycloak.protocol.saml with parameters of type AttributeStatementType
    Modifier and Type | Method and Description
    --- | ---
    `void` | SamlProtocol.`populateRoles(SamlProtocol.ProtocolMapperProcessor<SAMLRoleListMapper> roleListMapper, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx, AttributeStatementType existingAttributeStatement)`

  - ### Uses of AttributeStatementType in org.keycloak.protocol.saml.mappers

    Methods in org.keycloak.protocol.saml.mappers with parameters of type AttributeStatementType
    Modifier and Type | Method and Description
    --- | ---
    `static void` | AttributeStatementHelper.`addAttribute(AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, String attributeValue)`
    `static void` | AttributeStatementHelper.`addAttributes(AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, Collection<String> attributeValues)`
    `void` | SAMLRoleListMapper.`mapRoles(AttributeStatementType roleAttributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx)`
    `void` | RoleListMapper.`mapRoles(AttributeStatementType roleAttributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, ClientSessionContext clientSessionCtx)`
    `void` | UserSessionNoteStatementMapper.`transformAttributeStatement(AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)`
    `void` | UserPropertyAttributeStatementMapper.`transformAttributeStatement(AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)`
    `void` | UserAttributeStatementMapper.`transformAttributeStatement(AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)`
    `void` | ScriptBasedMapper.`transformAttributeStatement(AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)` This method attaches one or many attributes to the passed attribute statement.
    `void` | SAMLAttributeStatementMapper.`transformAttributeStatement(AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)`
    `void` | HardcodedAttributeMapper.`transformAttributeStatement(AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)`
    `void` | GroupMembershipMapper.`transformAttributeStatement(AttributeStatementType attributeStatement, ProtocolMapperModel mappingModel, KeycloakSession session, UserSessionModel userSession, AuthenticatedClientSessionModel clientSession)`

  - ### Uses of AttributeStatementType in org.keycloak.saml.processing.core.parsers.saml.assertion

    Methods in org.keycloak.saml.processing.core.parsers.saml.assertion that return AttributeStatementType
    Modifier and Type | Method and Description
    --- | ---
    `protected AttributeStatementType` | SAMLAttributeStatementParser.`instantiateElement(XMLEventReader xmlEventReader, StartElement element)`

    Methods in org.keycloak.saml.processing.core.parsers.saml.assertion with parameters of type AttributeStatementType
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | SAMLAttributeStatementParser.`processSubElement(XMLEventReader xmlEventReader, AttributeStatementType target, SAMLAssertionQNames element, StartElement elementDetail)`

  - ### Uses of AttributeStatementType in org.keycloak.saml.processing.core.saml.v2.util

    Methods in org.keycloak.saml.processing.core.saml.v2.util that return AttributeStatementType
    Modifier and Type | Method and Description
    --- | ---
    `static AttributeStatementType` | StatementUtil.`createAttributeStatement(List<String> roles)` Given a set of roles, create an attribute statement
    `static AttributeStatementType` | StatementUtil.`createAttributeStatement(Map<String,Object> attributes)` Create an attribute statement with all the attributes
    `static AttributeStatementType` | StatementUtil.`createAttributeStatement(String key, String value)` Given an attribute type and a value, create `AttributeStatementType`
    `static AttributeStatementType` | StatementUtil.`createAttributeStatementForRoles(List<String> roles, boolean multivalued)` Given a set of roles, create an attribute statement

    Method parameters in org.keycloak.saml.processing.core.saml.v2.util with type arguments of type AttributeStatementType
    Modifier and Type | Method and Description
    --- | ---
    `static Map<String,Object>` | StatementUtil.`asMap(Set<AttributeStatementType> attributeStatementTypes)`

  - ### Uses of AttributeStatementType in org.keycloak.saml.processing.core.saml.v2.writers

    Methods in org.keycloak.saml.processing.core.saml.v2.writers with parameters of type AttributeStatementType
    Modifier and Type | Method and Description
    --- | ---
    `void` | SAMLAssertionWriter.`write(AttributeStatementType statement)`

Copyright © 2020 JBoss by Red Hat. All rights reserved.