com.xebialabs.deployit.cli.api
Class SecurityClient

java.lang.Object
  extended by com.xebialabs.deployit.cli.api.DocumentedObject
      extended by com.xebialabs.deployit.cli.api.SecurityClient

@CliObject(name="security")
public class SecurityClient
extends DocumentedObject


Constructor Summary
SecurityClient()
           
SecurityClient(Proxies proxies)
           
 
Method Summary
 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)
           
 void deny(java.lang.String permission, java.lang.String principal, java.util.List<java.lang.String> configurationItems)
           
 void getPermissions()
           
 com.xebialabs.deployit.core.api.dto.PrincipalPermissions getPermissions(java.lang.String principal)
           
 void grant(java.lang.String permission, java.lang.String principal)
           
 void grant(java.lang.String permission, java.lang.String principal, java.util.List<java.lang.String> configurationItems)
           
 void login(java.lang.String username, java.lang.String password)
           
 void logout()
           
 void modifyUser(com.xebialabs.deployit.core.api.dto.User user)
           
 com.xebialabs.deployit.core.api.dto.User readUser(java.lang.String username)
           
 void revoke(java.lang.String permission, java.lang.String principal)
           
 void revoke(java.lang.String permission, java.lang.String principal, java.util.List<java.lang.String> configurationItems)
           
 
Methods inherited from class com.xebialabs.deployit.cli.api.DocumentedObject
help, help
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityClient

public SecurityClient()

SecurityClient

public SecurityClient(Proxies proxies)
Method Detail

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 principal)

revoke

public void revoke(java.lang.String permission,
                   java.lang.String principal)

grant

public void grant(java.lang.String permission,
                  java.lang.String principal,
                  java.util.List<java.lang.String> configurationItems)

getPermissions

public com.xebialabs.deployit.core.api.dto.PrincipalPermissions getPermissions(java.lang.String principal)

getPermissions

public void getPermissions()

revoke

public void revoke(java.lang.String permission,
                   java.lang.String principal,
                   java.util.List<java.lang.String> configurationItems)

deny

public void deny(java.lang.String permission,
                 java.lang.String principal,
                 java.util.List<java.lang.String> configurationItems)