oracle.portal.provider.v2.security
Class DenyAllSecurityManager
java.lang.Object
|
+--oracle.portal.provider.v2.security.PortletSecurityManager
|
+--oracle.portal.provider.v2.security.DenyAllSecurityManager
- public class DenyAllSecurityManager
- extends PortletSecurityManager
DenyAllSecurityManager is a simple security manager that always denys access
regardless of the user or portlet instance. This can be used to test security
features or make a portlet temporarily inaccessible to all users.
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DenyAllSecurityManager
public DenyAllSecurityManager()
hasAccess
public boolean hasAccess(ProviderInstance pi,
PortletDefinition p,
ProviderUser user)
- Verifies whether the user is authorized to use this Portlet. That is
does this user have the necessary privileges to create, get, copy, and
destroy instances of this Portlet.
This implementation always returns false and effectively denys access
to all users. This security manager can be used to temporarily hide a
portlet
- Overrides:
hasAccess in class PortletSecurityManager
- Parameters:
pi - the provider instance from which the portlet is being
accessed.pd - the definition of the portlet which we want to authorize
access to.user - the current user we are being asked to authorize.- Returns:
- false (denys access to all users for all portlets)
hasAccess
public boolean hasAccess(PortletReference ref,
ProviderUser user)
throws PortletNotFoundException
- Verifies whether the user is authorized to use this particular portlet
instance. Generally, this check will only be made of the default instance
as it is assumed you cannot be denied access to the default while having
access to the customized instance, and in turn must always have access
to your customized version if you have access to the default. However,
if asked to authorize a particular instance the PortletNotFoundException
should be thrown if that instance doesn't exist (even if the default does).
This implementation always returns false and effectively denys access
to all users. This security manager can be used to temporarily hide a
portlet
- Overrides:
hasAccess in class PortletSecurityManager
- Parameters:
ref - portlet referenceuser - the current user we are being asked to authorize.- Returns:
- always (denys access to all users for all portlet instances)
Copyright (c) 2002, Oracle Corporation. All Rights Reserved.