org.apache.tapestry5.internal.services
Class RequestSecurityManagerImpl
java.lang.Object
org.apache.tapestry5.internal.services.RequestSecurityManagerImpl
- All Implemented Interfaces:
- RequestSecurityManager
public class RequestSecurityManagerImpl
- extends Object
- implements RequestSecurityManager
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RequestSecurityManagerImpl
public RequestSecurityManagerImpl(Request request,
Response response,
ComponentEventLinkEncoder componentEventLinkEncoder,
MetaDataLocator locator,
@Symbol(value="tapestry.secure-enabled")
boolean securityEnabled)
checkForInsecureComponentEventRequest
public boolean checkForInsecureComponentEventRequest(ComponentEventRequestParameters parameters)
throws IOException
- Description copied from interface:
RequestSecurityManager
- Checks the target page of the component event request to see if it is secure; if so, and the
request is not secure, then a redirect to the page is generated and sent, preserving the
original component event request.
- Specified by:
checkForInsecureComponentEventRequest
in interface RequestSecurityManager
- Parameters:
parameters
- parameters for the current request
- Returns:
- true if a redirect was sent, false if normal processing should continue
- Throws:
IOException
checkForInsecurePageRenderRequest
public boolean checkForInsecurePageRenderRequest(PageRenderRequestParameters parameters)
throws IOException
- Description copied from interface:
RequestSecurityManager
- Checks the page to see if it is secure; if so, and the request is not secure, then a redirect to the page is
generated and sent.
- Specified by:
checkForInsecurePageRenderRequest
in interface RequestSecurityManager
- Parameters:
parameters
- parameters for the current request
- Returns:
- true if a redirect was sent, false if normal processing should continue
- Throws:
IOException
checkPageSecurity
public LinkSecurity checkPageSecurity(String pageName)
- Description copied from interface:
RequestSecurityManager
- Determines if the page security does not match the request's security. Returns
LinkSecurity.SECURE
or LinkSecurity.INSECURE
if the request security matches the pages. Otherwise, returns
LinkSecurity.FORCE_SECURE
or LinkSecurity.FORCE_INSECURE
(which will force fully qualified URLs to be generated when
rendering).
- Specified by:
checkPageSecurity
in interface RequestSecurityManager
- Parameters:
pageName
- for the security check
- Returns:
- security for this request, as applied to indicated page
Copyright © 2003-2012 The Apache Software Foundation.