Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.9.0)

E52932-01


oracle.jbo.mom
Class PersDefBase

java.lang.Object
  extended by oracle.jbo.common.NamedObjectImpl
      extended by oracle.jbo.mom.DefinitionObject
          extended by oracle.jbo.mom.PersistableDefObject
              extended by oracle.jbo.mom.PersDefBase

All Implemented Interfaces:
DiffMergeable, PersonalizableDef, DefPersistable, PersistentDefinition
Direct Known Subclasses:
PDefAttribute, PDefCategory, PDefComponentObjectBase, PDefComponentOperations, PDefVariable, PDefViewCriteria

public abstract class PersDefBase
extends PersistableDefObject
implements PersonalizableDef

Nested Class Summary

 

Nested classes/interfaces inherited from class oracle.jbo.mom.PersistableDefObject
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType

 

Field Summary
static int APPLY_PERS_DEFAULT
           
static int APPLY_PERS_PROPS
           
static int APPLY_PERS_QUERY
           
static int APPLY_PERS_STRUCT
           

 

Fields inherited from class oracle.jbo.mom.PersistableDefObject
mEditedProperties, mEditedPropertyExprs

 

Fields inherited from class oracle.jbo.mom.DefinitionObject
DEF_MDS_CLIENT_KEY, DEF_SCOPE_ALL, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, DEF_SCOPE_SITE, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAP

 

Fields inherited from class oracle.jbo.common.NamedObjectImpl
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX

 

Fields inherited from interface oracle.jbo.mom.xml.DefPersistable
XML_STATEMENT

 

Constructor Summary
PersDefBase(DefinitionManager defMgr)
           
PersDefBase(DefinitionManager defMgr, DefinitionObject staticDef)
           

 

Method Summary
abstract  void applyPersonalization(int mode, java.lang.Object instance)
           
 void applyPersonalization(java.lang.Object instance)
           
 void applyPropertiesPersonalization(NamedObjectImpl obj)
           
 void deregisterDefObject()
           
abstract  DefinitionObject findStaticDefinitionObject(java.lang.String fullName)
           
 java.lang.String getBasePackage()
           
 java.lang.String getFileName()
           
 DefinitionObject getStaticDef()
           
 DefinitionObject getStaticDefWithCheck()
           
static java.lang.String getTrimmedFullName(java.lang.String fullName)
           
 boolean hasStaticDefElem()
           
protected  boolean isAuditEnabled()
           
protected  boolean isAuditEnabled(java.lang.String auditEvent)
           
 boolean isDeprecated(LocaleContext locale)
          For internal framework use only.
 void loadSubclassXMLContents(DefElement xmlElement, java.lang.String fullName)
           
 void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
           
 void mergePropertyMap(java.util.Map m)
          For internal framework use only.
protected  void raiseCustomAuditEvent(java.lang.String eventType, java.lang.String operation, java.lang.String descOfOperation)
           
 void registerDefObject()
           
 void registerSessionDefObject()
           
 void removeProperty(java.lang.String hintName, LocaleContext locale)
           
 void resolveDefObject()
           
 void saveXMLContents()
           
 void setDefinitionState(java.lang.String deprecated, LocaleContext locale)
          Sets the definition object to be deprecated or active.
 void setFullName(java.lang.String fullName)
          Give this object a fully-qualified name.
 void setFullName(java.lang.String fullName, boolean setStaticDef)
           
 void setProperty(java.lang.String hintName, java.lang.Object hintValue, LocaleContext locale)
           
 void setPropertyExpression(java.lang.String hintName, java.lang.String expr)
           
 void setPropertyMap(java.util.Map m)
          For internal framework use only.
protected  void setStaticDef(DefinitionObject staticDefObj)
           
 void writeContents(DefWriter jos)
          Objects should write their persistence output in this method

 

Methods inherited from class oracle.jbo.mom.PersistableDefObject
addDefImport, addExtendedDefObject, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, applyDiffChildren, applyDiffContents, checkEditable, checkStructWithOld, close, createFromXML, deregisterSessionObject, diffChildren, diffContents, diffObjects, ensureDifferDetails, findDefImport, finishedLoading, getBaseDir, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getDefXMLNameSpace, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getEditVersionsAsString, getExtendedDefObjectsInternal, getFullDirName, getFullFileName, getMajorVersion, getMinorVersion, getOrigObject, getPropertyMap, getSessionSyncLock, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isNew, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, lockDefinitionContext, mergeChanges, objectRemoved, reapplyChanges, registerClass, registerSiteDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setEditableFlag, setEditableObject, setFullNameInternal, setLoadBase, setMajorVersionChanged, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setupDefWriterFromMO, staticUpdateChildrenList, unlockDefinitionContext, updateChildrenList, verifyVersion, verifyVersionNullCheck, writeChildren, writeObject, writeVersion, writeXMLContents

 

Methods inherited from class oracle.jbo.mom.DefinitionObject
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSubtypeOf, isSuppressUpdateCheck, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setName, setObjectResolved, setParent, setPropertySetName, suppressUpdateCheck

 

Methods inherited from class oracle.jbo.common.NamedObjectImpl
getAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setProperty

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Methods inherited from interface oracle.jbo.mom.xml.DefPersistable
getFullName

 

Methods inherited from interface oracle.jbo.mom.DiffMergeable
getFullName, getName

 

Field Detail

APPLY_PERS_DEFAULT

public static final int APPLY_PERS_DEFAULT
See Also:
Constant Field Values

