Class AclsUtil
- java.lang.Object
-
- com.dtolabs.rundeck.core.authorization.AclsUtil
-
public class AclsUtil extends java.lang.Object
Created by greg on 7/21/15.
-
-
Constructor Summary
Constructors Constructor Description AclsUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization
append(com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization a, com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization b)
Merge two AclRuleSetAuthorization objectsstatic com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization
append(com.dtolabs.rundeck.core.authorization.Authorization a, com.dtolabs.rundeck.core.authorization.Authorization b)
Merge two authorizations which are AclRuleSetAuthorization instancesstatic com.dtolabs.rundeck.core.authorization.Authorization
appendAuthorization(com.dtolabs.rundeck.core.authorization.Authorization a, com.dtolabs.rundeck.core.authorization.Authorization b)
Merge to authorization resources, may not be AclRuleSetAuthorizationstatic com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization
createAuthorization(com.dtolabs.rundeck.core.authorization.AclRuleSetSource aclRuleSetSource)
static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization
createAuthorization(com.dtolabs.rundeck.core.authorization.providers.Policies policies)
static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization
createFromDirectory(java.io.File dir)
static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization
createFromDirectory(java.io.File dir, com.dtolabs.rundeck.core.authorization.providers.Logger logger)
static java.util.Set<java.lang.String>
getGroups(com.dtolabs.rundeck.core.authorization.AclRuleSetSource source)
collect the set of groups used in a rule setstatic javax.security.auth.Subject
getSubjectUrnForProject(java.lang.String project)
Create URN Subject for a projectstatic com.dtolabs.rundeck.core.authorization.AclRuleSetSource
merge(com.dtolabs.rundeck.core.authorization.AclRuleSetSource a, com.dtolabs.rundeck.core.authorization.AclRuleSetSource b)
static com.dtolabs.rundeck.core.authorization.AclRuleSetSource
source(com.dtolabs.rundeck.core.authorization.AclRuleSet a)
-
-
-
Method Detail
-
createFromDirectory
public static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization createFromDirectory(java.io.File dir)
-
createFromDirectory
public static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization createFromDirectory(java.io.File dir, com.dtolabs.rundeck.core.authorization.providers.Logger logger)
-
createAuthorization
public static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization createAuthorization(com.dtolabs.rundeck.core.authorization.AclRuleSetSource aclRuleSetSource)
- Returns:
- authorization from source
-
createAuthorization
public static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization createAuthorization(com.dtolabs.rundeck.core.authorization.providers.Policies policies)
-
getGroups
public static java.util.Set<java.lang.String> getGroups(com.dtolabs.rundeck.core.authorization.AclRuleSetSource source)
collect the set of groups used in a rule set- Parameters:
source
- source- Returns:
- group names
-
appendAuthorization
public static com.dtolabs.rundeck.core.authorization.Authorization appendAuthorization(com.dtolabs.rundeck.core.authorization.Authorization a, com.dtolabs.rundeck.core.authorization.Authorization b)
Merge to authorization resources, may not be AclRuleSetAuthorization- Parameters:
a
- authorizationb
- authorization- Returns:
- a new Authorization that merges both authorization a and b
-
append
public static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization append(com.dtolabs.rundeck.core.authorization.Authorization a, com.dtolabs.rundeck.core.authorization.Authorization b)
Merge two authorizations which are AclRuleSetAuthorization instances- Parameters:
a
- authorizationb
- authorization- Returns:
- a new AclRuleSetAuthorization that merges both authorization a and b
-
append
public static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization append(com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization a, com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization b)
Merge two AclRuleSetAuthorization objects- Parameters:
a
- authorizationb
- authorization- Returns:
- a new AclRuleSetAuthorization that merges both authorization a and b
-
source
public static com.dtolabs.rundeck.core.authorization.AclRuleSetSource source(com.dtolabs.rundeck.core.authorization.AclRuleSet a)
-
merge
public static com.dtolabs.rundeck.core.authorization.AclRuleSetSource merge(com.dtolabs.rundeck.core.authorization.AclRuleSetSource a, com.dtolabs.rundeck.core.authorization.AclRuleSetSource b)
-
getSubjectUrnForProject
public static javax.security.auth.Subject getSubjectUrnForProject(java.lang.String project)
Create URN Subject for a project- Parameters:
project
- project name
-
-