public abstract class RowDef extends MetaObject implements StructureDef, ValidationManager, ExprValueSupplier, ExprValueTypeSupplier, AttributeDependencyManager, ExprEvalSupplier
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType| Modifier and Type | Field and Description | 
|---|---|
protected java.lang.String | 
mAliasName
Database alias name for this definition object. 
 | 
protected int | 
mBindingStyle
The binding style for this object. 
 | 
mComponentClass, PERSMERGED_BASE_PACKAGEmEditedProperties, mEditedPropertyExprsDEF_MDS_CLIENT_KEY, DEF_SCOPE_ALL, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, DEF_SCOPE_SITE, DEF_SCOPE_USER, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAPmFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXXML_STATEMENT| Modifier and Type | Method and Description | 
|---|---|
KeyDef | 
addAltKey(int indx,
         java.lang.String name,
         java.lang.String[] components)  | 
protected void | 
addExtendedDefObject(DefinitionObject extendedDefObject)  | 
void | 
addForwardDependency(java.lang.String attrName,
                    AttributeDependency dep)
Deprecated. 
 
since 11.1.1.5.0j 
 | 
void | 
addForwardDependency(java.lang.String attrName,
                    java.lang.String depName)  | 
void | 
addListBindingDef(ListBindingDef lbDef)  | 
void | 
addListBindingDef(ListBindingDef lbDef,
                 boolean bReplace)  | 
void | 
addOperation(OperationDefinitionImpl opDef)
For internal framework use only. 
 | 
void | 
addRowOperation(OperationDefinitionImpl opDef)
For internal framework use only. 
 | 
OperationDefinitionImpl | 
addRowScriptOperation(java.lang.String id,
                     java.lang.String name,
                     java.lang.String returnType,
                     java.util.LinkedHashMap<java.lang.String,java.lang.String> params,
                     java.lang.String body)
For internal framework use only. 
 | 
OperationDefinitionImpl | 
addScriptOperation(java.lang.String id,
                  java.lang.String name,
                  java.lang.String returnType,
                  java.util.LinkedHashMap<java.lang.String,java.lang.String> params,
                  java.lang.String body)
For internal framework use only. 
 | 
OperationDefinitionImpl | 
addScriptRowOperation(java.lang.String id,
                     java.lang.String name,
                     java.lang.String returnType,
                     java.util.LinkedHashMap<java.lang.String,java.lang.String> params,
                     java.lang.String body)
For internal framework use only. 
 | 
void | 
addValidator(JboValidatorInterface listener)  | 
void | 
addViewAccessorDef(ViewAccessorDef va)  | 
protected java.lang.StringBuffer | 
appendBindingNameForAttr(java.lang.StringBuffer strBuf,
                        AttributeDef attrDef)  | 
protected int | 
appendBindingSpec(java.lang.StringBuffer strBuf,
                 int bindingStyle,
                 int bindIndex,
                 AttributeDef attrDef,
                 AttributeDef theOtherAttrDef)  | 
protected int | 
appendBindingSpec(java.lang.StringBuffer strBuf,
                 int bindingStyle,
                 int bindIndex,
                 AttributeDef attrDef,
                 AttributeDef theOtherAttrDef,
                 AssociationEnd assocEnd)  | 
protected abstract KeyDef | 
createAltKey(java.lang.String keyName,
            int keyIndex,
            java.lang.String[] components)  | 
protected void | 
createDef()
This method should be used to perform custom-metadata initialization
 in a subclass of RowDef. 
 | 
protected boolean | 
discrValuesQualify(java.lang.Object[] values)  | 
ExprCodeSource | 
editCodeSource(ExprCodeSource codeSource)
Notify that ComponentOperationsManager that the client expects to
 edit the CodeSource. 
 | 
ExprCodeSource | 
ensureCodeSource(ExprDef exprDef)
Ensure a named code source in the operations manager. 
 | 
KeyDef | 
findAltKeyDef(java.lang.String name)  | 
AttributeDef | 
findAttrDefIncludingPDef(java.lang.String attrName)  | 
abstract AttributeDef | 
findAttributeDef(java.lang.String name)
Gets an attribute definition, given its name. 
 | 
protected RowDef | 
findDefForDiscrValues(java.lang.Object[] values,
                     boolean recurse)  | 
RowDef | 
findDefForDiscrValues2(java.lang.Object[] values,
                      boolean recurse)  | 
