|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nakedobjects.remoting.protocol.encoding.internal.ObjectEncoderDecoderDefault
public class ObjectEncoderDecoderDefault
| Field Summary | |
|---|---|
static int |
DEFAULT_CLIENT_SIDE_ACTION_PARAMETER_GRAPH_DEPTH
|
static int |
DEFAULT_CLIENT_SIDE_ACTION_TARGET_GRAPH_DEPTH
|
static int |
DEFAULT_CLIENT_SIDE_ADD_OBJECT_GRAPH_DEPTH
|
static int |
DEFAULT_CLIENT_SIDE_UPDATE_OBJECT_GRAPH_DEPTH
|
static int |
DEFAULT_SERVER_SIDE_RETRIEVED_OBJECT_GRAPH_DEPTH
|
static int |
DEFAULT_SERVER_SIDE_TOUCHED_OBJECT_GRAPH_DEPTH
|
| Constructor Summary | |
|---|---|
ObjectEncoderDecoderDefault()
Package-level visibility (for tests to use only) |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_CLIENT_SIDE_ADD_OBJECT_GRAPH_DEPTH
public static final int DEFAULT_CLIENT_SIDE_UPDATE_OBJECT_GRAPH_DEPTH
public static final int DEFAULT_CLIENT_SIDE_ACTION_TARGET_GRAPH_DEPTH
public static final int DEFAULT_CLIENT_SIDE_ACTION_PARAMETER_GRAPH_DEPTH
public static final int DEFAULT_SERVER_SIDE_RETRIEVED_OBJECT_GRAPH_DEPTH
public static final int DEFAULT_SERVER_SIDE_TOUCHED_OBJECT_GRAPH_DEPTH
| Constructor Detail |
|---|
public ObjectEncoderDecoderDefault()
| Method Detail |
|---|
public static ObjectEncoderDecoderDefault create(NakedObjectConfiguration configuration)
public void addPersistenceQueryEncoder(PersistenceQueryEncoder encoder)
public final IdentityData encodeIdentityData(NakedObject object)
Called both client and server-side, in multiple locations.
encodeIdentityData in interface ObjectEncoderDecoder
public ObjectData encodeMakePersistentGraph(NakedObject adapter,
KnownObjectsRequest knownObjects)
encodeMakePersistentGraph in interface ObjectEncoderDecoder
public ObjectData encodeGraphForChangedObject(NakedObject object,
KnownObjectsRequest knownObjects)
encodeGraphForChangedObject in interface ObjectEncoderDecoderpublic EncodableObjectData encodeAsValue(NakedObject value)
encodeAsValue in interface ObjectEncoderDecoder
public ReferenceData encodeActionTarget(NakedObject target,
KnownObjectsRequest knownObjects)
ActionInvocationFacetWrapProxy.invoke(NakedObject, NakedObject[]) (calling remotely)
encodeActionTarget in interface ObjectEncoderDecoder
public final Data[] encodeActionParameters(NakedObjectSpecification[] parameterTypes,
NakedObject[] parameters,
KnownObjectsRequest knownObjects)
ActionInvocationFacetWrapProxy.invoke(NakedObject, NakedObject[])
PersistenceQueryFindByPatternEncoder.encode(PersistenceQuery)
encodeActionParameters in interface ObjectEncoderDecoderpublic PersistenceQueryData encodePersistenceQuery(PersistenceQuery criteria)
encodePersistenceQuery in interface ObjectEncoderDecoder
public void madePersistent(NakedObject target,
ObjectData persistedTarget)
madePersistent in interface ObjectEncoderDecoderpublic NakedObject decode(Data data)
decode in interface ObjectEncoderDecoderpublic void decode(ObjectData[] dataArray)
decode in interface ObjectEncoderDecoder
public NakedObject decode(Data data,
KnownObjectsRequest knownObjects)
ServerFacadeImpl.executeClientAction(ExecuteClientActionRequest)
decode in interface ObjectEncoderDecoderpublic PersistenceQuery decodePersistenceQuery(PersistenceQueryData persistenceQueryData)
decodePersistenceQuery in interface ObjectEncoderDecoderpublic AuthorizationResponse encodeAuthorizeResponse(boolean authorized)
encodeAuthorizeResponse in interface ObjectEncoderDecoder
public ExecuteClientActionResponse encodeClientActionResult(ReferenceData[] madePersistent,
Version[] changedVersion,
ObjectData[] updates)
encodeClientActionResult in interface ObjectEncoderDecoderpublic final ObjectData encodeCompletePersistentGraph(NakedObject object)
Called server-side only, in several locations:
ServerFacadeImpl.findInstances(FindInstancesRequest)
ServerFacadeImpl.executeServerAction(ExecuteServerActionRequest)
ServerFacadeImpl.resolveImmediately(ResolveObjectRequest)
encodeCompletePersistentGraph in interface ObjectEncoderDecoderpublic ObjectData encodeForUpdate(NakedObject object)
Called server-side only:
ServerFacadeImpl.getObject(GetObjectRequest)
encodeForUpdate in interface ObjectEncoderDecoder
public Data encodeForResolveField(NakedObject adapter,
java.lang.String fieldName)
encodeForResolveField in interface ObjectEncoderDecoder
public ObjectData encodeMadePersistentGraph(ObjectData data,
NakedObject object)
encodeMadePersistentGraph in interface ObjectEncoderDecoder
public ExecuteServerActionResponse encodeServerActionResult(NakedObject result,
ObjectData[] updatesData,
ReferenceData[] disposedData,
ObjectData persistedTargetData,
ObjectData[] persistedParametersData,
java.lang.String[] messages,
java.lang.String[] warnings)
encodeServerActionResult in interface ObjectEncoderDecoderpublic NakedObjectAssociation[] getFieldOrder(NakedObjectSpecification specification)
ServerFacadeImpl.resolveField(ResolveFieldRequest)
getFieldOrder in interface ObjectEncoderDecoder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||