Class 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
    Version:
    $Revision$ $Date$
    • Constructor Detail

      • RemotePortletServiceInterface

        public RemotePortletServiceInterface()
    • Method Detail

      • 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:

        • issue a redirect
        • change its window state
        • change its service interface mode
        • modify its persistent state
        • set render parameters

        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