ListBindingDef | 
findListBindingDef(java.lang.String name)  | 
OperationDefinitionImpl | 
findOperationDefinition(java.lang.String id)
For internal framework use only. 
 | 
OperationDefinitionImpl | 
findRowOperationDefinition(java.lang.String id)
For internal framework use only. 
 | 
ViewAccessorDef | 
findViewAccessorDef(java.lang.String name)  | 
java.lang.String | 
getAliasName()
Returns the database alias that was declared for this definition object at Design-Time. 
 | 
java.util.HashMap | 
getAllProperties(java.util.HashMap map,
                LocaleContext locale)  | 
AttributeDefImpl[] | 
getAltKeyAttrDefs(int keyIndex)  | 
AttributeDefImpl[] | 
getAltKeyAttrDefs(java.lang.String keyName)  | 
int | 
getAltKeyCount()  | 
KeyDef | 
getAltKeyDef(int keyIndex)  | 
int | 
getAltKeyIndex(java.lang.String name)  | 
java.lang.String[] | 
getAltKeyNames()  | 
abstract int | 
getAttributeCount()
Returns the number of defined attributes. 
 | 
abstract AttributeDef | 
getAttributeDef(int index)
Gets an attribute definition, given its index. 
 | 
protected abstract AttributeDefImpl[] | 
getAttributeDefImpls()  | 
abstract AttributeDef[] | 
getAttributeDefs()
Gets the defined attributes. 
 | 
int | 
getAttributeIndexOf(java.lang.String name)
Finds the index (0-based) of the named attribute. 
 | 
java.util.HashSet<java.lang.String> | 
getBackwardDependencies(java.lang.String attrName)  | 
java.util.List | 
getBackwardDependencyAttributes(java.lang.String attrName)  | 
abstract java.lang.Class | 
getBaseComponentClass()  | 
int | 
getBindingStyle()
Returns the Oracle or JDBC binding style defined for this Entity
 definition. 
 | 
java.lang.String | 
getClientProxyClassName()  | 
java.lang.Class | 
getComponentClass()  | 
java.lang.String | 
getComponentInterfaceName()  | 
protected ComponentOperations | 
getComponentOperations()
For internal framework use only. 
 | 
DataSourceDef | 
getDataSourceDef()  | 
java.lang.String | 
getDefFullName()
Returns the fully qualified name of the structure's base definition. 
 | 
java.lang.String | 
getDefName()
Returns the structure's base definition name (short form). 
 | 
protected AttributeDefImpl[] | 
getDiscrColumns()
Returns the AttributeDef's of the discriminator columns. 
 | 
protected java.lang.String | 
getEffectiveClientProxyClassName()  | 
protected java.lang.String | 
getEffectiveComponentInterfaceName()  | 
AttributeDefImpl | 
getEffectiveDateTransientAttr()
Retuns the Attribute definition that stores the Effective Date 
 value in a row. 
 | 
java.lang.Object | 
getExprVarVal(java.lang.String varName)  | 
java.lang.Class | 
getExprVarValType(java.lang.String varName)  | 
java.util.HashSet<java.lang.String> | 
getForwardDependencies(java.lang.String attrName)  | 
java.util.List | 
getForwardDependencyAttributes(java.lang.String attrName)  | 
ExprEval | 
getGlobalOperations()
For internal framework use only 
 | 
java.util.ArrayList | 
getListBindingDefs()  | 
OperationDefinitionsImpl | 
getOperationDefinitions()
Return the operation definitions. 
 | 
protected abstract AttributeDefImpl[] | 
getPrimaryKeys()  | 
abstract AttributeDef[] | 
getRawAttributeDefs(boolean procAccessors)  | 
abstract java.lang.Class | 
getRowClass()  | 
OperationDefinitionsImpl | 
getRowOperationDefinitions()
Return the row operation definitions. 
 | 
java.util.ArrayList | 
getValidators()
Get the list of JboValidatorInterface objects registered with this entity 
 | 
java.util.ArrayList | 
getViewAccessorDefs()  | 
abstract boolean | 
hasDataSecurity()  | 
boolean | 
isComponentDefinition()
Returns a value indicating whether the  
DefinitionObject is
 a full component definition or not. | 
boolean | 
isEffectiveDated()
Tests if the row definition corresponds to an Effective Dated
 object. 
 | 
protected static void | 
loadFromXML(DefElement xmlElement,
           oracle.jbo.server.RemotableCompDef defObj)  | 
