Package org.gatein.pc.portlet.container.managed

Examples of org.gatein.pc.portlet.container.managed.ManagedObject


   public void onEvent(ManagedObjectRegistryEvent event)
   {
      if (event instanceof ManagedObjectEvent)
      {
         ManagedObjectEvent managedObjectEvent = (ManagedObjectEvent)event;
         ManagedObject managedObject = managedObjectEvent.getManagedObject();

         // we're only interested in portlet events
         if (managedObject instanceof ManagedPortletContainer)
         {
            ManagedPortletContainer portletContainer = (ManagedPortletContainer)managedObject;
View Full Code Here


   public void onEvent(ManagedObjectRegistryEvent event)
   {
      if (event instanceof ManagedObjectEvent)
      {
         ManagedObjectEvent managedObjectEvent = (ManagedObjectEvent)event;
         ManagedObject managedObject = managedObjectEvent.getManagedObject();

         if (managedObject instanceof ManagedPortletContainer)
         {
            ManagedPortletContainer portletContainer = (ManagedPortletContainer)managedObject;
            String applicationId = portletContainer.getManagedPortletApplication().getId();
View Full Code Here

         // Use an alias
         PortletApplicationRegistry registry = (PortletApplicationRegistry)getPortletContext().getAttribute(WebBootstrap.BEAN_PREFIX + "PortletApplicationDeployer");

         //
         ManagedPortletApplication application = registry.getManagedPortletApplication(applicationId);
         ManagedObject managedObject = application;

         //
         String containerId = req.getParameter("container");
         if (containerId != null)
         {
            managedObject = application.getManagedPortletContainer(containerId);
         }
         else
         {
            String filterId = req.getParameter("filter");
            if (filterId != null)
            {
               managedObject = application.getManagedPortletFilter(filterId);
            }
         }

         //
         final ManagedObject tmp = managedObject;
         if (tmp != null)
         {
            if ("start".equals(lifeCycle))
            {
               tmp.managedStart();
            }
            else if ("stop".equals(lifeCycle))
            {
               // Async stop otherwise it is not possible to stop the admin portlet (self deadlock)
               new Thread()
               {
                  public void run()
                  {
                     tmp.managedStop();
                  }
               }.start();
            }
         }
      }
View Full Code Here

    public void onEvent(ManagedObjectRegistryEvent event) {

        if (event instanceof ManagedObjectAddedEvent) {
            // Track whether a portletContainer or portletFilter needs CDI injection

            ManagedObject managedObject = ((ManagedObjectAddedEvent) event).getManagedObject();

            if (managedObject instanceof ManagedPortletContainer) {

                ManagedPortletContainer managedPortletContainer = (ManagedPortletContainer) managedObject;
                PortletApplication portletApp = managedPortletContainer.getManagedPortletApplication().getPortletApplication();

                createMetaData(managedPortletContainer.getId(), portletApp);

            } else if (managedObject instanceof ManagedPortletFilter) {

                ManagedPortletFilter managedPortletFilter = (ManagedPortletFilter) managedObject;
                PortletApplication portletApp = managedPortletFilter.getManagedPortletApplication().getPortletApplication();

                createMetaData(managedPortletFilter.getId(), portletApp);
            }

        } else if (event instanceof ManagedObjectLifeCycleEvent) {

            ManagedObjectLifeCycleEvent lifeCycleEvent = (ManagedObjectLifeCycleEvent) event;
            ManagedObject managedObject = lifeCycleEvent.getManagedObject();
            LifeCycleStatus status = lifeCycleEvent.getStatus();

            if (managedObject instanceof ManagedPortletContainer) {

                if (LifeCycleStatus.STARTED == status || LifeCycleStatus.INITIALIZED == status) {
View Full Code Here

TOP

Related Classes of org.gatein.pc.portlet.container.managed.ManagedObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.