com.xebialabs.deployit.cli.api
Class SecurityClient
java.lang.Object
com.xebialabs.deployit.cli.api.DocumentedObject
com.xebialabs.deployit.cli.api.SecurityClient
@CliObject(name="security")
public class SecurityClient
- extends DocumentedObject
|
Method Summary |
void |
assignRole(java.lang.String roleName,
java.util.List<java.lang.String> principals)
|
com.xebialabs.deployit.core.api.dto.User |
createUser(java.lang.String username,
java.lang.String password)
|
com.xebialabs.deployit.core.api.dto.User |
createUser(java.lang.String username,
java.lang.String password,
boolean admin)
|
void |
deleteUser(java.lang.String username)
|
com.xebialabs.deployit.core.api.dto.PrincipalPermissions |
getPermissions()
|
com.xebialabs.deployit.core.api.dto.PrincipalPermissions |
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)
|
void |
login(java.lang.String username,
java.lang.String password)
|
void |
logout()
|
void |
modifyUser(com.xebialabs.deployit.core.api.dto.User user)
|
void |
printPermissions()
|
com.xebialabs.deployit.core.api.dto.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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecurityClient
public SecurityClient()
SecurityClient
public SecurityClient(Proxies proxies)
logout
public void logout()
login
public void login(java.lang.String username,
java.lang.String password)
createUser
public com.xebialabs.deployit.core.api.dto.User createUser(java.lang.String username,
java.lang.String password)
createUser
public com.xebialabs.deployit.core.api.dto.User createUser(java.lang.String username,
java.lang.String password,
boolean admin)
readUser
public com.xebialabs.deployit.core.api.dto.User readUser(java.lang.String username)
modifyUser
public void modifyUser(com.xebialabs.deployit.core.api.dto.User user)
deleteUser
public void deleteUser(java.lang.String username)
grant
public void grant(java.lang.String permission,
java.lang.String roleName)
grant
public void grant(java.lang.String permission,
java.lang.String roleName,
java.util.List<java.lang.String> configurationItems)
revoke
public void revoke(java.lang.String permission,
java.lang.String roleName)
revoke
public void revoke(java.lang.String permission,
java.lang.String roleName,
java.util.List<java.lang.String> configurationItems)
hasPermission
public boolean hasPermission(java.lang.String permission,
java.lang.String id)
getPermissions
public com.xebialabs.deployit.core.api.dto.PrincipalPermissions getPermissions(java.lang.String role)
getPermissions
public com.xebialabs.deployit.core.api.dto.PrincipalPermissions getPermissions()
printPermissions
public void printPermissions()
assignRole
public void assignRole(java.lang.String roleName,
java.util.List<java.lang.String> principals)
removeRole
public void removeRole(java.lang.String roleName)
getRoleNames
public java.util.List<java.lang.String> getRoleNames()
renameRole
public void renameRole(java.lang.String oldName,
java.lang.String newName)
getRoleAssignments
public java.util.List<java.lang.String> getRoleAssignments(java.lang.String roleName)