protected void | 
loadListBindings(DefElement xmlElement)  | 
protected void | 
loadOperationDefinitions(DefElement xmlElement)
For internal framework use only. 
 | 
protected ViewAccessorDef | 
loadViewAccessor(DefElement vaElem)  | 
protected void | 
loadViewAccessors(DefElement xmlElement)  | 
void | 
loadXMLContentsNoResolve(DefElement xmlElement,
                        java.lang.String fullName)  | 
KeyDef | 
lookupAltKeyDef(java.lang.String name)  | 
AttributeDef | 
lookupAttrDefIncludingPDef(java.lang.String attrName)  | 
abstract AttributeDef | 
lookupAttributeDef(java.lang.String name)
Gets an attribute definition, given its name. 
 | 
ExprCodeSource | 
lookupCodeSource(java.lang.String name)
For internal framework use only. 
 | 
ExprDef | 
lookupExprDef(OwnerType type,
             java.lang.String path)
Search for an ExprDef in the ComponentOperationsManager's namespace. 
 | 
ListBindingDef | 
lookupListBindingDef(java.lang.String name)  | 
OperationDefinitionImpl | 
lookupOperationDefinition(java.lang.String id)
For internal framework use only. 
 | 
AttributeDef | 
lookupRawAttributeDef(java.lang.String name,
                     boolean procAccessors)  | 
OperationDefinitionImpl | 
lookupRowOperationDefinition(java.lang.String id)
For internal framework use only. 
 | 
OperationDefinitionImpl | 
lookupRowOperationDefinition(java.lang.String name,
                            java.lang.String returnType,
                            java.lang.Class[] params)  | 
JboValidatorInterface | 
lookupValidator(java.lang.String name)  | 
ViewAccessorDef | 
lookupViewAccessorDef(java.lang.String name)  | 
void | 
registerDefObject()
Registers this def object with MetaObjectManager. 
 | 
void | 
removeAltKey(java.lang.String name)  | 
void | 
removeListBindingDef(ListBindingDef lbDef)  | 
void | 
removeOperation(OperationDefinitionImpl opDef)
For internal framework use only. 
 | 
void | 
removeRowOperation(OperationDefinitionImpl opDef)
For internal framework use only. 
 | 
void | 
removeViewAccessorDef(ViewAccessorDef vaDef)  | 
void | 
resolveDefObject()  | 
protected java.lang.Object | 
resolvePropertyRaw(java.lang.String property,
                  LocaleContext locale)  | 
void | 
setAliasName(java.lang.String s)  | 
void | 
setBindingStyle(int bindingStyle)
Sets the Oracle or JDBC binding style defined for this Entity
 definition. 
 | 
void | 
setClientProxyClassName(java.lang.String name)  | 
void | 
setComponentClass(java.lang.Class refClass)  | 
void | 
setComponentInterfaceName(java.lang.String interfaceName)  | 
protected void | 
setDiscrColumns(AttributeDefImpl[] discrCols)
Sets the AttributeDef's of the discriminator columns. 
 | 
void | 
setExprVarVal(java.lang.String varName,
             java.lang.Object val)  | 
