eu.emi.dsr.security
Class AccessControlFilter

java.lang.Object
  extended by eu.emi.dsr.security.AccessControlFilter
All Implemented Interfaces:
com.sun.jersey.spi.container.ContainerRequestFilter

public class AccessControlFilter
extends Object
implements com.sun.jersey.spi.container.ContainerRequestFilter

Author:
a.memon

Constructor Summary
AccessControlFilter()
           
 
Method Summary
protected  void checkAccess()
           
protected  void doCheck(SecurityTokens securityTokens, Client client, String action, ResourceDescriptor rd)
          perform the actual check
 com.sun.jersey.spi.container.ContainerRequest filter(com.sun.jersey.spi.container.ContainerRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessControlFilter

public AccessControlFilter()
Method Detail

filter

public com.sun.jersey.spi.container.ContainerRequest filter(com.sun.jersey.spi.container.ContainerRequest request)
                                                     throws javax.ws.rs.WebApplicationException
Specified by:
filter in interface com.sun.jersey.spi.container.ContainerRequestFilter
Throws:
javax.ws.rs.WebApplicationException

checkAccess

protected void checkAccess()
                    throws AuthorisationException
Throws:
AuthorisationException

doCheck

protected void doCheck(SecurityTokens securityTokens,
                       Client client,
                       String action,
                       ResourceDescriptor rd)
                throws javax.ws.rs.WebApplicationException
perform the actual check

Parameters:
securityTokens - - the security tokens for the current request
client - - the current client
action - - the action
rd - - the resource
Throws:
javax.ws.rs.WebApplicationException


Copyright © 2012. All Rights Reserved.