net.sf.jguard.jee.provisioning
Class HttpServletProvisioningServicePoint

java.lang.Object
  extended by net.sf.jguard.jee.provisioning.HttpServletProvisioningServicePoint
All Implemented Interfaces:
ProvisioningServicePoint<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>

public class HttpServletProvisioningServicePoint
extends Object
implements ProvisioningServicePoint<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>

Author:
Charles Gay

Constructor Summary
HttpServletProvisioningServicePoint(AuthenticationManager authenticationManager)
          Creates a new instance of HttpServletProvisioningServicePoint
 
Method Summary
 Request<javax.servlet.http.HttpServletRequest> anonymize(Request<javax.servlet.http.HttpServletRequest> req)
           
 Permissions getGrantedPermissions()
           
 Permission getRegisterPermission()
           
 Permission getRegisterProcessPermission()
           
 void init(URL location)
           
 boolean registerCoreProcess(Request<javax.servlet.http.HttpServletRequest> req)
          register the user against the @link SubjectTemplate.
 boolean registerProcess(Request<javax.servlet.http.HttpServletRequest> req, Response<javax.servlet.http.HttpServletResponse> res)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpServletProvisioningServicePoint

@Inject
public HttpServletProvisioningServicePoint(AuthenticationManager authenticationManager)
Creates a new instance of HttpServletProvisioningServicePoint

Method Detail

init

public void init(URL location)
Specified by:
init in interface ProvisioningServicePoint<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>

getRegisterPermission

public Permission getRegisterPermission()
Specified by:
getRegisterPermission in interface ProvisioningServicePoint<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>

getRegisterProcessPermission

public Permission getRegisterProcessPermission()
Specified by:
getRegisterProcessPermission in interface ProvisioningServicePoint<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>

registerProcess

public boolean registerProcess(Request<javax.servlet.http.HttpServletRequest> req,
                               Response<javax.servlet.http.HttpServletResponse> res)
Specified by:
registerProcess in interface ProvisioningServicePoint<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>

registerCoreProcess

public boolean registerCoreProcess(Request<javax.servlet.http.HttpServletRequest> req)
register the user against the @link SubjectTemplate.

Parameters:
req -
Returns:
true if registration succeed, false otherwise

anonymize

public Request<javax.servlet.http.HttpServletRequest> anonymize(Request<javax.servlet.http.HttpServletRequest> req)
Specified by:
anonymize in interface ProvisioningServicePoint<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>

getGrantedPermissions

public Permissions getGrantedPermissions()
Specified by:
getGrantedPermissions in interface ProvisioningServicePoint<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse>


Copyright © 2004-2011. All Rights Reserved.