void | 
setThrowOnListBindingMismatch(boolean b)  | 
boolean | 
throwOnListBindingMismatch()  | 
protected void | 
verifyExtendedDefObjects()  | 
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 | 
writeXMLContents()  | 
deregisterSessionObject, getEditVersionsAsString, getInheritPersonalizationValue, getMajorVersion, getMessageBundleClass, getMinorVersion, getMsgBundleDef, getPackageDef, getPackageName, getPersDef, getPersDefNoUpdateCheck, getPersMergedDef, getResourceBundleDef, getResourcePrefix, isDynamic, isInheritPersonalization, loadDefVersions, loadResourceBundle, loadXMLContents, registerSessionDefObject, resetDefResolved, setInheritPersonalization, setInheritPersonalizationStrValue, setMessageBundleClass, setResourceBundleDefapplyDiffChildren, diffChildren, ensureVariableManager, finishedLoading, getAdfmConfigStartupProperty, getBaseDefObject, getBooleanAdfmConfigProperty, getDefTypeId, getDefXMLNameSpace, getVariableManager, getVarMgrParents, hasVariables, isDeprecated, isFromCustomization, loadProperties, loadVariables, resolveReferences, setBaseDefObject, setBaseDefObject, setDefForComponent, setName, setParent, unsetDefForComponentaddDefImport, addSavedDocName, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, applyDiffContents, beginDiffObjects, checkEditable, checkStructWithOld, close, createFromXML, deregisterDefObject, diffContents, diffObjects, ensureDifferDetails, findDefImport, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefTypeName, getDefWriter, getDefXMLElementTag, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getMergeableFullName, getMergeableName, getOrigObject, getPropertyMap, getSavedDocNames, getSessionSyncLock, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, includeCustomizationLayerInfo, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isNew, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, loadDefObject, lockDefinitionContext, mergeChanges, mergePropertyMap, objectRemoved, reapplyChanges, registerClass, registerSiteDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setEditableFlag, setEditableObject, setFullName, setFullNameInternal, setLoadBase, setMajorVersionChanged, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, setupDefWriterFromMO, staticUpdateChildrenList, unlockDefinitionContext, updateChildrenList, updateMdsKeyFromTip, verifyVersion, verifyVersionNullCheck, writeHeaderForNew, writeObject, writeVersionaddPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSubtypeOf, isSuppressUpdateCheck, loadCustomProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, setDefScope, setMdsKey, setMdsReference, setObjectResolved, setPropertySetName, staticLoadCustomProperties, staticLoadSchemaProperties, suppressUpdateCheckgetFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setPropertiesMap, setPropertiesMap2, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetColumnNameForQuery, getFullName, getNamegetFullName, getName, getResourceBundleDefgetFullNamegetNamegetFullNameprotected int mBindingStyle
protected java.lang.String mAliasName
public abstract java.lang.Class getRowClass()
protected abstract AttributeDefImpl[] getAttributeDefImpls()
public java.lang.String getDefName()
StructureDefgetName() returns the VO's
 instance name and getDefName() returns the
 View definition's name.
 getDefName in interface StructureDefpublic java.lang.String getDefFullName()
StructureDefgetFullName() returns the VO's
 full instance name and getDefFullName() returns the
 View definition's full name.
 getDefFullName in interface StructureDefprotected AttributeDefImpl[] getDiscrColumns()
protected void setDiscrColumns(AttributeDefImpl[] discrCols)
discrCols - an array attribute definitions of the discriminator columns.protected boolean discrValuesQualify(java.lang.Object[] values)
protected void verifyExtendedDefObjects()
protected void addExtendedDefObject(DefinitionObject extendedDefObject)
addExtendedDefObject in class PersistableDefObject@Concealed public RowDef findDefForDiscrValues2(java.lang.Object[] values, boolean recurse)
protected RowDef findDefForDiscrValues(java.lang.Object[] values, boolean recurse)
public int getBindingStyle()
SQLBuilder interface.SQLBuilderpublic void setBindingStyle(int bindingStyle)
SQLBuilder interface.bindingStyle - an integer representing the Oracle or JDBC binding
 style for this Entity definition.
 The possible values can be:
 SQLBuilderpublic java.lang.String getAliasName()
public void setAliasName(java.lang.String s)
public abstract AttributeDef[] getAttributeDefs()
getAttributeDefs in interface StructureDefpublic abstract AttributeDef[] getRawAttributeDefs(boolean procAccessors)
public abstract int getAttributeCount()
getAttributeCount in interface StructureDefpublic abstract AttributeDef findAttributeDef(java.lang.String name)
findAttributeDef in interface StructureDefname - the name of an AttributeDef.NoDefException - - if the attribute is not found.public abstract AttributeDef lookupAttributeDef(java.lang.String name)
lookupAttributeDef in interface StructureDefname - the name of an AttributeDef.public abstract AttributeDef getAttributeDef(int index)
getAttributeDef in interface StructureDefindex - the index of an AttributeDef, where the leftmost
 attribute has index zero.public abstract boolean hasDataSecurity()
public AttributeDef lookupRawAttributeDef(java.lang.String name, boolean procAccessors)
lookupRawAttributeDef in interface AttributeDependencyManagerpublic int getAttributeIndexOf(java.lang.String name)
StructureDefgetAttributeIndexOf in interface StructureDefname - the attribute's name.0 to getAttributeCount() - 1.
         If the named attribute is not found, it returns -1.public java.util.List getBackwardDependencyAttributes(java.lang.String attrName)
