Class AclsUtil
- java.lang.Object
-
- com.dtolabs.rundeck.core.authorization.AclsUtil
-
public class AclsUtil extends java.lang.ObjectCreated 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.AclRuleSetAuthorizationappend(com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization a, com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorization b)Merge two AclRuleSetAuthorization objectsstatic com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorizationappend(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.AuthorizationappendAuthorization(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.AclRuleSetAuthorizationcreateAuthorization(com.dtolabs.rundeck.core.authorization.AclRuleSetSource aclRuleSetSource)static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorizationcreateAuthorization(com.dtolabs.rundeck.core.authorization.providers.Policies policies)static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorizationcreateFromDirectory(java.io.File dir)static com.dtolabs.rundeck.core.authorization.AclRuleSetAuthorizationcreateFromDirectory(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.SubjectgetSubjectUrnForProject(java.lang.String project)Create URN Subject for a projectstatic com.dtolabs.rundeck.core.authorization.AclRuleSetSourcemerge(com.dtolabs.rundeck.core.authorization.AclRuleSetSource a, com.dtolabs.rundeck.core.authorization.AclRuleSetSource b)static com.dtolabs.rundeck.core.authorization.AclRuleSetSourcesource(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
-
-