public class ViewCriteriaImpl extends ViewCriteria implements DefPersistable, ValidationManager, DiffMergeable
ViewCriteria.NestedViewCriteriaRow
API_BASED_REQUIRED, BASE_QUERY_ALIAS_BASE, CLONED_VARIABLE, CRITERIA_MODE_CACHE, CRITERIA_MODE_QUERY, DEF_BASED_REQUIRED, FILTER_ENABLED, FIND_MODE, FIND_MODE_ITERATOR, listeners, mProperties, mSavedState, mVariableManager, NESTED_QUERY_ALIAS_BASE, NOT_REQUIRED, NULL_VALUE, RELATIVE_NAME, ROOT_VC_NAME, TEMP_VARIABLE, VC_USAGE_BASED_REQUIRED
XML_STATEMENT
ITER_MODE_LAST_PAGE_FULL, ITER_MODE_LAST_PAGE_PARTIAL, SLOT_BEFORE_FIRST, SLOT_BEYOND_LAST, SLOT_DELETED, SLOT_VALID
VC_CONJ_AND, VC_CONJ_NOT, VC_CONJ_OR, VC_CONJ_UNION, VC_UPPER_COL_DEFAULT, VC_UPPER_COL_FALSE, VC_UPPER_COL_TRUE
Constructor and Description |
---|
ViewCriteriaImpl(DefinitionManager defMgr,
StructureDef structureDef) |
ViewCriteriaImpl(DefinitionManager defMgr,
StructureDef structureDef,
VariableManager voVariableManager) |
ViewCriteriaImpl(DefinitionManager defMgr,
ViewCriteria parent,
java.lang.String structDefFullName) |
Modifier and Type | Method and Description |
---|---|
void |
addValidator(JboValidatorInterface validator) |
void |
applyDiffChildren(DifferDetails dif,
DiffResolver resolver) |
void |
applyDiffContents(DifferDetails dif,
DiffResolver resolver) |
protected void |
cleanUpClonedBindVariables()
For internal use only.
|
void |
copyFrom(ViewCriteria vc)
For internal use only.
|
ViewCriteria |
createCriteria() |
ViewCriteriaRow |
createViewCriteriaRow()
Creates a new ViewCriteriaRow for this ViewCriteria.
|
ViewCriteriaUsage |
createViewCriteriaUsage()
Creates a View Criteria reference to an existing view criteria
|
DifferDetails |
diffChildren(DiffMergeable docDef,
DiffMergeable orgDef,
DifferDetails difDetails) |
DifferDetails |
diffContents(DiffMergeable docDef,
DiffMergeable orgDef,
DifferDetails difDetails) |
DifferDetails |
diffObjects(DiffMergeable docDef,
DiffMergeable orgDef,
DifferDetails difDetails) |
DifferDetails |
ensureDifferDetails(DifferDetails difDetails) |
VariableValueManager |
getContextualVariableManager()
For internal use only.
|
DefinitionManager |
getDefManager() |
java.lang.String |
getDefXMLElementTag() |
java.lang.String |
getDefXMLNameSpace() |
java.lang.String |
getFullName()
This method returns the Persistence reference of the object.
|
java.util.Hashtable |
getLocalAndResourceProperties()
Used by the marshaller to get all the properties and resources (on
the server side only) that are defined in this view criteria.
|
DefPersistable |
getOrigObject() |
java.util.ArrayList |
getValidators() |
protected VariableManager |
getVoVariableManager()
For internal use only.
|
java.lang.String |
getXMLElementTag()
Returns a piece of static info for the type of object this is invoked
upon.
|
void |
initUniqueVCName() |
boolean |
isNew()
This method returns if this object is previously persisted.
|
void |
loadXMLContents(DefElement xmlElement) |
JboValidatorHints |
lookupValidator(java.lang.String name) |
void |
removeValidator(JboValidatorInterface validator) |
void |
removeValidatorWithName(java.lang.String name) |
void |
resolve(ViewCriteriaResolver resolver)
For internal use only.
|
void |
setNew(boolean b)
This method marks the as previously persisted.
|
void |
setOrigObject(DefPersistable oldObj) |
void |
setTempVariableManagerVC(ViewCriteria vc) |
void |
validate()
Deprecated.
|
void |
validate(java.util.HashMap whereParams)
Deprecated.
since 12.1.1.0
|
void |
validate(VariableValueManager vMgr)
Performs view criteria item required and selectively required validation.
|
void |
validateRow(ViewCriteriaRow row,
java.util.HashMap whereParams)
Deprecated.
since 12.1.1.0
|
void |
validateRow(ViewCriteriaRow row,
VariableValueManager vMgr) |
void |
writeChildren(DefWriter jos)
Writes the Object's children to the Persistent storage
|
void |
writeContents(DefWriter jos)
Objects should write their persistence output in this method
|
void |
writeObject(DefWriter jos)
Objects should write their persistence output in this method
|
activate, add, add, addAll, addAll, addElement, addListener, addRow, addTableAliasSuffix, clausesCacheDisabled, clear, convertArrayToMap, convertMapToArray, convertVarMapToVarMgr, createAndInitRow, createKey, createNestedCriteriaRow, createRow, createSimpleRow, criteriaChanged, ensureVariableManager, enumerateRowsInRange, findByAltKey, findByEntity, findByKey, findByViewCriteria, findElementByName, findElementWithRelativeName, findViewCriteriaItem, first, get1013CompatibilityMode, getAllBindVariables, getAllBindVariables, getAllRowsInRange, getAttributeIndexOf, getClauses, getConjunction, getCriteriaAlias, getCriteriaMode, getCurrentRow, getCurrentRowIndex, getCurrentRowSlot, getDisplayName, getElementProperties, getExtendedDataForVarName, getExtendedDataOffset, getFetchedRowCount, getIterMode, getKeepExtendedDataOffset, getListenersList, getLocale, getLocaleName, getMessageBundleClass, getName, getNestedViewCriteria, getParentViewCriteria, getProperties, getProperties, getProperty, getProperty, getRangeIndexOf, getRangeSize, getRangeStart, getRequiredInternal, getResourceBundleDef, getResourcesFromBundle, getRootCriteriaRelativeName, getRootViewCriteria, getRow, getRowAtRangeIndex, getRowCount, getRowCountInRange, getRows, getSavedVariables, getStructureDef, getStructureDefFullName, getUpperColumnsValue, getUsedAttributeNames, getUsedViewAttributes, getVariableManager, getViewCriteriaManager, getViewObject, getViewObject, hasData, hasNext, hasPrevious, hasTransientAttrs, hasVariables, initializeFiltering, initName, insertElementAt, insertRow, insertRowAtRangeIndex, isAppliedIfJoinSatisfied, isCriteriaForQuery, isCriteriaForRowMatch, isDirty, isFilterEnabled, isItemHolder, isRangeAtBottom, isRangeAtTop, isRequired, isRowValidation, isSubQueryAliasEnabled, isTemporaryVariable, isTemporaryVariableBelongs, isTemporaryVariableOfKind, isUpperColumns, isUseAttributeFormatHint, isUseBindVarsOnly, isViewCriteriaTypeVariable, last, loadVOBindVariables, mergeFrom, next, passivate, passivateElementProperties, previous, putCriteriaAlias, putDefaultCriteriaAlias, refreshProperty, remove, remove, removeAll, removeAllElements, removeCurrentRow, removeCurrentRowAndRetain, removeCurrentRowFromCollection, removeElement, removeElementAt, removeListener, removeProperty, removeRange, removeRow, reset, resetCriteria, retainAll, saveState, scrollRange, scrollRangeTo, scrollToRangePage, set, set1013CompatibilityMode, setAppliedIfJoinSatisfied, setClauses, setConjunction, setConjunctionOnChildren, setCriteriaForQuery, setCriteriaMode, setCurrentRow, setCurrentRowAtRangeIndex, setDirty, setElementAt, setExtendedDataForVarName, setExtendedDataOffset, setIterMode, setKeepExtendedDataOffset, setName, setParent, setProperties, setProperty, setRangeSize, setRangeStart, setRequired, setRequiredInternal, setRowValidation, setSavedValuesInVariableMgr, setSavedVariables, setStructureDefFullName, setSubQueryAliasEnabled, setUpperColumns, setUseAttributeFormatHint, setUseBindVarsForLiterals, setVariableManager, setViewCriteriaManager, setViewObject, toString, trimNoDataRows, useBindVarsOnly
capacity, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, isEmpty, iterator, lastElement, lastIndexOf, lastIndexOf, listIterator, listIterator, setSize, size, subList, toArray, toArray, trimToSize
finalize, getClass, notify, notifyAll, wait, wait, wait
isDirty, setDirty
getName, getResourceBundleDef
getName
public ViewCriteriaImpl(DefinitionManager defMgr, StructureDef structureDef)
public ViewCriteriaImpl(DefinitionManager defMgr, StructureDef structureDef, VariableManager voVariableManager)
public ViewCriteriaImpl(DefinitionManager defMgr, ViewCriteria parent, java.lang.String structDefFullName)
public void initUniqueVCName()
public void copyFrom(ViewCriteria vc)
ViewCriteria
copyFrom
in class ViewCriteria
vc
- the view criteria that needs to be copiedpublic ViewCriteria createCriteria()
createCriteria
in class ViewCriteria
ViewCriteria.add(Object)
needs
to be invoked to make the returned instance a nested view criteriapublic ViewCriteriaRow createViewCriteriaRow()
ViewCriteria
createViewCriteriaRow
in class ViewCriteria
ViewCriteriaRow
, an array for WHERE clause criteria.ViewCriteriaRow
public ViewCriteriaUsage createViewCriteriaUsage()
ViewCriteria
createViewCriteriaUsage
in class ViewCriteria
ViewCriteriaUsaga
instance that contains the
the information needed to resolve the view criteriaViewCriteriaUsage
public DefinitionManager getDefManager()
protected VariableManager getVoVariableManager()
ViewCriteria
getVoVariableManager
in class ViewCriteria
public boolean isNew()
DefPersistable
isNew
in interface DefPersistable
public void setNew(boolean b)
DefPersistable
setNew
in interface DefPersistable
b
- If true the Object is marked as new object.public DefPersistable getOrigObject()
getOrigObject
in interface DefPersistable
public void setOrigObject(DefPersistable oldObj)
setOrigObject
in interface DefPersistable
public java.lang.String getFullName()
DefPersistable
getFullName
in interface DiffMergeable
getFullName
in interface DefPersistable
getFullName
in interface ValidationManager
public java.util.Hashtable getLocalAndResourceProperties()
getLocalAndResourceProperties
in class ViewCriteria
public void writeObject(DefWriter jos)
PersistentDefinition
writeObject
in interface PersistentDefinition
jos
- the Output storage for persistencepublic void writeContents(DefWriter jos)
PersistentDefinition
writeContents
in interface PersistentDefinition
jos
- the Output storage for persistencepublic void writeChildren(DefWriter jos)
PersistentDefinition
writeChildren
in interface PersistentDefinition
jos
- the Output storage for persistencepublic void loadXMLContents(DefElement xmlElement)
public void resolve(ViewCriteriaResolver resolver)
ViewCriteria
resolve
in class ViewCriteria
resolver
- used to locate the structure defpublic java.lang.String getXMLElementTag()
PersistentDefinition
getXMLElementTag
in interface PersistentDefinition
public java.lang.String getDefXMLElementTag()
getDefXMLElementTag
in interface PersistentDefinition
public java.lang.String getDefXMLNameSpace()
getDefXMLNameSpace
in interface PersistentDefinition
public void addValidator(JboValidatorInterface validator)
addValidator
in interface ValidationManager
public void removeValidator(JboValidatorInterface validator)
public void removeValidatorWithName(java.lang.String name)
public java.util.ArrayList getValidators()
getValidators
in interface ValidationManager
public JboValidatorHints lookupValidator(java.lang.String name)
public void validate()
validate
in class ViewCriteria
public void validate(java.util.HashMap whereParams)
validate
in class ViewCriteria
whereParams
- A Map of public void validate(VariableValueManager vMgr)
ViewCriteria
validate
in class ViewCriteria
public void validateRow(ViewCriteriaRow row, java.util.HashMap whereParams)
public void validateRow(ViewCriteriaRow row, VariableValueManager vMgr)
public void setTempVariableManagerVC(ViewCriteria vc)
public VariableValueManager getContextualVariableManager()
ViewCriteria
getContextualVariableManager
in class ViewCriteria
public DifferDetails ensureDifferDetails(DifferDetails difDetails)
ensureDifferDetails
in interface DiffMergeable
public DifferDetails diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffContents
in interface DiffMergeable
public DifferDetails diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffChildren
in interface DiffMergeable
public DifferDetails diffObjects(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffObjects
in interface DiffMergeable
public void applyDiffContents(DifferDetails dif, DiffResolver resolver)
applyDiffContents
in interface DiffMergeable
public void applyDiffChildren(DifferDetails dif, DiffResolver resolver)
applyDiffChildren
in interface DiffMergeable
protected void cleanUpClonedBindVariables()
ViewCriteria
cleanUpClonedBindVariables
in class ViewCriteria