getBackwardDependencyAttributes in interface AttributeDependencyManagerpublic java.util.List getForwardDependencyAttributes(java.lang.String attrName)
getForwardDependencyAttributes in interface AttributeDependencyManagerpublic java.util.HashSet<java.lang.String> getBackwardDependencies(java.lang.String attrName)
getBackwardDependencies in interface AttributeDependencyManagerpublic java.util.HashSet<java.lang.String> getForwardDependencies(java.lang.String attrName)
getForwardDependencies in interface AttributeDependencyManagerpublic void addForwardDependency(java.lang.String attrName,
                                 java.lang.String depName)
addForwardDependency in interface AttributeDependencyManager@Concealed
public void addForwardDependency(java.lang.String attrName,
                                            AttributeDependency dep)
protected void createDef()
Override this method to satisfy your application's specific custom properties for the row definition (entity or view). For example, you would override this method if your application builds custom properties programatically based on user preferences.
protected java.lang.StringBuffer appendBindingNameForAttr(java.lang.StringBuffer strBuf,
                                                          AttributeDef attrDef)
protected int appendBindingSpec(java.lang.StringBuffer strBuf,
                                int bindingStyle,
                                int bindIndex,
                                AttributeDef attrDef,
                                AttributeDef theOtherAttrDef)
protected int appendBindingSpec(java.lang.StringBuffer strBuf,
                                int bindingStyle,
                                int bindIndex,
                                AttributeDef attrDef,
                                AttributeDef theOtherAttrDef,
                                AssociationEnd assocEnd)
public java.util.ArrayList getListBindingDefs()
public ListBindingDef lookupListBindingDef(java.lang.String name)
public ListBindingDef findListBindingDef(java.lang.String name)
public void addListBindingDef(ListBindingDef lbDef, boolean bReplace)
public void removeListBindingDef(ListBindingDef lbDef)
public void removeViewAccessorDef(ViewAccessorDef vaDef)
public void addListBindingDef(ListBindingDef lbDef)
public void setThrowOnListBindingMismatch(boolean b)
public boolean throwOnListBindingMismatch()
protected void loadListBindings(DefElement xmlElement)
public java.util.ArrayList getViewAccessorDefs()
public ViewAccessorDef lookupViewAccessorDef(java.lang.String name)
public ViewAccessorDef findViewAccessorDef(java.lang.String name)
public void addViewAccessorDef(ViewAccessorDef va)
protected void loadViewAccessors(DefElement xmlElement)
protected ViewAccessorDef loadViewAccessor(DefElement vaElem)
public void writeChildren(DefWriter jos)
PersistentDefinitionwriteChildren in interface PersistentDefinitionjos - the Output storage for persistencepublic DataSourceDef getDataSourceDef()
protected java.lang.Object resolvePropertyRaw(java.lang.String property,
                                              LocaleContext locale)
resolvePropertyRaw in class DefObjectpublic java.util.HashMap getAllProperties(java.util.HashMap map,
                                          LocaleContext locale)
getAllProperties in class DefObjectprotected abstract KeyDef createAltKey(java.lang.String keyName, int keyIndex, java.lang.String[] components)
public KeyDef addAltKey(int indx, java.lang.String name, java.lang.String[] components)
public void removeAltKey(java.lang.String name)
public java.lang.String[] getAltKeyNames()
public KeyDef lookupAltKeyDef(java.lang.String name)
public KeyDef findAltKeyDef(java.lang.String name)
public KeyDef getAltKeyDef(int keyIndex)
public int getAltKeyIndex(java.lang.String name)
public int getAltKeyCount()
public AttributeDefImpl[] getAltKeyAttrDefs(java.lang.String keyName)
public AttributeDefImpl[] getAltKeyAttrDefs(int keyIndex)
protected abstract AttributeDefImpl[] getPrimaryKeys()
@Concealed public ExprEval getGlobalOperations()
ExprEvalSuppliergetGlobalOperations in interface ExprEvalSupplierpublic java.lang.Class getExprVarValType(java.lang.String varName)
getExprVarValType in interface ExprValueTypeSupplierpublic java.lang.Object getExprVarVal(java.lang.String varName)
getExprVarVal in interface ExprValueSupplierpublic void setExprVarVal(java.lang.String varName,
                          java.lang.Object val)
setExprVarVal in interface ExprValueSupplierpublic boolean isEffectiveDated()
public AttributeDefImpl getEffectiveDateTransientAttr()
public void registerDefObject()
MetaObject
 This method should be called after the def object is
 all set up and after resolveDefObject()
 is called.
registerDefObject in class MetaObjectpublic void writeXMLContents()
writeXMLContents in class PersistableDefObjectpublic AttributeDef findAttrDefIncludingPDef(java.lang.String attrName)
public AttributeDef lookupAttrDefIncludingPDef(java.lang.String attrName)
public JboValidatorInterface lookupValidator(java.lang.String name)
public ExprDef lookupExprDef(OwnerType type, java.lang.String path)
ComponentOperationsManagerlookupExprDef in interface ComponentOperationsManagertype - the {@link oracle.jbo.common.OwnerType) of the expressionpath - the (@link ExprDef#getPath} of the expressionpublic boolean isComponentDefinition()
DefinitionObjectDefinitionObject is
 a full component definition or not. If this object is not a full component
 definition, it will not be returned by
 DefinitionManager.getAllComponentDefNames(Class).isComponentDefinition in class DefinitionObjecttrue if the DefinitionObject is
          a full component definition; false otherwise.public java.util.ArrayList getValidators()
getValidators in interface ValidationManagerpublic void addValidator(JboValidatorInterface listener)
addValidator in interface ValidationManagerpublic abstract java.lang.Class getBaseComponentClass()
public java.lang.Class getComponentClass()
public void setComponentClass(java.lang.Class refClass)
public void setComponentInterfaceName(java.lang.String interfaceName)
public java.lang.String getComponentInterfaceName()
public java.lang.String getClientProxyClassName()
public void setClientProxyClassName(java.lang.String name)
protected java.lang.String getEffectiveClientProxyClassName()
protected java.lang.String getEffectiveComponentInterfaceName()
protected static void loadFromXML(DefElement xmlElement, oracle.jbo.server.RemotableCompDef defObj)
@Concealed protected ComponentOperations getComponentOperations()
@Concealed public OperationDefinitionImpl lookupOperationDefinition(java.lang.String id)
@Concealed public ExprCodeSource lookupCodeSource(java.lang.String name)
@Concealed public OperationDefinitionImpl findOperationDefinition(java.lang.String id)
public void resolveDefObject()
resolveDefObject in class MetaObjectpublic OperationDefinitionsImpl getOperationDefinitions()
OperationContainergetOperationDefinitions in interface OperationContainerpublic OperationDefinitionsImpl getRowOperationDefinitions()
OperationContainergetRowOperationDefinitions in interface OperationContainerpublic ExprCodeSource ensureCodeSource(ExprDef exprDef)
ComponentOperationsManager#updateCodeSource to update the component
 operations manager with any updates that are made to this CodeSource.ensureCodeSource in interface ComponentOperationsManagerexprDef - a null exprDef may be used to indicate the a
    built-in code source.public ExprCodeSource editCodeSource(ExprCodeSource codeSource)
ComponentOperationsManagereditCodeSource in interface ComponentOperationsManager@Concealed public void addOperation(OperationDefinitionImpl opDef)
@Concealed public OperationDefinitionImpl addScriptOperation(java.lang.String id, java.lang.String name, java.lang.String returnType, java.util.LinkedHashMap<java.lang.String,java.lang.String> params, java.lang.String body)
@Concealed public OperationDefinitionImpl addScriptRowOperation(java.lang.String id, java.lang.String name, java.lang.String returnType, java.util.LinkedHashMap<java.lang.String,java.lang.String> params, java.lang.String body)
@Concealed public void removeOperation(OperationDefinitionImpl opDef)
protected void loadOperationDefinitions(DefElement xmlElement)
public void loadXMLContentsNoResolve(DefElement xmlElement, java.lang.String fullName)
loadXMLContentsNoResolve in class PersistableDefObjectpublic void writeContents(DefWriter jos)
PersistentDefinitionwriteContents in interface PersistentDefinitionwriteContents in class MetaObjectjos - the Output storage for persistence@Concealed public OperationDefinitionImpl lookupRowOperationDefinition(java.lang.String id)
public OperationDefinitionImpl lookupRowOperationDefinition(java.lang.String name, java.lang.String returnType, java.lang.Class[] params)
@Concealed public OperationDefinitionImpl findRowOperationDefinition(java.lang.String id)
@Concealed public void addRowOperation(OperationDefinitionImpl opDef)
@Concealed public OperationDefinitionImpl addRowScriptOperation(java.lang.String id, java.lang.String name, java.lang.String returnType, java.util.LinkedHashMap<java.lang.String,java.lang.String> params, java.lang.String body)
@Concealed public void removeRowOperation(OperationDefinitionImpl opDef)