fr.cnes.sitools.filter.authorizer
Class DataStorageAuthorizer

java.lang.Object
  extended by org.restlet.Restlet
      extended by org.restlet.routing.Filter
          extended by org.restlet.security.Authorizer
              extended by fr.cnes.sitools.filter.authorizer.DataStorageAuthorizer
All Implemented Interfaces:
org.restlet.Uniform

public class DataStorageAuthorizer
extends org.restlet.security.Authorizer

Specific filter to control access on resources like DataStorage directories.

Author:
jp.boignard (AKKA Technologies)

Field Summary
 
Fields inherited from class org.restlet.security.Authorizer
ALWAYS, AUTHENTICATED, NEVER
 
Fields inherited from class org.restlet.routing.Filter
CONTINUE, SKIP, STOP
 
Constructor Summary
DataStorageAuthorizer(org.restlet.Context context)
          Default Constructor
 
Method Summary
 boolean auhtorize(java.lang.String path, java.lang.String user)
          Simple method to implement for specializing security access control on resource path
 boolean authorize(org.restlet.Request arg0, org.restlet.Response arg1)
           
 org.restlet.Context getContext()
          Gets the context value
 java.lang.String getFilterId()
          Gets the filterId value
 FilterModel getFilterModel()
          Gets the filterModel value
 boolean isBauthorize()
          Gets the bauthorize value
 void setBauthorize(boolean bauthorize)
          Sets the value of bauthorize
 void setContext(org.restlet.Context context)
          Sets the value of context
 void setFilterId(java.lang.String filterId)
          Sets the value of filterId
 void setFilterModel(FilterModel filterModel)
          Sets the value of filterModel
 
Methods inherited from class org.restlet.security.Authorizer
getIdentifier, setIdentifier
 
Methods inherited from class org.restlet.routing.Filter
getNext, handle, hasNext, setNext, setNext, start, stop
 
Methods inherited from class org.restlet.Restlet
getApplication, getAuthor, getDescription, getLogger, getName, getOwner, isStarted, isStopped, setAuthor, setDescription, setName, setOwner
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataStorageAuthorizer

public DataStorageAuthorizer(org.restlet.Context context)
Default Constructor

Parameters:
context - the Context
Method Detail

authorize

public boolean authorize(org.restlet.Request arg0,
                         org.restlet.Response arg1)
Specified by:
authorize in class org.restlet.security.Authorizer

auhtorize

public boolean auhtorize(java.lang.String path,
                         java.lang.String user)
Simple method to implement for specializing security access control on resource path

Parameters:
path - relative path to the resource
user - user identifier(login) null if not authenticated
Returns:
boolean true if authorized

getContext

public org.restlet.Context getContext()
Gets the context value

Overrides:
getContext in class org.restlet.Restlet
Returns:
the context

setContext

public void setContext(org.restlet.Context context)
Sets the value of context

Overrides:
setContext in class org.restlet.Restlet
Parameters:
context - the context to set

getFilterId

public java.lang.String getFilterId()
Gets the filterId value

Returns:
the filterId

setFilterId

public void setFilterId(java.lang.String filterId)
Sets the value of filterId

Parameters:
filterId - the filterId to set

getFilterModel

public FilterModel getFilterModel()
Gets the filterModel value

Returns:
the filterModel

setFilterModel

public void setFilterModel(FilterModel filterModel)
Sets the value of filterModel

Parameters:
filterModel - the filterModel to set

isBauthorize

public boolean isBauthorize()
Gets the bauthorize value

Returns:
the bauthorize

setBauthorize

public void setBauthorize(boolean bauthorize)
Sets the value of bauthorize

Parameters:
bauthorize - the bauthorize to set


Copyright © 2010-2013 CNES. All Rights Reserved.