public class CrossOverDomain extends MAXTableDomain
ISNOTNULL, ISNULL
lastSignature
mboValue
TYPE_DOMAIN, TYPE_FIELDCLASS, TYPE_KEY, TYPE_UNKNOWN
ALLROWS, CHANGEDBY_USER, COUNT_ADDITIONS, COUNT_AFTERSAVE, COUNT_DATABASE, COUNT_DELETED, COUNT_EXISTING, DBCONFIG, DELAYVALIDATION, DELAYVALIDATIONONLY, DISCARDABLE, GOTCOMPLETEWHERE, HIDDEN, NO_RELATEDMBOS_OF_OWNERSCHILDREN_FETCH, NOACCESSCHECK, NOACTION, NOADD, NOCOMMIT, NODELETE, NONE, NOOVERWRITE, NOSAVE, NOSETVALUE, NOUPDATE, NOVALIDATION, NOVALIDATION_AND_NOACTION, NOVALIDATION_AND_NOACTION_ALLOWCROSSOVER, READONLY, REBUILD, REQUIRED, SAMEVALUEVALIDATION, SETBYPARENT, USER
Constructor and Description |
---|
CrossOverDomain(MboValue mbv)
Construct specifying the MboValue, name of object to use, where clause, Error group and Error Key
|
Modifier and Type | Method and Description |
---|---|
void |
action()
This will cause all the crossover fields to copy from one object to the other
|
void |
addCrossOverField(java.lang.String src,
java.lang.String dest,
java.lang.String srcCondition,
java.lang.String destCondition,
boolean copynull,
boolean noOverwrite)
Add the crossover field pairs and its crossover property
|
void |
chooseActualDomainValues()
Set the relationship, the listcriteria, error message bundle and key, and
the resource and destination fiels based on the
current records' site org level, whether it is in search mode and if site or org specific
domain values are specified for this domain.
|
void |
logInfo(MXException e) |
void |
setCrossOverFields(java.lang.String[][] fl)
Deprecated.
|
void |
setDestinationFields(java.util.Vector fl)
Deprecated.
|
void |
setFields(java.util.ArrayList<CrossoverFldDetail> fi) |
void |
setNullAllowed(java.util.Vector fl)
Deprecated.
|
void |
setSourceFields(java.util.Vector fl)
Deprecated.
|
addConditionalListWhere, addToLookupMapCache, clearConditionalListWhere, evalConditionalWhere, getList, getListCriteria, getMatchingAttr, getMatchingAttr, getMboSet, getMboSet, getMboSet, hasList, setAllAttrsNullable, setErrorMessage, setKeyMap, setListCriteria, setListOrderBy, setLookupKeyMapInOrder, setLookupKeyMapInOrder, setMultiKeyWhereForLookup, setNotAllowNullAttrs, setRelationship, setValueFromLookup, setValueFromLookup, smartFill, smartFillWithoutReset, smartFind, smartFind, smartFindWithoutReset, validate
getConditionalValWhere, getConditionResult, getDomainId, getDomainInfo, resetConditionValueFilter, resetDomainValues, setConditionalValWhere, setDomainId
getAppLink, getIntegrationService, getLookupName, getMboValue, getMboValue, getType, init, initValue, setType
public CrossOverDomain(MboValue mbv)
mbv
- public void setFields(java.util.ArrayList<CrossoverFldDetail> fi)
public void addCrossOverField(java.lang.String src, java.lang.String dest, java.lang.String srcCondition, java.lang.String destCondition, boolean copynull, boolean noOverwrite)
src
- source attributedest
- destination attributesrcCondition
- condition evaluated on source objectdestCondition
- condition evaluated on destination objectcopynull
- whether to copy even if the source attribute is emptynoOverwrite
- Whether to only copy when the destination attribute is empty.public void setCrossOverFields(java.lang.String[][] fl)
source
- and destination fieldspublic void setSourceFields(java.util.Vector fl)
fl
- public void setDestinationFields(java.util.Vector fl)
fl
- public void setNullAllowed(java.util.Vector fl)
fl
- public void action() throws MXException, java.rmi.RemoteException
action
in interface MboValueListener
action
in class MAXTableDomain
MXException
java.rmi.RemoteException
public void chooseActualDomainValues() throws MXException, java.rmi.RemoteException
chooseActualDomainValues
in class MAXTableDomain
MXException
java.rmi.RemoteException
public void logInfo(MXException e)