Skip navigation links
oracle.jbo.mom
Class PersDefBase
java.lang.Object
oracle.jbo.common.NamedObjectImpl
oracle.jbo.mom.DefinitionObject
oracle.jbo.mom.PersistableDefObject
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
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 |
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 |
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
PersDefBase
public PersDefBase(DefinitionManager defMgr)
PersDefBase
public PersDefBase(DefinitionManager defMgr,
DefinitionObject staticDef)
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
Copyright © 1997, 2015, Oracle. All rights reserved.