org.pentaho.platform.api.repository2.unified
Class RepositoryFileAcl.Builder
java.lang.Object
org.pentaho.platform.api.repository2.unified.RepositoryFileAcl.Builder
- Enclosing class:
- RepositoryFileAcl
public static class RepositoryFileAcl.Builder
- extends Object
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)
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()