org.nakedobjects.remoting.exchange
Class ExecuteServerActionRequest

java.lang.Object
  extended by org.nakedobjects.remoting.exchange.RequestAbstract
      extended by org.nakedobjects.remoting.exchange.ExecuteServerActionRequest
All Implemented Interfaces:
Encodable, Request

public class ExecuteServerActionRequest
extends RequestAbstract


Field Summary
 
Fields inherited from class org.nakedobjects.remoting.exchange.RequestAbstract
response, session
 
Constructor Summary
ExecuteServerActionRequest(AuthenticationSession session, NakedObjectActionType actionType, java.lang.String actionIdentifier, ReferenceData target, Data[] parameters)
           
ExecuteServerActionRequest(DataInputExtended input)
           
 
Method Summary
 void encode(DataOutputExtended output)
           
 void execute(ServerFacade serverFacade)
          Sets a response of a ExecuteServerActionResponse.
 java.lang.String getActionIdentifier()
           
 NakedObjectActionType getActionType()
           
 Data[] getParameters()
           
 ExecuteServerActionResponse getResponse()
          Downcasts.
 ReferenceData getTarget()
           
 java.lang.String toString()
           
 
Methods inherited from class org.nakedobjects.remoting.exchange.RequestAbstract
getId, getSession, setResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExecuteServerActionRequest

public ExecuteServerActionRequest(AuthenticationSession session,
                                  NakedObjectActionType actionType,
                                  java.lang.String actionIdentifier,
                                  ReferenceData target,
                                  Data[] parameters)

ExecuteServerActionRequest

public ExecuteServerActionRequest(DataInputExtended input)
                           throws java.io.IOException
Throws:
java.io.IOException
Method Detail

encode

public void encode(DataOutputExtended output)
            throws java.io.IOException
Specified by:
encode in interface Encodable
Overrides:
encode in class RequestAbstract
Throws:
java.io.IOException

getActionType

public NakedObjectActionType getActionType()

getActionIdentifier

public java.lang.String getActionIdentifier()

getTarget

public ReferenceData getTarget()

getParameters

public Data[] getParameters()

execute

public void execute(ServerFacade serverFacade)
Sets a response of a ExecuteServerActionResponse.


getResponse

public ExecuteServerActionResponse getResponse()
Downcasts.

Specified by:
getResponse in interface Request
Overrides:
getResponse in class RequestAbstract

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.