Class RepositoryFileAcl.Builder
- java.lang.Object
-
- org.pentaho.platform.api.repository2.unified.RepositoryFileAcl.Builder
-
- Enclosing class:
- RepositoryFileAcl
public static class RepositoryFileAcl.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder(Serializable id, String name, RepositoryFileSid.Type type)
Builder(Serializable id, RepositoryFileSid owner)
Builder(String owner)
Creates aBuilder
where theowner
is aRepositoryFileSid.Type.USER
.Builder(String name, RepositoryFileSid.Type type)
Builder(RepositoryFileAcl other)
Builder(RepositoryFileSid owner)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder(String owner)
Creates aBuilder
where theowner
is aRepositoryFileSid.Type.USER
.- Parameters:
owner
-
-
Builder
public Builder(RepositoryFileSid owner)
-
Builder
public Builder(Serializable id, RepositoryFileSid owner)
-
Builder
public Builder(String name, RepositoryFileSid.Type type)
-
Builder
public Builder(Serializable id, String name, RepositoryFileSid.Type type)
-
Builder
public Builder(RepositoryFileAcl other)
-
-
Method Detail
-
build
public RepositoryFileAcl build()
-
entriesInheriting
public RepositoryFileAcl.Builder entriesInheriting(boolean entriesInheriting1)
-
id
public RepositoryFileAcl.Builder id(Serializable id1)
-
owner
public RepositoryFileAcl.Builder owner(RepositoryFileSid owner1)
-
ace
public RepositoryFileAcl.Builder ace(RepositoryFileAce ace1)
Entries inheriting is set to false when this method is called.
-
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()
-
-