public class KeyStorageContextProvider extends java.lang.Object implements AuthStorageContextProvider
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
KEYS_PATH_COMPONENT |
static java.lang.String |
NAME_RES_KEY |
static java.lang.String |
PATH_RES_KEY |
static java.lang.String |
PROJECT_PATH_COMPONENT |
Constructor and Description |
---|
KeyStorageContextProvider() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
authResForPath(org.rundeck.storage.api.Path path)
Map containing path and name given a path
|
java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> |
environmentForPath(org.rundeck.storage.api.Path path)
Generate the environment for a path, based on the convention that /project/name/* maps to a project called
"name", and anything else is within the application environment.
|
public static final java.lang.String KEYS_PATH_COMPONENT
public static final java.lang.String PROJECT_PATH_COMPONENT
public static final java.lang.String PATH_RES_KEY
public static final java.lang.String NAME_RES_KEY
public java.util.Map<java.lang.String,java.lang.String> authResForPath(org.rundeck.storage.api.Path path)
authResForPath
in interface AuthStorageContextProvider
path
- pathpublic java.util.Set<com.dtolabs.rundeck.core.authorization.Attribute> environmentForPath(org.rundeck.storage.api.Path path)
environmentForPath
in interface AuthStorageContextProvider
path
- path