public class ViewCriteriaImpl extends ViewCriteria implements DefPersistable, ValidationManager, DiffMergeable
ViewCriteria.NestedViewCriteriaRowAPI_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_REQUIREDXML_STATEMENTITER_MODE_LAST_PAGE_FULL, ITER_MODE_LAST_PAGE_PARTIAL, SLOT_BEFORE_FIRST, SLOT_BEYOND_LAST, SLOT_DELETED, SLOT_VALIDVC_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, useBindVarsOnlycapacity, 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, trimToSizefinalize, getClass, notify, notifyAll, wait, wait, waitisDirty, setDirtygetName, getResourceBundleDefgetNamepublic 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)
ViewCriteriacopyFrom in class ViewCriteriavc - the view criteria that needs to be copiedpublic ViewCriteria createCriteria()
createCriteria in class ViewCriteriaViewCriteria.add(Object) needs
 to be invoked to make the returned instance a nested view criteriapublic ViewCriteriaRow createViewCriteriaRow()
ViewCriteriacreateViewCriteriaRow in class ViewCriteriaViewCriteriaRow, an array for WHERE clause criteria.ViewCriteriaRowpublic ViewCriteriaUsage createViewCriteriaUsage()
ViewCriteriacreateViewCriteriaUsage in class ViewCriteriaViewCriteriaUsaga instance that contains the
         the information needed to resolve the view criteriaViewCriteriaUsagepublic DefinitionManager getDefManager()
protected VariableManager getVoVariableManager()
ViewCriteriagetVoVariableManager in class ViewCriteriapublic boolean isNew()
DefPersistableisNew in interface DefPersistablepublic void setNew(boolean b)
DefPersistablesetNew in interface DefPersistableb - If true the Object is marked as new object.public DefPersistable getOrigObject()
getOrigObject in interface DefPersistablepublic void setOrigObject(DefPersistable oldObj)
setOrigObject in interface DefPersistablepublic java.lang.String getFullName()
DefPersistablegetFullName in interface DiffMergeablegetFullName in interface DefPersistablegetFullName in interface ValidationManagerpublic java.util.Hashtable getLocalAndResourceProperties()
getLocalAndResourceProperties in class ViewCriteriapublic void writeObject(DefWriter jos)
PersistentDefinitionwriteObject in interface PersistentDefinitionjos - the Output storage for persistencepublic void writeContents(DefWriter jos)
PersistentDefinitionwriteContents in interface PersistentDefinitionjos - the Output storage for persistencepublic void writeChildren(DefWriter jos)
PersistentDefinitionwriteChildren in interface PersistentDefinitionjos - the Output storage for persistencepublic void loadXMLContents(DefElement xmlElement)
public void resolve(ViewCriteriaResolver resolver)
ViewCriteriaresolve in class ViewCriteriaresolver - used to locate the structure defpublic java.lang.String getXMLElementTag()
PersistentDefinitiongetXMLElementTag in interface PersistentDefinitionpublic java.lang.String getDefXMLElementTag()
getDefXMLElementTag in interface PersistentDefinitionpublic java.lang.String getDefXMLNameSpace()
getDefXMLNameSpace in interface PersistentDefinitionpublic void addValidator(JboValidatorInterface validator)
addValidator in interface ValidationManagerpublic void removeValidator(JboValidatorInterface validator)
public void removeValidatorWithName(java.lang.String name)
public java.util.ArrayList getValidators()
getValidators in interface ValidationManagerpublic JboValidatorHints lookupValidator(java.lang.String name)
public void validate()
validate in class ViewCriteriapublic void validate(java.util.HashMap whereParams)
validate in class ViewCriteriawhereParams - A Map of public void validate(VariableValueManager vMgr)
ViewCriteriavalidate in class ViewCriteriapublic void validateRow(ViewCriteriaRow row, java.util.HashMap whereParams)
public void validateRow(ViewCriteriaRow row, VariableValueManager vMgr)
public void setTempVariableManagerVC(ViewCriteria vc)
public VariableValueManager getContextualVariableManager()
ViewCriteriagetContextualVariableManager in class ViewCriteriapublic DifferDetails ensureDifferDetails(DifferDetails difDetails)
ensureDifferDetails in interface DiffMergeablepublic DifferDetails diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffContents in interface DiffMergeablepublic DifferDetails diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffChildren in interface DiffMergeablepublic DifferDetails diffObjects(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffObjects in interface DiffMergeablepublic void applyDiffContents(DifferDetails dif, DiffResolver resolver)
applyDiffContents in interface DiffMergeablepublic void applyDiffChildren(DifferDetails dif, DiffResolver resolver)
applyDiffChildren in interface DiffMergeableprotected void cleanUpClonedBindVariables()
ViewCriteriacleanUpClonedBindVariables in class ViewCriteria