APPLY_PERS_STRUCT

public static final int APPLY_PERS_STRUCT
See Also:
Constant Field Values

APPLY_PERS_PROPS

public static final int APPLY_PERS_PROPS
See Also:
Constant Field Values

APPLY_PERS_QUERY

public static final int APPLY_PERS_QUERY
See Also:
Constant Field Values

Constructor Detail

PersDefBase

public PersDefBase(DefinitionManager defMgr)

PersDefBase

public PersDefBase(DefinitionManager defMgr,
                   DefinitionObject staticDef)

Method Detail

findStaticDefinitionObject

public abstract DefinitionObject findStaticDefinitionObject(java.lang.String fullName)
Specified by:
findStaticDefinitionObject in interface PersonalizableDef

applyPersonalization

public abstract void applyPersonalization(int mode,
                                          java.lang.Object instance)
Specified by:
applyPersonalization in interface PersonalizableDef

applyPersonalization

public void applyPersonalization(java.lang.Object instance)
Specified by:
applyPersonalization in interface PersonalizableDef

getBasePackage

public java.lang.String getBasePackage()
Overrides:
getBasePackage in class PersistableDefObject

getTrimmedFullName

public static java.lang.String getTrimmedFullName(java.lang.String fullName)

setFullName

public void setFullName(java.lang.String fullName)
Description copied from class: NamedObjectImpl
Give this object a fully-qualified name.
Overrides:
setFullName in class PersistableDefObject
Parameters:
fullName - this object's fully-qualified name; the package name concatenated with the class name.

setFullName

public void setFullName(java.lang.String fullName,
                        boolean setStaticDef)

getFileName

public java.lang.String getFileName()
Overrides:
getFileName in class PersistableDefObject

hasStaticDefElem

public boolean hasStaticDefElem()

getStaticDef

public DefinitionObject getStaticDef()
Specified by:
getStaticDef in interface PersonalizableDef

getStaticDefWithCheck

public DefinitionObject getStaticDefWithCheck()

setStaticDef

protected void setStaticDef(DefinitionObject staticDefObj)

resolveDefObject

public void resolveDefObject()
Specified by:
resolveDefObject in interface PersonalizableDef

registerDefObject

public void registerDefObject()
Specified by:
registerDefObject in interface PersonalizableDef
Overrides:
registerDefObject in class PersistableDefObject

registerSessionDefObject

public void registerSessionDefObject()
Overrides:
registerSessionDefObject in class PersistableDefObject

deregisterDefObject

public void deregisterDefObject()
Specified by:
deregisterDefObject in interface PersonalizableDef

writeContents

public void writeContents(DefWriter jos)
Description copied from interface: PersistentDefinition
Objects should write their persistence output in this method
Specified by:
writeContents in interface PersistentDefinition
Overrides:
writeContents in class PersistableDefObject
Parameters:
jos - the Output storage for persistence

saveXMLContents

public void saveXMLContents()
Overrides:
saveXMLContents in class PersistableDefObject

loadXMLContents

public void loadXMLContents(DefElement xmlElement,
                            java.lang.String fullName)
Overrides:
loadXMLContents in class PersistableDefObject

loadSubclassXMLContents

public void loadSubclassXMLContents(DefElement xmlElement,
                                    java.lang.String fullName)

applyPropertiesPersonalization

public void applyPropertiesPersonalization(NamedObjectImpl obj)

removeProperty

public void removeProperty(java.lang.String hintName,
                           LocaleContext locale)
Overrides:
removeProperty in class PersistableDefObject

setProperty

public void setProperty(java.lang.String hintName,
                        java.lang.Object hintValue,
                        LocaleContext locale)
Overrides:
setProperty in class PersistableDefObject

setPropertyExpression

public void setPropertyExpression(java.lang.String hintName,
                                  java.lang.String expr)
Overrides:
setPropertyExpression in class PersistableDefObject
For internal use only. Application developers should not use this
Only for advanced usages like editors that add new properties at runtime.

setPropertyMap

public void setPropertyMap(java.util.Map m)
Description copied from class: PersistableDefObject
For internal framework use only.
Overrides:
setPropertyMap in class PersistableDefObject

mergePropertyMap

public void mergePropertyMap(java.util.Map m)
Description copied from class: PersistableDefObject
For internal framework use only.
Overrides:
mergePropertyMap in class PersistableDefObject

isDeprecated

public boolean isDeprecated(LocaleContext locale)
For internal framework use only.
Overrides:
isDeprecated in class DefinitionObject
For internal use only. Application developers should not use this

setDefinitionState

public void setDefinitionState(java.lang.String deprecated,
                               LocaleContext locale)
Sets the definition object to be deprecated or active. In the personalization case, if the method is called on pers def object, it only sets the property on pers def object itself and does not set the property on corresponding base def object. And if the base def object has been deprecated already, this set method on pers def object would not take any effect. The two valid String values to be set are: GenericHints.DEFINITION_STATE_ACTIVE GenericHints.DEFINITION_STATE_DEPRECATED

raiseCustomAuditEvent

protected void raiseCustomAuditEvent(java.lang.String eventType,
                                     java.lang.String operation,
                                     java.lang.String descOfOperation)

isAuditEnabled

protected boolean isAuditEnabled(java.lang.String auditEvent)

isAuditEnabled

protected boolean isAuditEnabled()

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 1 (11.1.1.9.0)

E52932-01


Copyright © 1997, 2015, Oracle. All rights reserved.