org.nakedobjects.remoting.exchange
Interface Request

All Superinterfaces:
Encodable
All Known Implementing Classes:
AuthorizationRequestAbstract, AuthorizationRequestUsability, AuthorizationRequestVisibility, ClearAssociationRequest, ClearValueRequest, CloseSessionRequest, ExecuteClientActionRequest, ExecuteServerActionRequest, FindInstancesRequest, GetObjectRequest, GetPropertiesRequest, HasInstancesRequest, OidForServiceRequest, OpenSessionRequest, RequestAbstract, ResolveFieldRequest, ResolveObjectRequest, SetAssociationRequest, SetValueRequest

public interface Request
extends Encodable


Method Summary
 void execute(ServerFacade serverFacade)
           
 int getId()
          Unique identifier for the request.
 java.lang.Object getResponse()
           
 AuthenticationSession getSession()
           
 void setResponse(java.lang.Object response)
           
 
Methods inherited from interface org.nakedobjects.metamodel.commons.encoding.Encodable
encode
 

Method Detail

execute

void execute(ServerFacade serverFacade)

getResponse

java.lang.Object getResponse()

setResponse

void setResponse(java.lang.Object response)

getId

int getId()
Unique identifier for the request.

REVIEW: rather than using a simple int, wouldn't a UUID be preferable?


getSession

AuthenticationSession getSession()


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