Usando expressões Spring

Usando a sintaxe das expressões do spring é possível ler os valores de um atributo de um objeto do diretório de forma dinâmica e ainda assim transformá-los caso necessário.

O valor de um mapeamento usando uma expressão é na verdade uma string que pode conter uma expressão.

As expressões spring são demarcadas pelos caracter "{" e "}", e devem conter referencias à atributos de acordo com a tabela da seção Objetos e atributos disponíveis para mapeamento.

Além de referencia para atributos, as expressões podem conter alguma função descrita no objeto.

A tabela abaixo ilulstra alguns exemplos de expressões:

Expressão
Descrição do valor do mapeamento de atributo

{user.firstName}

Atributo padrão 'firstName' do usuário

{user.lastName.toUpperCase()}

Atributo padrão 'lastName' do usuário, em letras maiúsculas

{account.accountIdentifier}

Atributo padrão 'accountIdentifier' da conta

{account.accountIdentifier}_ID

Atributo padrão 'accountIdentifier' da conta, e concatenado com o termo "_ID".

{user.get('occupationCode')}

Atributo adicional 'occupationCode' do usuário

{entitlement.name}

Atributo padrão 'name' do direito

{user.department.name}

Atributo padrão 'name' do departamento do usuário

Atualizado

Isto foi útil?