@CliObject(name="security") public class SecurityClient extends DocumentedObject
| Constructor and Description |
|---|
SecurityClient() |
SecurityClient(ProxiesInstance proxies) |
| Modifier and Type | Method and Description |
|---|---|
void |
assignRole(java.lang.String roleName,
java.util.List<java.lang.String> principals) |
com.xebialabs.deployit.engine.api.security.User |
createUser(java.lang.String username,
java.lang.String password) |
com.xebialabs.deployit.engine.api.security.User |
createUser(java.lang.String username,
java.lang.String password,
boolean admin) |
void |
deleteUser(java.lang.String username) |
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> |
getPermissions() |
java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> |
getPermissions(java.lang.String role) |
java.util.List<java.lang.String> |
getRoleAssignments(java.lang.String roleName) |
java.util.List<java.lang.String> |
getRoleNames() |
void |
grant(java.lang.String permission,
java.lang.String roleName) |
void |
grant(java.lang.String permission,
java.lang.String roleName,
java.util.List<java.lang.String> configurationItems) |
boolean |
hasPermission(java.lang.String permission,
java.lang.String id) |
boolean |
isGranted(java.lang.String role,
java.lang.String permission) |
boolean |
isGranted(java.lang.String role,
java.lang.String permission,
java.lang.String id) |
void |
login(java.lang.String username,
java.lang.String password) |
void |
logout() |
void |
modifyUser(com.xebialabs.deployit.engine.api.security.User user) |
void |
printPermissions() |
com.xebialabs.deployit.engine.api.security.User |
readUser(java.lang.String username) |
void |
removeRole(java.lang.String roleName) |
void |
renameRole(java.lang.String oldName,
java.lang.String newName) |
void |
revoke(java.lang.String permission,
java.lang.String roleName) |
void |
revoke(java.lang.String permission,
java.lang.String roleName,
java.util.List<java.lang.String> configurationItems) |
help, helppublic SecurityClient()
public SecurityClient(ProxiesInstance proxies)
public void logout()
public void login(java.lang.String username,
java.lang.String password)
public com.xebialabs.deployit.engine.api.security.User createUser(java.lang.String username,
java.lang.String password)
public com.xebialabs.deployit.engine.api.security.User createUser(java.lang.String username,
java.lang.String password,
boolean admin)
public com.xebialabs.deployit.engine.api.security.User readUser(java.lang.String username)
public void modifyUser(com.xebialabs.deployit.engine.api.security.User user)
public void deleteUser(java.lang.String username)
public void grant(java.lang.String permission,
java.lang.String roleName)
public void grant(java.lang.String permission,
java.lang.String roleName,
java.util.List<java.lang.String> configurationItems)
public void revoke(java.lang.String permission,
java.lang.String roleName)
public void revoke(java.lang.String permission,
java.lang.String roleName,
java.util.List<java.lang.String> configurationItems)
public boolean hasPermission(java.lang.String permission,
java.lang.String id)
public boolean isGranted(java.lang.String role,
java.lang.String permission,
java.lang.String id)
public boolean isGranted(java.lang.String role,
java.lang.String permission)
public java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getPermissions(java.lang.String role)
public java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getPermissions()
public void printPermissions()
public void assignRole(java.lang.String roleName,
java.util.List<java.lang.String> principals)
public void removeRole(java.lang.String roleName)
public java.util.List<java.lang.String> getRoleNames()
public void renameRole(java.lang.String oldName,
java.lang.String newName)
public java.util.List<java.lang.String> getRoleAssignments(java.lang.String roleName)