|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ObjectEncoderDecoder
| Method Summary | |
|---|---|
NakedObject |
decode(Data data)
|
NakedObject |
decode(Data data,
KnownObjectsRequest knownObjects)
|
void |
decode(ObjectData[] dataArray)
|
PersistenceQuery |
decodePersistenceQuery(PersistenceQueryData persistenceQueryData)
|
Data[] |
encodeActionParameters(NakedObjectSpecification[] parameterTypes,
NakedObject[] parameterAdapters,
KnownObjectsRequest knownObjects)
|
ReferenceData |
encodeActionTarget(NakedObject targetAdapter,
KnownObjectsRequest knownObjects)
|
EncodableObjectData |
encodeAsValue(NakedObject value)
|
AuthorizationResponse |
encodeAuthorizeResponse(boolean allowed)
|
ExecuteClientActionResponse |
encodeClientActionResult(ReferenceData[] madePersistent,
Version[] changedVersion,
ObjectData[] updates)
|
ObjectData |
encodeCompletePersistentGraph(NakedObject object)
Creates an ObjectData that contains all the data for all the objects in the graph. |
Data |
encodeForResolveField(NakedObject targetAdapter,
java.lang.String fieldName)
|
ObjectData |
encodeForUpdate(NakedObject object)
Creates an ObjectData that contains the data for the specified
object, but not the data for any referenced objects. |
ObjectData |
encodeGraphForChangedObject(NakedObject adapter,
KnownObjectsRequest knownObjects)
|
IdentityData |
encodeIdentityData(NakedObject object)
|
ObjectData |
encodeMadePersistentGraph(ObjectData originalData,
NakedObject adapter)
Creates a graph of ReferenceData objects (mirroring the graph of transient objects) to transfer the OIDs and Versions for each object that was made persistent during the makePersistent call. |
ObjectData |
encodeMakePersistentGraph(NakedObject adapter,
KnownObjectsRequest knownObjects)
Creates an ObjectData that contains all the data for all the
transient objects in the specified transient object. |
PersistenceQueryData |
encodePersistenceQuery(PersistenceQuery persistenceQuery)
|
ExecuteServerActionResponse |
encodeServerActionResult(NakedObject resultAdapter,
ObjectData[] updatedData,
ReferenceData[] disposedData,
ObjectData persistedTargetData,
ObjectData[] persistedParameterData,
java.lang.String[] messages,
java.lang.String[] warnings)
|
NakedObjectAssociation[] |
getFieldOrder(NakedObjectSpecification specification)
Returns the agreed order to transfer fields within data objects. |
void |
madePersistent(NakedObject target,
ObjectData persistedTarget)
|
| Method Detail |
|---|
AuthorizationResponse encodeAuthorizeResponse(boolean allowed)
NakedObjectAssociation[] getFieldOrder(NakedObjectSpecification specification)
IdentityData encodeIdentityData(NakedObject object)
Data encodeForResolveField(NakedObject targetAdapter,
java.lang.String fieldName)
ReferenceData encodeActionTarget(NakedObject targetAdapter,
KnownObjectsRequest knownObjects)
Data[] encodeActionParameters(NakedObjectSpecification[] parameterTypes,
NakedObject[] parameterAdapters,
KnownObjectsRequest knownObjects)
ExecuteServerActionResponse encodeServerActionResult(NakedObject resultAdapter,
ObjectData[] updatedData,
ReferenceData[] disposedData,
ObjectData persistedTargetData,
ObjectData[] persistedParameterData,
java.lang.String[] messages,
java.lang.String[] warnings)
ExecuteClientActionResponse encodeClientActionResult(ReferenceData[] madePersistent,
Version[] changedVersion,
ObjectData[] updates)
ObjectData encodeMakePersistentGraph(NakedObject adapter,
KnownObjectsRequest knownObjects)
ObjectData that contains all the data for all the
transient objects in the specified transient object.
For any referenced persistent object in the graph, only the reference is passed across.
ObjectData encodeGraphForChangedObject(NakedObject adapter,
KnownObjectsRequest knownObjects)
ObjectData encodeMadePersistentGraph(ObjectData originalData,
NakedObject adapter)
ObjectData encodeCompletePersistentGraph(NakedObject object)
EncodableObjectData encodeAsValue(NakedObject value)
ObjectData encodeForUpdate(NakedObject object)
ObjectData that contains the data for the specified
object, but not the data for any referenced objects.
For each referenced object only the reference is passed across.
NakedObject decode(Data data)
void decode(ObjectData[] dataArray)
NakedObject decode(Data data,
KnownObjectsRequest knownObjects)
PersistenceQueryData encodePersistenceQuery(PersistenceQuery persistenceQuery)
PersistenceQuery decodePersistenceQuery(PersistenceQueryData persistenceQueryData)
void madePersistent(NakedObject target,
ObjectData persistedTarget)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||