Package wt.occurrence
package wt.occurrence
-
ClassDescriptionThis delegate implementation returns all of the
PathOccurrenceContextobjects.ThisPathParentableOccurrenceallows the combination ofPathOccurrences.This combines a parentPathOccurrence(owned by onePathOwner) with a childPathParentableOccurrence(owned by a differentPathOwner); itscontextis the context of itsparent.This tagging interface is associated with aCombinedPathOccurrencelargely to allow external applications to easily add application-specifc information in a relatively transparent and extensible manner.Use thenewCombinedPathOccurrenceDataMasterstatic factory method(s), not theCombinedPathOccurrenceDataMasterconstructor, to construct instances of this class.ThisDocumentationOccurrenceDataallows aCombinedPathOccurrenceto have an associatedWTDocumentversion.
Supported API: true
Extendable: trueThisUserIBAOccurrenceDataallows aCombinedPathOccurrenceto have an associated IBA holding Entity.Use thenewDataOccurrenceForeignKeystatic factory method(s), not theDataOccurrenceForeignKeyconstructor, to construct instances of this class.This reference is to a set ofUsesOccurrences that all share the sameUsesOccurrenceDataobjects.
Supported API: true
Extendable: trueThis delegate implementation returns the lastPathOccurrenceContextobject only.This identifies a unique instance of an object (within some context) in a data structure ofBinaryLinks; it has associatedOccurrenceDataand that data is linked using thedataIdentifierinstead of the normal OID; that identifier is generated when anOccurrenceis newly created, but then it is preserved whenOccurrences are copied forward in response to anOccurrenceableLinkbeing copied forward.ALinkwhich has associatedUsesOccurrences.Determines if you can modify anOccurrenceableLink, since for some links (in particular those with a quantity) a modification might invalidate associatedUsesOccurrenceobjects.
Supported API: true
Extendable: trueThis tagging interface is associated with anOccurrencelargely to allow external applications to easily add application-specifc information in a relatively transparent and extensible manner.
Supported API: true
Extendable: falseThis event is emitted by theStandardOccurrenceService.The exception for the occurrence package.This helper is used to access an implementation ofOccurrenceServicevia the static referenceOccurrenceHelper.service.Determines if you can modify anOccurrence, which may involve checking access rights to theOccurrenceor some related object (frequently anOccurrenceableLinkor aPathOccurrenceContext.Checks anOccurrenceto see if the name is valid, including a check for uniqueness within its context (except we allow duplicates with null names).This service interface defines the API for managingUsesOccurrences,PathOccurrences,CombinedPathOccurrences,UsesOccurrenceData,PathOccurrenceDataandCombinedPathOccurrenceDatain the context ofOccurrenceableLinks andPathOccurrenceContexts Cookie: None Helper:OccurrenceHelperhas helper methods Service implementation:StandardOccurrenceServicehas listeners ServiceEvent:OccurrenceEventServiceException:OccurrenceException
Supported API: true
Extendable: falseThisOccurrenceidentifies a unique path ofUsesOccurrenceobjects, in order to deal with: the ambiguity inherent when any of theOccurrenceableLinkobjects have quantity greater than 1 the need to hangPathOccurrenceDataoff of the path of links .This tagging interface allows classes of objects to provide the context forPathOccurrences (andCombinedPathOccurrences).This delegate filters aVectorofPathOccurrenceContextobjects based on which contexts should have OccurrenceData associated with them.This tagging interface is associated with aPathOccurrencelargely to allow external applications to easily add application-specifc information in a relatively transparent and extensible manner.Use thenewPathOccurrenceDataMasterstatic factory method(s), not thePathOccurrenceDataMasterconstructor, to construct instances of this class.This is the context for aPathOccurrence.ThisOccurrenceModificationDelegateapproves (or rejects) the modification of aPathOccurrenceby ensuring that the user hasMODIFYpermission for each version of the associated context.ThisUserIBAOccurrenceDataallows aPathOccurrenceto have an associated IBA holding entity.This interface is used to tag classes which participate in one of the roles of anOccurrenceableLinkso that their associatedPathOccurrencecan have anullsubPath.ThisOccurrencecan have aPathOccurrenceas itsparentand is used in defining aCombinedPathOccurrence.This delegate approves all requests to modify anOccurrenceableLink; it should be used only for links whose modification never invalidates associatedUsesOccurrenceobjects.This delegate rejects all requests to create aUsesOccurrencefrom anOccurrenceableLinkwith count > 1, but for count = 1 it checks to see if a link already exists and approves the creation if none exists.This implementation ofOccurrenceServiceimplements the service API, sendOccurrenceEvents and adds listeners inStandardOccurrenceService.performStartupProcess().This delegate checks that aPathOccurrencename is unique among all that share the samePathOccurrenceContext.ThisOccurrenceDatais designed for user defined IBA values only and should not be used arbitrarily add attributes to anOccurrencewhich are not designed to be user settable.ThisUsesOccurrenceidentifies a unique instance of anOccurrenceableLinkin order to deal with: the ambiguity inherent when links have quantity greater than 1 the need to hangUsesOccurrenceDataoff of links the need to be a part of the path ofUsesOccurrencesthat define aPathOccurrenceThis context for aUsesOccurrenceis usually one of the roles of the associatedOccurrenceableLink.Determines if you can create anotherUsesOccurrencefor a specificOccurrenceableLinkobject; it may say no in all cases for certain types ofOccurrenceableLinkobjects.This tagging interface is associated with aUsesOccurrencelargely to allow external applications to easily add application-specifc information in a relatively transparent and extensible manner.This key is used to identify aUsesOccurrence.This reference uses a specialUsesOccurrenceForeignKeyto uniquely identify aUsesOccurrencefor the purpose of associating it toPathOccurrences.ThisUserIBAOccurrenceDataallows aUsesOccurrenceto have an associated IBA holding entity.