lumis.service.wsrp.consumer
Class RemotePortletServiceInterface

Package class diagram package RemotePortletServiceInterface
java.lang.Object
  extended by lumis.portal.serviceinterface.GenericServiceInterface
      extended by lumis.service.wsrp.consumer.RemotePortletServiceInterface
All Implemented Interfaces:
IServiceInterface

public class RemotePortletServiceInterface
extends GenericServiceInterface

Service interface used to represent a remote portlet consumed through WSRP.

Since:
5.5.0

Constructor Summary
RemotePortletServiceInterface()
           
 
Method Summary
 void processAction(IServiceInterfaceActionRequest interfaceRequest, IServiceInterfaceActionResponse interfaceResponse)
          Called by the service interface container to allow the service interface to process an action request.
 void render(IServiceInterfaceRenderRequest request, IServiceInterfaceRenderResponse response)
          Called by the service interface container to allow the service interface to generate the content of the response based on its current state.
 
Methods inherited from class lumis.portal.serviceinterface.GenericServiceInterface
instanceAdded, instanceDeleted, instanceLoaded, instanceUnLoaded, load, register, renderBefore, unload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemotePortletServiceInterface

public RemotePortletServiceInterface()
Method Detail

render

public void render(IServiceInterfaceRenderRequest request,
                   IServiceInterfaceRenderResponse response)
            throws PortalException
Description copied from interface: IServiceInterface
Called by the service interface container to allow the service interface to generate the content of the response based on its current state.

Specified by:
render in interface IServiceInterface
Overrides:
render in class GenericServiceInterface
Parameters:
request - the render request
response - the render response
Throws:
ServiceInterfaceException - if the service interface has problems fulfilling the rendering request
PortalException - if the service interface is unavailable to perform render at this time

processAction

public void processAction(IServiceInterfaceActionRequest interfaceRequest,
                          IServiceInterfaceActionResponse interfaceResponse)
                   throws PortalException
Description copied from interface: IServiceInterface
Called by the service interface container to allow the service interface to process an action request. This method is called if the client request was originated by a URL created (by the service interface) with the RenderResponse.createActionURL() method.

Typically, in response to an action request, a service interface updates state based on the information sent in the action request parameters. In an action the service interface may:

A client request triggered by an action URL translates into one action request and many render requests, one per service interface in the portal page. The action processing must be finished before the render requests can be issued.

Specified by:
processAction in interface IServiceInterface
Overrides:
processAction in class GenericServiceInterface
Parameters:
interfaceRequest - the action request
interfaceResponse - the action response
Throws:
ServiceInterfaceException - if the service interface has problems fulfilling the request
PortalException - if the service interface is unavailable to process the action at this time


Lumisportal  5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.