Package com.enonic.xp.security.acl

## Class AccessControlEntry.Builder

- java.lang.Object
- - com.enonic.xp.security.acl.AccessControlEntry.Builder

- Enclosing class:
    AccessControlEntry

      public static class AccessControlEntry.Builder
      extends Object

- - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `AccessControlEntry.Builder` | `allow​(Permission... permissions)` |
    `AccessControlEntry.Builder` | `allow​(Iterable<Permission> permissions)` |
    `AccessControlEntry.Builder` | `allowAll()` |
    `AccessControlEntry` | `build()` |
    `AccessControlEntry.Builder` | `deny​(Permission... permissions)` |
    `AccessControlEntry.Builder` | `deny​(Iterable<Permission> permissions)` |
    `AccessControlEntry.Builder` | `principal​(PrincipalKey principal)` |
    `AccessControlEntry.Builder` | `remove​(Permission permission)` |

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### principal

          public AccessControlEntry.Builder principal​(PrincipalKey principal)

    - #### allow

          public AccessControlEntry.Builder allow​(Permission... permissions)

    - #### allow

          public AccessControlEntry.Builder allow​(Iterable<Permission> permissions)

    - #### deny

          public AccessControlEntry.Builder deny​(Permission... permissions)

    - #### deny

          public AccessControlEntry.Builder deny​(Iterable<Permission> permissions)

    - #### remove

          public AccessControlEntry.Builder remove​(Permission permission)

    - #### allowAll

          public AccessControlEntry.Builder allowAll()

    - #### build

          public AccessControlEntry build()