|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.jboss.portal.jems.as.system.AbstractJBossService
org.jboss.portal.core.impl.coordination.CoordinationService
public class CoordinationService
| Field Summary | |
|---|---|
static java.lang.String |
BINDING
|
static java.lang.Boolean |
DEFAULT_IMPLICIT_MODE
|
static java.lang.String |
EVENT_IMPLICIT_MODE
|
protected EventConverter |
eventConverter
|
static java.lang.String |
PARAMETER_IMPLICIT_MODE
|
protected PortalObjectContainer |
portalObjectContainer
|
static java.lang.String |
PREFIX
|
static java.lang.String |
PREFIX_EVENT
|
static java.lang.String |
PREFIX_EVENT_NAME
|
static java.lang.String |
PREFIX_EVENT_WIRING
|
static java.lang.String |
PREFIX_PARAMETER
|
static java.lang.String |
PREFIX_PARAMETER_ALIAS
|
static java.lang.String |
PREFIX_PARAMETER_ALIAS_NAME
|
static java.lang.String |
PREFIX_PARAMETER_BINDING
|
static java.lang.String |
PREFIX_PARAMETER_NAME
|
static java.lang.String |
QNAME_SEPARATOR
|
| Fields inherited from class org.jboss.system.ServiceMBeanSupport |
|---|
log, server, SERVICE_CONTROLLER_SIG, serviceName |
| Fields inherited from interface org.jboss.system.ServiceMBean |
|---|
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
| Constructor Summary | |
|---|---|
CoordinationService()
|
|
| Method Summary | |
|---|---|
AliasBindingInfo |
getAliasBinding(Page page,
java.lang.String name)
|
java.util.Collection<AliasBindingInfo> |
getAliasBindings(Page page)
|
java.util.Collection<java.lang.String> |
getBindingNames(Window window,
javax.xml.namespace.QName name)
Returns the list of bindings for a given window and a given name. |
EventConverter |
getEventConverter()
|
java.util.Collection<EventWiringInfo> |
getEventDestinationWirings(Window window)
|
java.util.Collection<EventWiringInfo> |
getEventSourceWirings(Window window)
|
java.util.Map<Window,org.jboss.portal.portlet.controller.event.PortletWindowEvent> |
getEventWindows(org.jboss.portal.portlet.controller.event.PortletWindowEvent event,
ControllerPortletControllerContext context)
|
EventWiringInfo |
getEventWiring(Page page,
java.lang.String name)
Retrieves the event wiring found in the given page and identified with the specified name |
java.util.Collection<EventWiringInfo> |
getEventWirings(Page page)
|
java.util.Collection<EventWiringInfo> |
getEventWirings(Page page,
javax.xml.namespace.QName eventQName)
|
PortalObjectContainer |
getPortalObjectContainer()
|
WindowBindingInfo |
getWindowBinding(Page page,
java.lang.String name)
|
java.util.Collection<? extends WindowBindingInfo> |
getWindowBindings(Page page)
|
java.util.Collection<? extends WindowBindingInfo> |
getWindowBindings(Page page,
javax.xml.namespace.QName parameterName)
|
java.util.Collection<WindowBindingInfo> |
getWindowBindings(Window window)
|
java.lang.Boolean |
isEventWiringImplicitModeEnabled(PageContainer pageContainer)
Checks if implicit event wiring is enabled for a given page container. |
java.lang.Boolean |
isParameterBindingImplicitModeEnabled(PageContainer pageContainer)
Checks if implicit binding is enabled for a given page container. |
void |
removeAliasBinding(AliasBindingInfo aliasInfo)
Removes an alias binding. |
void |
removeAliasBinding(Page page,
java.lang.String name)
|
void |
removeEventWiring(EventWiringInfo info)
Remove wiring |
void |
removeEventWiring(Page page,
java.lang.String wiringName)
Removes the wiring found in the given page and identified with the given name |
void |
removeEventWiringImplicitMode(PageContainer pageContainer)
Removes event wiring implicit mode entry for a given page container |
void |
removeParameterBindingImplicitMode(PageContainer pageContainer)
Removes parameter binding implicit mode entry for a given page container |
void |
removeWindowBinding(Page page,
java.lang.String name)
|
void |
removeWindowBinding(WindowBindingInfo info)
Removes given parameter binding |
void |
renameAliasBinding(AliasBindingInfo aliasBinding,
java.lang.String newName)
Renames the specified alias to the new name |
void |
renameAliasBinding(Page page,
java.lang.String bindingName,
java.lang.String newName)
|
void |
renameEventWiring(EventWiringInfo eventWiring,
java.lang.String newName)
Renames the specified wiring to the new name |
void |
renameEventWiring(Page page,
java.lang.String wiringName,
java.lang.String newName)
Renames the named wiring in the given Page to the spefified new name. |
void |
renameWindowBinding(Page page,
java.lang.String bindingName,
java.lang.String newName)
|
void |
renameWindowBinding(WindowBindingInfo windowBinding,
java.lang.String newName)
Renames the specified window binding to the new name |
java.lang.Boolean |
resolveEventWiringImplicitModeEnabled(PageContainer page)
Resolves wiring implicit mode. |
java.lang.Boolean |
resolveParameterBindingImplicitModeEnabled(PageContainer pageContainer)
Resolves binding implicit mode. |
void |
setAliasBinding(Page page,
java.lang.String aliasName,
java.util.Set<javax.xml.namespace.QName> qnames)
Set alias binding for a given page. |
void |
setEventConverter(EventConverter eventConverter)
|
void |
setEventWiring(java.util.Map<Window,javax.xml.namespace.QName> sources,
java.util.Map<Window,javax.xml.namespace.QName> destinations,
java.lang.String eventName)
Defines a wiring for a given even QName between multiple source and destination windows |
void |
setEventWiringImplicitMode(PageContainer pageContainer,
boolean mode)
Set event wiring implicit mode for a given page container. |
void |
setParameterBindingImplicitMode(PageContainer pageContainer,
boolean mode)
Set parameter binding implicit mode for a given page container. |
void |
setPortalObjectContainer(PortalObjectContainer portalObjectContainer)
|
void |
setWindowBinding(java.lang.String name,
java.util.Map<Window,java.util.Set<javax.xml.namespace.QName>> mappings)
Defines shared parameter binding for a given collection of windows. |
protected void |
startService()
|
| Methods inherited from class org.jboss.portal.jems.as.system.AbstractJBossService |
|---|
create, destroy, getState, getStateString, start, stop |
| Methods inherited from class org.jboss.system.ServiceMBeanSupport |
|---|
createService, destroyService, getDeploymentInfo, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, stopService |
| Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport |
|---|
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String BINDING
public static final java.lang.String PREFIX
public static final java.lang.String QNAME_SEPARATOR
public static final java.lang.String PREFIX_EVENT
public static final java.lang.String EVENT_IMPLICIT_MODE
public static final java.lang.String PREFIX_EVENT_NAME
public static final java.lang.String PREFIX_EVENT_WIRING
public static final java.lang.String PREFIX_PARAMETER
public static final java.lang.String PARAMETER_IMPLICIT_MODE
public static final java.lang.String PREFIX_PARAMETER_NAME
public static final java.lang.String PREFIX_PARAMETER_BINDING
public static final java.lang.String PREFIX_PARAMETER_ALIAS
public static final java.lang.String PREFIX_PARAMETER_ALIAS_NAME
public static final java.lang.Boolean DEFAULT_IMPLICIT_MODE
protected EventConverter eventConverter
protected PortalObjectContainer portalObjectContainer
| Constructor Detail |
|---|
public CoordinationService()
| Method Detail |
|---|
protected void startService()
throws java.lang.Exception
startService in class org.jboss.system.ServiceMBeanSupportjava.lang.Exception
public java.util.Map<Window,org.jboss.portal.portlet.controller.event.PortletWindowEvent> getEventWindows(org.jboss.portal.portlet.controller.event.PortletWindowEvent event,
ControllerPortletControllerContext context)
throws IllegalCoordinationException
getEventWindows in interface CoordinationManagerIllegalCoordinationException
public java.util.Collection<java.lang.String> getBindingNames(Window window,
javax.xml.namespace.QName name)
CoordinationManager
getBindingNames in interface CoordinationManagerwindow - the target windowname - the target name
public void setEventWiring(java.util.Map<Window,javax.xml.namespace.QName> sources,
java.util.Map<Window,javax.xml.namespace.QName> destinations,
java.lang.String eventName)
throws IllegalCoordinationException
CoordinationConfigurator
setEventWiring in interface CoordinationConfiguratorIllegalCoordinationException
public void removeEventWiring(EventWiringInfo info)
throws IllegalCoordinationException
CoordinationConfigurator
removeEventWiring in interface CoordinationConfiguratorIllegalCoordinationException
public void removeEventWiring(Page page,
java.lang.String wiringName)
CoordinationConfigurator
removeEventWiring in interface CoordinationConfigurator
public void renameEventWiring(EventWiringInfo eventWiring,
java.lang.String newName)
throws IllegalCoordinationException
CoordinationConfigurator
renameEventWiring in interface CoordinationConfiguratoreventWiring - the wiring to be renamednewName - the wiring new name
IllegalCoordinationException
public void renameEventWiring(Page page,
java.lang.String wiringName,
java.lang.String newName)
throws IllegalCoordinationException
CoordinationConfigurator
renameEventWiring in interface CoordinationConfiguratorpage - the Page in which the wiring is supposed to be foundwiringName - the name of the wiring to be renamednewName - the new name for the wiring
IllegalCoordinationException
public void setEventWiringImplicitMode(PageContainer pageContainer,
boolean mode)
throws IllegalCoordinationException
CoordinationConfigurator
setEventWiringImplicitMode in interface CoordinationConfiguratorIllegalCoordinationException
public void removeEventWiringImplicitMode(PageContainer pageContainer)
throws IllegalCoordinationException
CoordinationConfigurator
removeEventWiringImplicitMode in interface CoordinationConfiguratorIllegalCoordinationExceptionpublic java.lang.Boolean isEventWiringImplicitModeEnabled(PageContainer pageContainer)
CoordinationConfigurator
isEventWiringImplicitModeEnabled in interface CoordinationConfiguratorpublic java.lang.Boolean resolveEventWiringImplicitModeEnabled(PageContainer page)
CoordinationManager
resolveEventWiringImplicitModeEnabled in interface CoordinationManager
public java.util.Collection<EventWiringInfo> getEventWirings(Page page,
javax.xml.namespace.QName eventQName)
getEventWirings in interface CoordinationConfigurator
public EventWiringInfo getEventWiring(Page page,
java.lang.String name)
throws IllegalCoordinationException
CoordinationConfigurator
getEventWiring in interface CoordinationConfiguratorIllegalCoordinationExceptionpublic java.util.Collection<EventWiringInfo> getEventWirings(Page page)
getEventWirings in interface CoordinationConfiguratorpublic java.util.Collection<EventWiringInfo> getEventSourceWirings(Window window)
getEventSourceWirings in interface CoordinationConfiguratorpublic java.util.Collection<EventWiringInfo> getEventDestinationWirings(Window window)
getEventDestinationWirings in interface CoordinationConfigurator
public void setWindowBinding(java.lang.String name,
java.util.Map<Window,java.util.Set<javax.xml.namespace.QName>> mappings)
throws IllegalCoordinationException
CoordinationConfigurator
setWindowBinding in interface CoordinationConfiguratorIllegalCoordinationException
public void removeWindowBinding(WindowBindingInfo info)
throws IllegalCoordinationException
CoordinationConfigurator
removeWindowBinding in interface CoordinationConfiguratorIllegalCoordinationException
public void removeWindowBinding(Page page,
java.lang.String name)
removeWindowBinding in interface CoordinationConfigurator
public void renameWindowBinding(WindowBindingInfo windowBinding,
java.lang.String newName)
throws IllegalCoordinationException
CoordinationConfigurator
renameWindowBinding in interface CoordinationConfiguratorwindowBinding - the window binding to be renamednewName - the binding new name
IllegalCoordinationException
public void renameWindowBinding(Page page,
java.lang.String bindingName,
java.lang.String newName)
throws IllegalCoordinationException
renameWindowBinding in interface CoordinationConfiguratorIllegalCoordinationException
public WindowBindingInfo getWindowBinding(Page page,
java.lang.String name)
throws IllegalCoordinationException
getWindowBinding in interface CoordinationConfiguratorIllegalCoordinationExceptionpublic java.lang.Boolean isParameterBindingImplicitModeEnabled(PageContainer pageContainer)
CoordinationConfigurator
isParameterBindingImplicitModeEnabled in interface CoordinationConfigurator
public void setParameterBindingImplicitMode(PageContainer pageContainer,
boolean mode)
throws IllegalCoordinationException
CoordinationConfigurator
setParameterBindingImplicitMode in interface CoordinationConfiguratorIllegalCoordinationExceptionpublic java.lang.Boolean resolveParameterBindingImplicitModeEnabled(PageContainer pageContainer)
CoordinationManager
resolveParameterBindingImplicitModeEnabled in interface CoordinationManagerpageContainer - the page container
public void removeParameterBindingImplicitMode(PageContainer pageContainer)
throws IllegalCoordinationException
CoordinationConfigurator
removeParameterBindingImplicitMode in interface CoordinationConfiguratorIllegalCoordinationException
public void setAliasBinding(Page page,
java.lang.String aliasName,
java.util.Set<javax.xml.namespace.QName> qnames)
throws IllegalCoordinationException
CoordinationConfigurator
setAliasBinding in interface CoordinationConfiguratorIllegalCoordinationException
public void removeAliasBinding(AliasBindingInfo aliasInfo)
throws IllegalCoordinationException
CoordinationConfigurator
removeAliasBinding in interface CoordinationConfiguratorIllegalCoordinationException
public void removeAliasBinding(Page page,
java.lang.String name)
removeAliasBinding in interface CoordinationConfigurator
public void renameAliasBinding(AliasBindingInfo aliasBinding,
java.lang.String newName)
throws IllegalCoordinationException
CoordinationConfigurator
renameAliasBinding in interface CoordinationConfiguratoraliasBinding - the alias binding to be renamednewName - the alias new name
IllegalCoordinationException
public void renameAliasBinding(Page page,
java.lang.String bindingName,
java.lang.String newName)
throws IllegalCoordinationException
renameAliasBinding in interface CoordinationConfiguratorIllegalCoordinationExceptionpublic java.util.Collection<AliasBindingInfo> getAliasBindings(Page page)
getAliasBindings in interface CoordinationConfigurator
public AliasBindingInfo getAliasBinding(Page page,
java.lang.String name)
getAliasBinding in interface CoordinationConfigurator
public java.util.Collection<? extends WindowBindingInfo> getWindowBindings(Page page,
javax.xml.namespace.QName parameterName)
getWindowBindings in interface CoordinationConfiguratorpublic java.util.Collection<WindowBindingInfo> getWindowBindings(Window window)
getWindowBindings in interface CoordinationConfiguratorpublic java.util.Collection<? extends WindowBindingInfo> getWindowBindings(Page page)
getWindowBindings in interface CoordinationConfiguratorpublic PortalObjectContainer getPortalObjectContainer()
public void setPortalObjectContainer(PortalObjectContainer portalObjectContainer)
public EventConverter getEventConverter()
public void setEventConverter(EventConverter eventConverter)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||