public class ContactRelationshipMap extends ContactMap
DBObject.DenormalizeAction
Modifier and Type | Field and Description |
---|---|
static GlobalId |
DBCLASS_GID
Contact relationship map
|
static java.lang.String |
DBCLASS_NAME
Contact relationship map
|
ATTRIBUTE_MARVIN, dbClass, ds, NO_LOOP_PARAMS
Constructor and Description |
---|
ContactRelationshipMap(DBClass def,
DataSource dataSource)
Std.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
extGetDerivedValue(DBField field,
FldParams params)
Calculate the derived value for this field.
|
protected void |
extValidateRecord(ValidationList list)
checks duplicate contact.
|
Contact |
findDisplayContact(java.lang.String... args)
Returns the opposite contact based to the contact supplied through the
BASE_CONTACT field parameter.
|
ContactRelationshipType |
findDisplayType(java.lang.String... args)
Returns the correct type based on the BASE_CONTACT field parameter.
|
Contact |
findRelatedContact(java.lang.String... args)
related contacts.
|
ContactRelationshipType |
findRelationshipType(java.lang.String... args)
type of relationship.
|
java.lang.String |
getDetails(java.lang.String... args) |
Contact |
getDisplayContact(java.lang.String... args) |
ContactRelationshipType |
getDisplayType(java.lang.String... args) |
Contact |
getRelatedContact(java.lang.String... args) |
ContactRelationshipType |
getRelationshipType(java.lang.String... args) |
ContactRelationshipMap |
setDetails(java.lang.String value,
java.lang.String... args) |
ContactRelationshipMap |
setRelatedContact(com.aspc.dal.dbobj.contact.Contact value,
java.lang.String... args) |
ContactRelationshipMap |
setRelationshipType(com.aspc.dal.layers.aspc_app.contact.ContactRelationshipType value,
java.lang.String... args) |
ContactRelationshipMap |
setUseContactDetails(boolean value,
java.lang.String... args) |
boolean |
useContactDetails(java.lang.String... args) |
extFixUp, findContact, findEnteredBy, findKey, getContact, getEnteredBy, getEnterTime, getID, getLastModifiedTime, makeQuery, setContact, setEnteredBy, setEnterTime, setID, setLastModifiedTime
addReloadEventListener, archiveCheck, autoEnterCreate, calculateValue, calculateValue, calculateValue, callingRestoreByJournal, changeThreadMode, checkCreateAccess, checkDelete, checkDeleteAccess, checkModifyAccess, checkModifyAccess, checkReadAccess, clearCache, copy, copyFields, copyIncludeField, copyInwardLinks, delete, denormalizedResult, displayLogName, displayName, displayValue, doSearch, dump, equals, eventDataLoaded, eventFieldUpdated, extAutoEnterCreate, extCanDeleteDependantObject, extCheckCreateAccess, extCheckDeleteAccess, extCheckModifyAccess, extCheckModifyAccess, extCheckReadAccess, extCopy, extDelete, extDeleteRecord, extGetDerivedGlobalKey, extGetValue, extIsMandatory, extIsOnChange, extMarkSavePoint, extPostDeleteRecord, extPostSaveRecord, extPreDeleteRecord, extPreSaveRecord, extPreValidate, extPreValidateDelete, extRaiseEvents, extRollbackTo, extSaveRecord, extSetValue, extUndelete, extValidateDelete, extValidateField, fetchLinkHolder, findGlobalKey, findGlobalKey, findGlobalKey, findGlobalKey, findLinkedObject, findLinkedObject, findLinkedObject, findRawData, fireEventDataLoaded, fixUp, forceLockedTransaction, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getChangedFieldInfo, getChangedFields, getDate, getDate, getDate, getDate, getDate, getDefaultValue, getDisableOnChangeEvent, getDouble, getDouble, getDouble, getDouble, getDouble, getFieldDouble, getFieldInt, getFieldLong, getFieldString, getFormattedString, getFormattedString, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getGlobalKey, getInt, getInt, getInt, getInt, getInt, getInt, getInwardLinkage, getKeyString, getKeyValue, getLinkedObject, getLinkedObject, getLinkedObject, getLinkedObjectByKey, getLinkedRowId, getLinkedRowId, getLinkedRowIdByData, getLinkHolder, getLockedTransaction, getLong, getLong, getLong, getLong, getLong, getLong, getMutableArrayValue, getMutableArrayValue, getOriginalKey, getOriginalValue, getOriginalValue, getProcessedValue, getPureValue, getRawData, getRawValue, getRawValue, getRowId, getRowKey, getSecondaryCacheGroupKey, getSrcLayerID, getString, getString, getString, getString, getString, getString, getValue, getValue, getValue, getValue, hasAutoChanged, hasAutoChanged, hasChanged, hasChangedByUser, hasChangedByUserField, hasChangedByUserField, hasFieldChanged, hasFieldChanged, hashCode, hasStoredResult, iCheckDeleteAccess, iCheckModifyAccess, iCheckReadAccess, iGetDenormalizedMap, iGetRawValue, iPlaceDenormalizedResult, iPostSaveOrDeleteRecord, iPreSaveOrDeleteRecord, iPreValidate, iRaiseEvents, iSaveOrDeleteRecord, isBrokenLink, isBrokenLink, isChanged, isDataCacheKnownToBeDirty, isDeleted, isEmpty, iSetValue, isForceReindex, isKeyWordField, isMandatory, isNew, isNull, isNull, isOnChange, isReindex, iValidateRecord, lastTouched, makeArchiveDataLoader, makeClone, makeDataLoader, makeDenormalizedDoc, makeLinkedArray, makeModifyAccessException, makeSearchPlan, makeWriteProvider, manualDenormalizeOnSave, markSavePoint, optLockedTransaction, registerWatchedObject, reindex, releaseDenormalized, removeReloadEventListener, restoreByJournal, rollbackTo, setBoolean, setBoolean, setBoolean, setBoolean, setDisableOnChangeEvent, setDouble, setDouble, setInt, setInt, setLong, setLong, setRawData, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, toString, touch, undelete, validateField, validateRecord, validateSubType
public static final java.lang.String DBCLASS_NAME
public static final GlobalId DBCLASS_GID
public ContactRelationshipMap(DBClass def, DataSource dataSource) throws java.lang.Exception
def
- The class of this objectdataSource
- The datasource for this objectjava.lang.Exception
- A serious problem occurred@CheckReturnValue @Nonnull public java.lang.String getDetails(java.lang.String... args)
@Nonnull public ContactRelationshipMap setDetails(java.lang.String value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public Contact getDisplayContact(java.lang.String... args)
@CheckReturnValue @Nonnull public final Contact findDisplayContact(java.lang.String... args) throws NotFoundException
Contact
(Integer,
Derived, Searchable)args
- the optional argumentsNotFoundException
- Contact was not found@CheckReturnValue @Nullable public ContactRelationshipType getDisplayType(java.lang.String... args)
@CheckReturnValue @Nonnull public final ContactRelationshipType findDisplayType(java.lang.String... args) throws NotFoundException
ContactRelationshipType
(String, Derived, Searchable)args
- the optional argumentsNotFoundException
- ContactRelationshipType was not found@CheckReturnValue @Nullable public Contact getRelatedContact(java.lang.String... args)
@CheckReturnValue @Nonnull public final Contact findRelatedContact(java.lang.String... args) throws NotFoundException
Contact
(Integer,
Searchable)args
- the optional argumentsNotFoundException
- Contact was not found@Nonnull public ContactRelationshipMap setRelatedContact(com.aspc.dal.dbobj.contact.Contact value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue @Nullable public ContactRelationshipType getRelationshipType(java.lang.String... args)
@CheckReturnValue @Nonnull public final ContactRelationshipType findRelationshipType(java.lang.String... args) throws NotFoundException
ContactRelationshipType
(String, Searchable)args
- the optional argumentsNotFoundException
- ContactRelationshipType was not found@Nonnull public ContactRelationshipMap setRelationshipType(com.aspc.dal.layers.aspc_app.contact.ContactRelationshipType value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@CheckReturnValue public boolean useContactDetails(java.lang.String... args)
@Nonnull public ContactRelationshipMap setUseContactDetails(boolean value, java.lang.String... args) throws java.lang.Exception
java.lang.Exception
@OverridingMethodsMustInvokeSuper protected void extValidateRecord(@Nonnull ValidationList list) throws java.lang.Exception
extValidateRecord
in class DBObject
list
- java.lang.Exception
- Exception A serious problem@CheckReturnValue protected java.lang.Object extGetDerivedValue(@Nonnull DBField field, @Nullable FldParams params) throws java.lang.Exception
extGetDerivedValue
in class DBObject
field
- The field to getparams
- The parameters for this field eg. language= or default=java.lang.Exception
- A serious problemstSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.