com.xebialabs.deployit.core.rest.api
Class SecurityResource

java.lang.Object
  extended by com.xebialabs.deployit.core.rest.api.SecurityResource
All Implemented Interfaces:
com.xebialabs.deployit.core.api.SecurityProxy

@Controller
public class SecurityResource
extends java.lang.Object
implements com.xebialabs.deployit.core.api.SecurityProxy


Nested Class Summary
static class SecurityResource.UnknownPermissionException
           
 
Constructor Summary
SecurityResource()
           
 
Method Summary
 javax.ws.rs.core.Response deny(java.lang.String permission, java.lang.String toUser, com.xebialabs.deployit.core.api.dto.RepositoryObjectIds onConfigurationItems)
           
 javax.ws.rs.core.Response grant(java.lang.String permission, java.lang.String toUser, com.xebialabs.deployit.core.api.dto.RepositoryObjectIds onConfigurationItems)
           
 javax.ws.rs.core.Response retrievePermissions(java.lang.String user)
           
 javax.ws.rs.core.Response revoke(java.lang.String permission, java.lang.String fromUser, com.xebialabs.deployit.core.api.dto.RepositoryObjectIds onConfigurationItems)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityResource

public SecurityResource()
Method Detail

grant

public javax.ws.rs.core.Response grant(java.lang.String permission,
                                       java.lang.String toUser,
                                       com.xebialabs.deployit.core.api.dto.RepositoryObjectIds onConfigurationItems)
Specified by:
grant in interface com.xebialabs.deployit.core.api.SecurityProxy

deny

public javax.ws.rs.core.Response deny(java.lang.String permission,
                                      java.lang.String toUser,
                                      com.xebialabs.deployit.core.api.dto.RepositoryObjectIds onConfigurationItems)
Specified by:
deny in interface com.xebialabs.deployit.core.api.SecurityProxy

revoke

public javax.ws.rs.core.Response revoke(java.lang.String permission,
                                        java.lang.String fromUser,
                                        com.xebialabs.deployit.core.api.dto.RepositoryObjectIds onConfigurationItems)
Specified by:
revoke in interface com.xebialabs.deployit.core.api.SecurityProxy

retrievePermissions

public javax.ws.rs.core.Response retrievePermissions(java.lang.String user)
Specified by:
retrievePermissions in interface com.xebialabs.deployit.core.api.SecurityProxy