org.pentaho.platform.api.repository2.unified
Class RepositoryFileAcl.Builder

java.lang.Object
  extended by org.pentaho.platform.api.repository2.unified.RepositoryFileAcl.Builder
Enclosing class:
RepositoryFileAcl

public static class RepositoryFileAcl.Builder
extends Object


Constructor Summary
RepositoryFileAcl.Builder(RepositoryFileAcl other)
           
RepositoryFileAcl.Builder(RepositoryFileSid owner)
           
RepositoryFileAcl.Builder(Serializable id, RepositoryFileSid owner)
           
RepositoryFileAcl.Builder(Serializable id, String name, RepositoryFileSid.Type type)
           
RepositoryFileAcl.Builder(String name, RepositoryFileSid.Type type)
           
 
Method Summary
 RepositoryFileAcl.Builder ace(RepositoryFileAce ace)
           
 RepositoryFileAcl.Builder ace(RepositoryFileSid recipient, EnumSet<RepositoryFilePermission> permissions)
          Entries inheriting is set to false when this method is called.
 RepositoryFileAcl.Builder ace(RepositoryFileSid recipient, RepositoryFilePermission first, RepositoryFilePermission... rest)
          Entries inheriting is set to false when this method is called.
 RepositoryFileAcl.Builder ace(String name, RepositoryFileSid.Type type, EnumSet<RepositoryFilePermission> permissions)
          Entries inheriting is set to false when this method is called.
 RepositoryFileAcl.Builder ace(String name, RepositoryFileSid.Type type, RepositoryFilePermission first, RepositoryFilePermission... rest)
          Entries inheriting is set to false when this method is called.
 RepositoryFileAcl.Builder aces(List<RepositoryFileAce> aces1)
          Replaces the ACEs with the given ACEs.
 RepositoryFileAcl build()
           
 RepositoryFileAcl.Builder clearAces()
           
 RepositoryFileAcl.Builder entriesInheriting(boolean entriesInheriting)
           
 RepositoryFileAcl.Builder owner(RepositoryFileSid owner)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryFileAcl.Builder

public RepositoryFileAcl.Builder(RepositoryFileSid owner)

RepositoryFileAcl.Builder

public RepositoryFileAcl.Builder(Serializable id,
                                 RepositoryFileSid owner)

RepositoryFileAcl.Builder

public RepositoryFileAcl.Builder(String name,
                                 RepositoryFileSid.Type type)

RepositoryFileAcl.Builder

public RepositoryFileAcl.Builder(Serializable id,
                                 String name,
                                 RepositoryFileSid.Type type)

RepositoryFileAcl.Builder

public RepositoryFileAcl.Builder(RepositoryFileAcl other)
Method Detail

build

public RepositoryFileAcl build()

entriesInheriting

public RepositoryFileAcl.Builder entriesInheriting(boolean entriesInheriting)

owner

public RepositoryFileAcl.Builder owner(RepositoryFileSid owner)

ace

public RepositoryFileAcl.Builder ace(RepositoryFileAce ace)

ace

public RepositoryFileAcl.Builder ace(RepositoryFileSid recipient,
                                     RepositoryFilePermission first,
                                     RepositoryFilePermission... rest)
Entries inheriting is set to false when this method is called.


ace

public RepositoryFileAcl.Builder ace(RepositoryFileSid recipient,
                                     EnumSet<RepositoryFilePermission> permissions)
Entries inheriting is set to false when this method is called.


ace

public RepositoryFileAcl.Builder ace(String name,
                                     RepositoryFileSid.Type type,
                                     RepositoryFilePermission first,
                                     RepositoryFilePermission... rest)
Entries inheriting is set to false when this method is called.


ace

public RepositoryFileAcl.Builder ace(String name,
                                     RepositoryFileSid.Type type,
                                     EnumSet<RepositoryFilePermission> permissions)
Entries inheriting is set to false when this method is called.


aces

public RepositoryFileAcl.Builder aces(List<RepositoryFileAce> aces1)
Replaces the ACEs with the given ACEs. Entries inheriting is set to false when this method is called.


clearAces

public RepositoryFileAcl.Builder clearAces()