org.exoplatform.services.wsrp.consumer.impl
Class WSRPConsumerPlugin

java.lang.Object
  extended by org.exoplatform.services.wsrp.consumer.impl.WSRPConsumerPlugin
All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin, PortletContainerPlugin

public class WSRPConsumerPlugin
extends java.lang.Object
implements PortletContainerPlugin

Based on WSRPConsumerPortlet written by Benjamin Mestrallet Author: Roman Pedchenko roman.pedchenko@exoplatform.com.ua Author: Alexey Zavizionov alexey.zavizionov@exoplatform.com.ua


Field Summary
protected  WSRPAdminPortletDataImp adminPortlet
           
static java.lang.String[] SUPPORTED_LOCALES
           
static java.lang.String USER_SESSIONS_KEY
           
 
Constructor Summary
WSRPConsumerPlugin(org.exoplatform.container.ExoContainerContext context, ConsumerEnvironment consumer, PortletContainerService pcService, URLTemplateComposer templateComposer, PortletContainerConf pcConf, WSRPConfiguration conf)
           
 
Method Summary
 java.util.Map<java.lang.String,PortletData> getAllPortletMetaData()
           
 java.util.ResourceBundle getBundle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.String portletAppName, java.lang.String portletName, java.util.Locale locale)
           
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 java.lang.String[] getPortalManagedPortletModes(java.lang.String portletAppName, java.lang.String portletName)
           
 PortletApp getPortletApp(java.lang.String portletAppName)
           
 java.util.Collection<java.lang.String> getPortletAppNames()
          Get portlet app names.
 java.util.Collection<javax.portlet.PortletMode> getPortletModes(java.lang.String portletAppName, java.lang.String portletName, java.lang.String markup)
           
 java.util.Map<java.lang.String,java.lang.String[]> getPortletPreference(Input input)
           
 javax.portlet.PortletPreferences getPortletPreferences(Input input)
           
 java.util.Collection<javax.portlet.PortletMode> getSupportedPortletModes()
           
 java.util.Collection<javax.portlet.WindowState> getSupportedWindowStates()
           
 java.util.Collection<javax.portlet.WindowState> getWindowStates(java.lang.String portletAppName, java.lang.String portletName, java.lang.String markup)
           
