|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectServiceMBeanSupport
org.jboss.portal.jems.as.system.AbstractJBossService
org.jboss.portal.core.impl.model.instance.InstanceContainerImpl
public class InstanceContainerImpl
Instance Container that is persistent
Field Summary | |
---|---|
protected JBossAuthorizationDomainRegistry |
authorizationDomainRegistry
. |
protected boolean |
cloneOnCreate
If true clone the portlet on an instance creation. |
protected JBossInstanceContainerContext |
containerContext
The container context. |
protected InvocationHandler |
handler
. |
protected boolean |
performSecurityChecks
Used to bypass security checks for testing. |
protected PortalAuthorizationManagerFactory |
portalAuthorizationManagerFactory
. |
protected PortletInvoker |
portletInvoker
. |
protected InterceptorStackFactory |
stackFactory
. |
Constructor Summary | |
---|---|
InstanceContainerImpl()
|
Method Summary | |
---|---|
InstanceDefinition |
createDefinition(java.lang.String id,
java.lang.String portletId)
Create a new instance of the specified portlet. |
InstanceDefinition |
createDefinition(java.lang.String id,
java.lang.String portletId,
boolean clone)
Create a new instance of the specified portlet. |
PortalPermission |
createPermission(java.lang.String uri,
java.util.Collection actions)
|
PortalPermission |
createPermission(java.lang.String uri,
java.lang.String action)
|
PortalPermission |
createPermissionContainer(PortalPermissionCollection collection)
|
void |
destroyDefinition(java.lang.String id)
Destroy the specified instance. |
AuthorizationDomain |
getAuthorizationDomain()
Return the AuthorizationDomain |
JBossAuthorizationDomainRegistry |
getAuthorizationDomainRegistry()
|
boolean |
getCloneOnCreate()
|
DomainConfigurator |
getConfigurator()
The domain configurator. |
JBossInstanceContainerContext |
getContainerContext()
|
InstanceDefinition |
getDefinition(java.lang.String id)
Return the specified instance from its id or null if it does not exist. |
java.util.Collection |
getDefinitions()
Return all the instances in the container. |
boolean |
getPerformSecurityChecks()
|
PortalPermission |
getPermission(java.lang.String roleName,
java.lang.String uri)
Load a permission from the repository. |
PermissionFactory |
getPermissionFactory()
The permission repository. |
PermissionRepository |
getPermissionRepository()
The permission factory. |
PortalAuthorizationManagerFactory |
getPortalAuthorizationManagerFactory()
|
PortletInvoker |
getPortletInvoker()
Return the underlying portlet invoker for the instance container. |
java.util.Set |
getSecurityBindings(java.lang.String uri)
Return the set of constraints for the given uri. |
InterceptorStackFactory |
getStackFactory()
|
java.lang.String |
getType()
The domain type. |
void |
removeSecurityBindings(java.lang.String uri)
Remove the contstraints for the provided uri |
void |
setAuthorizationDomainRegistry(JBossAuthorizationDomainRegistry authorizationDomainRegistry)
|
void |
setCloneOnCreate(boolean cloneOnCreate)
|
void |
setContainerContext(JBossInstanceContainerContext containerContext)
|
void |
setPerformSecurityChecks(boolean performSecurityChecks)
|
void |
setPortalAuthorizationManagerFactory(PortalAuthorizationManagerFactory portalAuthorizationManagerFactory)
|
void |
setPortletInvoker(PortletInvoker portletInvoker)
|
void |
setSecurityBindings(java.lang.String uri,
java.util.Set securityBindings)
Add the provided constraints to this policy configuration |
void |
setStackFactory(InterceptorStackFactory stackFactory)
|
protected void |
startService()
|
protected void |
stopService()
|
Methods inherited from class org.jboss.portal.jems.as.system.AbstractJBossService |
---|
create, destroy, getState, getStateString, start, stop |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected InterceptorStackFactory stackFactory
protected PortletInvoker portletInvoker
protected PortalAuthorizationManagerFactory portalAuthorizationManagerFactory
protected JBossAuthorizationDomainRegistry authorizationDomainRegistry
protected InvocationHandler handler
protected boolean performSecurityChecks
protected boolean cloneOnCreate
protected JBossInstanceContainerContext containerContext
Constructor Detail |
---|
public InstanceContainerImpl()
Method Detail |
---|
public InterceptorStackFactory getStackFactory()
public void setStackFactory(InterceptorStackFactory stackFactory)
public PortletInvoker getPortletInvoker()
InstanceContainer
getPortletInvoker
in interface InstanceContainer
public void setPortletInvoker(PortletInvoker portletInvoker)
public JBossAuthorizationDomainRegistry getAuthorizationDomainRegistry()
public void setAuthorizationDomainRegistry(JBossAuthorizationDomainRegistry authorizationDomainRegistry)
public PortalAuthorizationManagerFactory getPortalAuthorizationManagerFactory()
public void setPortalAuthorizationManagerFactory(PortalAuthorizationManagerFactory portalAuthorizationManagerFactory)
protected void startService() throws java.lang.Exception
java.lang.Exception
protected void stopService() throws java.lang.Exception
java.lang.Exception
public PortalPermission createPermissionContainer(PortalPermissionCollection collection) throws PortalSecurityException
createPermissionContainer
in interface PermissionFactory
PortalSecurityException
public PortalPermission createPermission(java.lang.String uri, java.lang.String action) throws PortalSecurityException
createPermission
in interface PermissionFactory
PortalSecurityException
public PortalPermission createPermission(java.lang.String uri, java.util.Collection actions) throws PortalSecurityException
createPermission
in interface PermissionFactory
PortalSecurityException
public AuthorizationDomain getAuthorizationDomain()
InstanceContainer
getAuthorizationDomain
in interface InstanceContainer
public boolean getCloneOnCreate()
public void setCloneOnCreate(boolean cloneOnCreate)
public boolean getPerformSecurityChecks()
public void setPerformSecurityChecks(boolean performSecurityChecks)
public JBossInstanceContainerContext getContainerContext()
public void setContainerContext(JBossInstanceContainerContext containerContext)
public InstanceDefinition getDefinition(java.lang.String id)
InstanceContainer
getDefinition
in interface InstanceContainer
id
- the instance idpublic InstanceDefinition createDefinition(java.lang.String id, java.lang.String portletId) throws DuplicateInstanceException, java.lang.IllegalArgumentException, PortletInvokerException
InstanceContainer
createDefinition
in interface InstanceContainer
portletId
- the portlet id
DuplicateInstanceException
- if the instance already exist
java.lang.IllegalArgumentException
- if the instance id is null
PortletInvokerException
public InstanceDefinition createDefinition(java.lang.String id, java.lang.String portletId, boolean clone) throws DuplicateInstanceException, PortletInvokerException
InstanceContainer
createDefinition
in interface InstanceContainer
portletId
- the portlet idclone
- force a clone of the portlet
DuplicateInstanceException
- if the instance already exist
PortletInvokerException
public void destroyDefinition(java.lang.String id) throws PortletInvokerException, NoSuchInstanceException
InstanceContainer
destroyDefinition
in interface InstanceContainer
PortletInvokerException
NoSuchInstanceException
public java.util.Collection getDefinitions()
InstanceContainer
getDefinitions
in interface InstanceContainer
public java.lang.String getType()
AuthorizationDomain
getType
in interface AuthorizationDomain
public DomainConfigurator getConfigurator()
AuthorizationDomain
getConfigurator
in interface AuthorizationDomain
public PermissionRepository getPermissionRepository()
AuthorizationDomain
getPermissionRepository
in interface AuthorizationDomain
public PermissionFactory getPermissionFactory()
AuthorizationDomain
getPermissionFactory
in interface AuthorizationDomain
public java.util.Set getSecurityBindings(java.lang.String uri)
DomainConfigurator
getSecurityBindings
in interface DomainConfigurator
public void setSecurityBindings(java.lang.String uri, java.util.Set securityBindings) throws SecurityConfigurationException
DomainConfigurator
setSecurityBindings
in interface DomainConfigurator
SecurityConfigurationException
public void removeSecurityBindings(java.lang.String uri) throws SecurityConfigurationException
DomainConfigurator
removeSecurityBindings
in interface DomainConfigurator
uri
- the identifier of the secured resource
SecurityConfigurationException
public PortalPermission getPermission(java.lang.String roleName, java.lang.String uri) throws PortalSecurityException
PermissionRepository
getPermission
in interface PermissionRepository
PortalSecurityException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |