12 | | Cada recuso é unico dentro de sua seu ramo, mais pode ser duplicado em ramos diferentes ver Figura 1. |
| 8 | |
| 9 | Resource é todo e qualquer informação que possa ser exposta a um usuario. Os resources estão dispostos em uma estrutura de arvore, cada no da arvore pode ser do tipo unico ou multivalorado os nos unicos são definidos apenas por nome, e os nos multivalorados são definidos por nome e idenfificador separados pelo caractere = (igual). |
| 10 | |
| 11 | [[Image(wiki:acls:arvore.png, 80%?)]][[BR]] |
| 12 | ^Figura 1: Exemplo arvore de resources^ |
| 13 | |
| 14 | |
| 15 | Cada resouce tem um nome unico dentro de sua seu ramo, mais pode ser duplicado em ramos diferentes.[[BR]] |
| 16 | |
| 17 | Cada resouce pode ou não estender as permissões de seu no pai. Na figura 1 por exemplo se o resource event=34 estende-se as permissões de seu pai calendar=1, qualquer usuário que tiver permissão para ler o calendar=1 também ira poder ler o event=34. |
| 18 | Cada [[BR]] |
| 19 | |
| 20 | O identificador unico de resouce na arvore é chamado de DN, definido pelo caminha completo do resource na arvore. Na figura 1 por examplo o resource event=34 tem seu DN defindo por expressoCalendar,calendar=1,event=34. |
| 21 | |
| 22 | |
| 23 | === Atributos de um resource === |
| 24 | Name : String que define o resource como unico em seu ramo[[BR]] |
| 25 | |
| 26 | Extend : Bolean que define se o recurso extende as permisões de seu no pai. [[BR]] |
| 27 | |
| 28 | DN : String que define o recurso como unico na arvore |