Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / ENSLIB namespace / EnsLib.ebXML.CPA
Private  Storage   

EnsLib.ebXML.CPA


persistent class EnsLib.ebXML.CPA extends
%Persistent, %XML.Adaptor

Represents a Contract Properties Agreement instance

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
11 3 2


Summary


Properties
AckRequested Actor CPAId DuplicateElimination
PersistDuration Retries RetryInterval Status
SyncReplyMode TimeToLive Version

Methods
%AddToSaveSet %AddToSyncSet %BMEBuilt %BuildIndicesAsync
%BuildIndicesAsyncResponse %CheckConstraints %CheckConstraintsForExtent %ClassIsLatestVersion
%ClassName %ComposeOid %ConstructClone %Delete
%DeleteExtent %DeleteId %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %Exists %ExistsId %Extends
%GUID %GUIDSet %GetLock %GetParameter
%GetSwizzleObject %Id %InsertBatch %IsA
%IsModified %IsNull %KillExtent %KillExtentData
%LoadFromMemory %LockExtent %LockId %New
%NormalizeObject %ObjectIsNull %ObjectModified %Oid
%OnBeforeAddToSync %OnDetermineClass %Open %OpenId
%OriginalNamespace %PackageName %PhysicalAddress %PurgeIndices
%Reload %RemoveFromSaveSet %ResolveConcurrencyConflict %RollBack
%Save %SaveDirect %SaveIndices %SerializeObject
%SetModified %SortBegin %SortEnd %SyncObjectIn
%SyncTransport %UnlockExtent %UnlockId %ValidateIndices
%ValidateObject BumpVersion CPAForCPAId CPAForMessage
XMLDTD XMLExport XMLExportToStream XMLExportToString
XMLNew XMLSchema XMLSchemaNamespace XMLSchemaType


Properties


• property AckRequested as %String(VALUELIST=",always,never");
AckRequested (ebMS 6.4.2)
• property Actor as %String(MAXLEN=256);
• property CPAId as %String(MAXLEN=256,MINLEN=1) [ Required ];
IDKey
• property DuplicateElimination as %String(VALUELIST=",always,never");
DuplicateElimination (ebMS 6.4.1)
• property PersistDuration as %String;
PersistDuration (ebMS 6.4.6)
• property Retries as %Integer(MINVAL=0);
Retries (ebXML 6.4.3)
• property RetryInterval as %String;
RetryInterval (ebMS 6.4.4)
• property Status as %String(DISPLAYLIST=",Active,Disabled",VALUELIST=",active,disabled") [ Required ];
CPA Status
• property SyncReplyMode as %String(VALUELIST=",mshSignalsOnly,signalsOnly,signalsAndResponse,responseOnly,none");
SyncReplyMode (ebMS 6.4.7): mshSignalsOnly - Only MSH acknowledgment/error documents will be sent over a synchronous connection. The business response and business signal documents will be returned asynchronously. signalsOnly - Only Business signal documents and MSH documents will be sent over a synchronous connection. The business response will be returned asynchronously. signalsAndResponse - Business responses and business signals documents will be sent over a synchronous connection. responseOnly - Only business responses and MSH documents will be sent over a synchronous connection. Business signal documents will not be returned. none - No synchronous response documents from the receiver.
• property TimeToLive as %String;
TimeToLive (ebMS 6.4.5)
• property Version as %Integer(MINVAL=0) [ Required ];
Version

Methods


• method BumpVersion() as %Status
Bump the version number of this CPA instance to the next available
• classmethod CPAForCPAId(pCPAId As %String, ByRef pSC As %Status) as EnsLib.ebXML.CPA
Locate a CPA instance for the specified message
• classmethod CPAForMessage(pMessage As EnsLib.ebXML.Message, ByRef pSC As %Status) as EnsLib.ebXML.CPA
Locate a CPA instance for the specified message

Indices


•index (CPAIdIndex on CPAId,Version) [IdKey,Unique];
•index (StatusIndex on Status);