# UserWrapper

### Atributos

Representa um *wrapper* para um usuário na plataforma com seus respectivos atributos acessíveis via script beanShell:

<table><thead><tr><th width="165">Atributo</th><th width="224">Tipo</th><th>Descrição</th></tr></thead><tbody><tr><td>id</td><td>Long</td><td>Identificador do usuário.</td></tr><tr><td>state</td><td>String</td><td>Estado do usuário, valores possíveis: ACTIVE, INACTIVE, REMOVED, REVOKED.</td></tr><tr><td>risk</td><td><a href="risk">Risk</a></td><td>Risco do usuário.</td></tr><tr><td>username</td><td>String</td><td>Nome de usuário.</td></tr><tr><td>firstName</td><td>String</td><td>Primeiro nome.</td></tr><tr><td>middleName</td><td>String</td><td>Nome do meio.</td></tr><tr><td>lastName</td><td>String</td><td>Último nome.</td></tr><tr><td>personalEmail</td><td>String</td><td>Email pessoal.</td></tr><tr><td>email</td><td>String</td><td>Email corporativo.</td></tr><tr><td>displayName</td><td>String</td><td>Nome de apresentação.</td></tr><tr><td>mobilePhone</td><td>String</td><td>Telefone móvel.</td></tr><tr><td>primaryPhone</td><td>String</td><td>Telefone primário.</td></tr><tr><td>birthDate</td><td>Date</td><td>Data de nascimento.</td></tr><tr><td>active</td><td>Boolean</td><td>Informa se o usuário está ativo.</td></tr><tr><td>user</td><td><a href="user">User</a></td><td>O próprio usuário do Blazon. </td></tr><tr><td>costCenter</td><td><a href="organizationunitwrapper">OrganizationUnitWrapper</a></td><td>Centro de custo.</td></tr><tr><td>department</td><td><a href="organizationunitwrapper">OrganizationUnitWrapper</a></td><td>Departamento.</td></tr><tr><td>organization</td><td><a href="organizationunitwrapper">OrganizationUnitWrapper</a></td><td>Organização.</td></tr><tr><td>responsible</td><td><a href="userwrapper">UserWrapper</a></td><td>Responsável do usuário.</td></tr></tbody></table>

### Métodos

Para acessar os atributos adicionais deve-se usar um dos métodos abaixo, sendo que o resultado é o mesmo independente do método usado:&#x20;

<table><thead><tr><th width="315">Método</th><th>Descrição</th></tr></thead><tbody><tr><td><code>Object get (String field);</code></td><td>Obtem o valor de um atributo adicional pelo nome do campo.<br><br><strong>Parâmetros</strong>:<br><br><em><mark style="color:blue;">String field</mark></em><br>Nome do campo adicional<br><br><strong>Retorno</strong>:<br>Object</td></tr><tr><td><code>Object field (String field);</code></td><td>Obtem o valor de um atributo adicional pelo nome do campo.<br><br><strong>Parâmetros</strong>:<br><br><em><mark style="color:blue;">String field</mark></em><br>Nome do campo adicional<br><br><strong>Retorno</strong>:<br>Object</td></tr><tr><td><code>Object fieldValue (String field);</code></td><td>Obtem o valor de um atributo adicional pelo nome do campo.<br><br><strong>Parâmetros</strong>:<br><br><em><mark style="color:blue;">String field</mark></em><br>Nome do campo adicional<br><br><strong>Retorno</strong>:<br>Object</td></tr></tbody></table>
