org.nakedobjects.remoting.facade.impl
Class ServerFacadeImpl

java.lang.Object
  extended by org.nakedobjects.remoting.facade.impl.ServerFacadeImpl
All Implemented Interfaces:
ApplicationScopedComponent, Component, ServerFacade

public class ServerFacadeImpl
extends java.lang.Object
implements ServerFacade

previously called ServerDistribution.


Constructor Summary
ServerFacadeImpl(AuthenticationManager authenticationManager)
           
 
Method Summary
 AuthorizationResponse authorizeUsability(AuthorizationRequestUsability request)
           
 AuthorizationResponse authorizeVisibility(AuthorizationRequestVisibility request)
           
 ClearAssociationResponse clearAssociation(ClearAssociationRequest request)
          Applies to both OneToOneAssociations and OneToManyAssociations.
 ClearValueResponse clearValue(ClearValueRequest request)
          Applies only for OneToOneAssociations.
 CloseSessionResponse closeSession(CloseSessionRequest request)
           
 ExecuteClientActionResponse executeClientAction(ExecuteClientActionRequest request)
           
 ExecuteServerActionResponse executeServerAction(ExecuteServerActionRequest request)
           
 FindInstancesResponse findInstances(FindInstancesRequest request)
           
 GetObjectResponse getObject(GetObjectRequest request)
           
 GetPropertiesResponse getProperties(GetPropertiesRequest request)
           
 HasInstancesResponse hasInstances(HasInstancesRequest request)
           
 void init()
           
 OidForServiceResponse oidForService(OidForServiceRequest request)
           
 OpenSessionResponse openSession(OpenSessionRequest request2)
           
 ResolveFieldResponse resolveField(ResolveFieldRequest request)
           
 ResolveObjectResponse resolveImmediately(ResolveObjectRequest request)
           
 SetAssociationResponse setAssociation(SetAssociationRequest request)
          Applies to both OneToOneAssociations and OneToManyAssociations.
 void setEncoder(ObjectEncoderDecoder objectEncoder)
           
 SetValueResponse setValue(SetValueRequest request)
          Applies only for OneToOneAssociations.
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerFacadeImpl

public ServerFacadeImpl(AuthenticationManager authenticationManager)
Method Detail

init

public void init()
Specified by:
init in interface ApplicationScopedComponent

shutdown

public void shutdown()
Specified by:
shutdown in interface ApplicationScopedComponent

openSession

public OpenSessionResponse openSession(OpenSessionRequest request2)
Specified by:
openSession in interface ServerFacade

closeSession

public CloseSessionResponse closeSession(CloseSessionRequest request)
Specified by:
closeSession in interface ServerFacade

authorizeVisibility

public AuthorizationResponse authorizeVisibility(AuthorizationRequestVisibility request)
Specified by:
authorizeVisibility in interface ServerFacade

authorizeUsability

public AuthorizationResponse authorizeUsability(AuthorizationRequestUsability request)
Specified by:
authorizeUsability in interface ServerFacade

getProperties

public GetPropertiesResponse getProperties(GetPropertiesRequest request)
Specified by:
getProperties in interface ServerFacade

setAssociation

public SetAssociationResponse setAssociation(SetAssociationRequest request)
Applies to both OneToOneAssociations and OneToManyAssociations.

Specified by:
setAssociation in interface ServerFacade

setValue

public SetValueResponse setValue(SetValueRequest request)
Applies only for OneToOneAssociations.

Specified by:
setValue in interface ServerFacade

clearAssociation

public ClearAssociationResponse clearAssociation(ClearAssociationRequest request)
Applies to both OneToOneAssociations and OneToManyAssociations.

Specified by:
clearAssociation in interface ServerFacade

clearValue

public ClearValueResponse clearValue(ClearValueRequest request)
Applies only for OneToOneAssociations.

Specified by:
clearValue in interface ServerFacade

executeClientAction

public ExecuteClientActionResponse executeClientAction(ExecuteClientActionRequest request)
Specified by:
executeClientAction in interface ServerFacade

executeServerAction

public ExecuteServerActionResponse executeServerAction(ExecuteServerActionRequest request)
Specified by:
executeServerAction in interface ServerFacade

getObject

public GetObjectResponse getObject(GetObjectRequest request)
Specified by:
getObject in interface ServerFacade

resolveField

public ResolveFieldResponse resolveField(ResolveFieldRequest request)
Specified by:
resolveField in interface ServerFacade

resolveImmediately

public ResolveObjectResponse resolveImmediately(ResolveObjectRequest request)
Specified by:
resolveImmediately in interface ServerFacade

findInstances

public FindInstancesResponse findInstances(FindInstancesRequest request)
Specified by:
findInstances in interface ServerFacade

hasInstances

public HasInstancesResponse hasInstances(HasInstancesRequest request)
Specified by:
hasInstances in interface ServerFacade

oidForService

public OidForServiceResponse oidForService(OidForServiceRequest request)
Specified by:
oidForService in interface ServerFacade

setEncoder

public void setEncoder(ObjectEncoderDecoder objectEncoder)


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