protected  void initConsumer()
           
 boolean isEventPayloadTypeMatches(java.lang.String portletAppName, javax.xml.namespace.QName eventName, java.io.Serializable payload)
           
 boolean isModeSuported(java.lang.String portletAppName, java.lang.String portletName, java.lang.String markup, javax.portlet.PortletMode mode)
           
 boolean isStateSupported(java.lang.String portletAppName, java.lang.String portletName, java.lang.String markup, javax.portlet.WindowState state)
           
 ActionOutput processAction(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ActionInput input)
           
 EventOutput processEvent(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, EventInput input)
           
 RenderOutput render(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, RenderInput input)
           
 void sendAttrs(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.util.Map<java.lang.String,java.lang.Object> attrs, java.lang.String portletApplicationName)
           
 ResourceOutput serveResource(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ResourceInput input)
           
 void setDescription(java.lang.String description)
           
 void setMajorVersion(int majorVersion)
           
 void setMinorVersion(int minorVersion)
           
 void setName(java.lang.String name)
           
 void setPortletPreference(Input input, java.util.Map<java.lang.String,java.lang.String> preferences)
           
 void setPortletPreference2(Input input, java.util.Map<java.lang.String,java.lang.String[]> preferences)
           
 void setPortletPreferences(Input input, javax.portlet.PortletPreferences preferences)
           
 void setProperties(java.util.Map properties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUPPORTED_LOCALES

public static final java.lang.String[] SUPPORTED_LOCALES

adminPortlet

protected WSRPAdminPortletDataImp adminPortlet

USER_SESSIONS_KEY

public static final java.lang.String USER_SESSIONS_KEY
See Also:
Constant Field Values
Constructor Detail

WSRPConsumerPlugin

public WSRPConsumerPlugin(org.exoplatform.container.ExoContainerContext context,
                          ConsumerEnvironment consumer,
                          PortletContainerService pcService,
                          URLTemplateComposer templateComposer,
                          PortletContainerConf pcConf,
                          WSRPConfiguration conf)
Method Detail

setName

public void setName(java.lang.String name)
Specified by:
setName in interface org.exoplatform.container.component.ComponentPlugin
Specified by:
setName in interface PortletContainerPlugin

getName

public java.lang.String getName()
Specified by:
getName in interface org.exoplatform.container.component.ComponentPlugin

setDescription

public void setDescription(java.lang.String description)
Specified by:
setDescription in interface org.exoplatform.container.component.ComponentPlugin
Specified by:
setDescription in interface PortletContainerPlugin

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface org.exoplatform.container.component.ComponentPlugin

setMajorVersion

public void setMajorVersion(int majorVersion)
Specified by:
setMajorVersion in interface PortletContainerPlugin

setMinorVersion

public void setMinorVersion(int minorVersion)
Specified by:
setMinorVersion in interface PortletContainerPlugin

setProperties

public void setProperties(java.util.Map properties)
Specified by:
setProperties in interface PortletContainerPlugin

initConsumer

protected void initConsumer()

getSupportedPortletModes

public java.util.Collection<javax.portlet.PortletMode> getSupportedPortletModes()
Specified by:
getSupportedPortletModes in interface PortletContainerPlugin

getSupportedWindowStates

public java.util.Collection<javax.portlet.WindowState> getSupportedWindowStates()
Specified by:
getSupportedWindowStates in interface PortletContainerPlugin

getPortletModes

public java.util.Collection<javax.portlet.PortletMode> getPortletModes(java.lang.String portletAppName,
                                                                       java.lang.String portletName,
                                                                       java.lang.String markup)
Specified by:
getPortletModes in interface PortletContainerPlugin

isModeSuported

public boolean isModeSuported(java.lang.String portletAppName,
                              java.lang.String portletName,
                              java.lang.String markup,
                              javax.portlet.PortletMode mode)
Specified by:
isModeSuported in interface PortletContainerPlugin

getPortalManagedPortletModes

public final java.lang.String[] getPortalManagedPortletModes(java.lang.String portletAppName,
                                                             java.lang.String portletName)
Specified by:
getPortalManagedPortletModes in interface PortletContainerPlugin

getWindowStates

public java.util.Collection<javax.portlet.WindowState> getWindowStates(java.lang.String portletAppName,
                                                                       java.lang.String portletName,
                                                                       java.lang.String markup)
Specified by:
getWindowStates in interface PortletContainerPlugin

isStateSupported

public boolean isStateSupported(java.lang.String portletAppName,
                                java.lang.String portletName,
                                java.lang.String markup,
                                javax.portlet.WindowState state)
Specified by:
isStateSupported in interface PortletContainerPlugin

isEventPayloadTypeMatches

public boolean isEventPayloadTypeMatches(java.lang.String portletAppName,
                                         javax.xml.namespace.QName eventName,
                                         java.io.Serializable payload)
                                  throws PortletContainerException
Specified by:
isEventPayloadTypeMatches in interface PortletContainerPlugin
Throws:
PortletContainerException

getAllPortletMetaData

public java.util.Map<java.lang.String,PortletData> getAllPortletMetaData()
Specified by:
getAllPortletMetaData in interface PortletContainerPlugin

getPortletApp

public PortletApp getPortletApp(java.lang.String portletAppName)
Specified by:
getPortletApp in interface PortletContainerPlugin

getBundle

public java.util.ResourceBundle getBundle(javax.servlet.http.HttpServletRequest request,
                                          javax.servlet.http.HttpServletResponse response,
                                          java.lang.String portletAppName,
                                          java.lang.String portletName,
                                          java.util.Locale locale)
                                   throws PortletContainerException
Specified by:
getBundle in interface PortletContainerPlugin
Throws:
PortletContainerException

setPortletPreference

public void setPortletPreference(Input input,
                                 java.util.Map<java.lang.String,java.lang.String> preferences)
                          throws PortletContainerException
Specified by:
setPortletPreference in interface PortletContainerPlugin
Throws:
PortletContainerException

getPortletPreference

public java.util.Map<java.lang.String,java.lang.String[]> getPortletPreference(Input input)
Specified by:
getPortletPreference in interface PortletContainerPlugin

getPortletPreferences

public javax.portlet.PortletPreferences getPortletPreferences(Input input)
Specified by:
getPortletPreferences in interface PortletContainerPlugin

setPortletPreference2

public void setPortletPreference2(Input input,
                                  java.util.Map<java.lang.String,java.lang.String[]> preferences)
                           throws PortletContainerException
Specified by:
setPortletPreference2 in interface PortletContainerPlugin
Throws:
PortletContainerException

setPortletPreferences

public void setPortletPreferences(Input input,
                                  javax.portlet.PortletPreferences preferences)
                           throws PortletContainerException
Specified by:
setPortletPreferences in interface PortletContainerPlugin
Throws:
PortletContainerException

processAction

public ActionOutput processAction(javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response,
                                  ActionInput input)
                           throws PortletContainerException
Specified by:
processAction in interface PortletContainerPlugin
Throws:
PortletContainerException

processEvent

public EventOutput processEvent(javax.servlet.http.HttpServletRequest request,
                                javax.servlet.http.HttpServletResponse response,
                                EventInput input)
                         throws PortletContainerException
Specified by:
processEvent in interface PortletContainerPlugin
Throws:
PortletContainerException

serveResource

public ResourceOutput serveResource(javax.servlet.http.HttpServletRequest request,
                                    javax.servlet.http.HttpServletResponse response,
                                    ResourceInput input)
                             throws PortletContainerException
Specified by:
serveResource in interface PortletContainerPlugin
Throws:
PortletContainerException

render

public RenderOutput render(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response,
                           RenderInput input)
                    throws PortletContainerException
Specified by:
render in interface PortletContainerPlugin
Throws:
PortletContainerException

sendAttrs

public void sendAttrs(javax.servlet.http.HttpServletRequest request,
                      javax.servlet.http.HttpServletResponse response,
                      java.util.Map<java.lang.String,java.lang.Object> attrs,
                      java.lang.String portletApplicationName)
               throws PortletContainerException
Specified by:
sendAttrs in interface PortletContainerPlugin
Throws:
PortletContainerException

getPortletAppNames

public final java.util.Collection<java.lang.String> getPortletAppNames()
Get portlet app names.

Specified by:
getPortletAppNames in interface PortletContainerPlugin
Returns:
collection of string


Copyright © 2010 eXo Platform SAS. All Rights Reserved.