Class Ace.AceBuilder

java.lang.Object
org.bremersee.acl.Ace.AceBuilder
Enclosing interface:
Ace

public static class Ace.AceBuilder extends Object
The ace builder.
Author:
Christian Bremer
  • Constructor Details

    • AceBuilder

      public AceBuilder()
  • Method Details

    • from

      public Ace.AceBuilder from(Ace ace)
      From ace builder.
      Parameters:
      ace - the ace
      Returns:
      the ace builder
    • guest

      public Ace.AceBuilder guest(boolean isGuest)
      Guest ace builder.
      Parameters:
      isGuest - the is guest
      Returns:
      the ace builder
    • users

      public Ace.AceBuilder users(Collection<String> users)
      Users ace builder.
      Parameters:
      users - the users
      Returns:
      the ace builder
    • addUsers

      public Ace.AceBuilder addUsers(Collection<String> users)
      Add users ace builder.
      Parameters:
      users - the users
      Returns:
      the ace builder
    • removeUsers

      public Ace.AceBuilder removeUsers(Collection<String> users)
      Remove users ace builder.
      Parameters:
      users - the users
      Returns:
      the ace builder
    • roles

      public Ace.AceBuilder roles(Collection<String> roles)
      Roles ace builder.
      Parameters:
      roles - the roles
      Returns:
      the ace builder
    • addRoles

      public Ace.AceBuilder addRoles(Collection<String> roles)
      Add roles ace builder.
      Parameters:
      roles - the roles
      Returns:
      the ace builder
    • removeRoles

      public Ace.AceBuilder removeRoles(Collection<String> roles)
      Remove roles ace builder.
      Parameters:
      roles - the roles
      Returns:
      the ace builder
    • groups

      public Ace.AceBuilder groups(Collection<String> groups)
      Groups ace builder.
      Parameters:
      groups - the groups
      Returns:
      the ace builder
    • addGroups

      public Ace.AceBuilder addGroups(Collection<String> groups)
      Add groups ace builder.
      Parameters:
      groups - the groups
      Returns:
      the ace builder
    • removeGroups

      public Ace.AceBuilder removeGroups(Collection<String> groups)
      Remove groups ace builder.
      Parameters:
      groups - the groups
      Returns:
      the ace builder
    • build

      public Ace build()
      Build ace.
      Returns:
      the ace