public abstract class PersDefBase extends PersistableDefObject implements PersonalizableDef
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType
Modifier and Type | Field and Description |
---|---|
static int |
APPLY_PERS_DEFAULT |
static int |
APPLY_PERS_PROPS |
static int |
APPLY_PERS_QUERY |
static int |
APPLY_PERS_STRUCT |
static oracle.adf.share.logging.ADFLogger |
mUserPDefLogger |
mEditedProperties, mEditedPropertyExprs
DEF_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_EXPRMAP
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIX
XML_STATEMENT
Constructor and Description |
---|
PersDefBase(DefinitionManager defMgr) |
PersDefBase(DefinitionManager defMgr,
DefinitionObject staticDef) |
Modifier and Type | Method and Description |
---|---|
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) |
java.lang.String |
getTrimmedFullNameForDef(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 |
loadXMLContents(DefElement xmlElement,
java.lang.String fullName,
boolean loadProps) |
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 |
setStaticDefPublic(DefinitionObject staticDefObj) |
void |
writeContents(DefWriter jos)
Objects should write their persistence output in this method
|
addDefImport, addExtendedDefObject, addSavedDocName, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, applyDiffChildren, applyDiffContents, beginDiffObjects, checkEditable, checkStructWithOld, close, createFromXML, deregisterSessionObject, diffChildren, diffContents, diffObjects, ensureDifferDetails, findDefImport, finishedLoading, getBaseDir, getDefImports, getDefManager, getDefTypeName, getDefWriter, getDefXMLElementTag, getDefXMLNameSpace, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getEditVersionsAsString, getExtendedDefObjectsInternal, getFullDirName, getFullFileName, getMajorVersion, getMergeableFullName, getMergeableName, getMinorVersion, getOrigObject, getPropertyMap, getSavedDocNames, getSessionSyncLock, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, includeCustomizationLayerInfo, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isNew, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, loadDefObject, loadXMLContentsNoResolve, 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, updateMdsKeyFromTip, verifyVersion, verifyVersionNullCheck, writeChildren, writeHeaderForNew, writeObject, writeVersion, writeXMLContents
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isComponentDefinition, isDynamicDefinitionObject, isObjectResolved, isSubtypeOf, isSuppressUpdateCheck, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setName, setObjectResolved, setParent, setPropertySetName, staticLoadCustomProperties, staticLoadSchemaProperties, suppressUpdateCheck
getAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyNamesSet, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setProperty
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFullName
public static final oracle.adf.share.logging.ADFLogger mUserPDefLogger
public static final int APPLY_PERS_DEFAULT
public static final int APPLY_PERS_STRUCT
public static final int APPLY_PERS_PROPS
public static final int APPLY_PERS_QUERY
public PersDefBase(DefinitionManager defMgr)
public PersDefBase(DefinitionManager defMgr, DefinitionObject staticDef)
public abstract DefinitionObject findStaticDefinitionObject(java.lang.String fullName)
findStaticDefinitionObject
in interface PersonalizableDef
public abstract void applyPersonalization(int mode, java.lang.Object instance)
applyPersonalization
in interface PersonalizableDef
public void applyPersonalization(java.lang.Object instance)
applyPersonalization
in interface PersonalizableDef
public java.lang.String getBasePackage()
getBasePackage
in class PersistableDefObject
public static java.lang.String getTrimmedFullName(java.lang.String fullName)
public java.lang.String getTrimmedFullNameForDef(java.lang.String fullName)
public void setFullName(java.lang.String fullName)
NamedObjectImpl
setFullName
in class PersistableDefObject
fullName
- this object's fully-qualified name;
the package name concatenated with the class name.public void setFullName(java.lang.String fullName, boolean setStaticDef)
public java.lang.String getFileName()
getFileName
in class PersistableDefObject
public boolean hasStaticDefElem()
public DefinitionObject getStaticDef()
getStaticDef
in interface PersonalizableDef
public DefinitionObject getStaticDefWithCheck()
protected void setStaticDef(DefinitionObject staticDefObj)
@Concealed public void setStaticDefPublic(DefinitionObject staticDefObj)
public void resolveDefObject()
resolveDefObject
in interface PersonalizableDef
public void registerDefObject()
registerDefObject
in interface PersonalizableDef
registerDefObject
in class PersistableDefObject
public void registerSessionDefObject()
registerSessionDefObject
in class PersistableDefObject
public void deregisterDefObject()
deregisterDefObject
in interface PersonalizableDef
deregisterDefObject
in class PersistableDefObject
public void writeContents(DefWriter jos)
PersistentDefinition
writeContents
in interface PersistentDefinition
writeContents
in class PersistableDefObject
jos
- the Output storage for persistencepublic void saveXMLContents()
saveXMLContents
in class PersistableDefObject
public void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
loadXMLContents
in class PersistableDefObject
public void loadXMLContents(DefElement xmlElement, java.lang.String fullName, boolean loadProps)
public void loadSubclassXMLContents(DefElement xmlElement, java.lang.String fullName)
public void applyPropertiesPersonalization(NamedObjectImpl obj)
public void removeProperty(java.lang.String hintName, LocaleContext locale)
removeProperty
in class PersistableDefObject
public void setProperty(java.lang.String hintName, java.lang.Object hintValue, LocaleContext locale)
setProperty
in class PersistableDefObject
@Concealed public void setPropertyExpression(java.lang.String hintName, java.lang.String expr)
setPropertyExpression
in class PersistableDefObject
public void setPropertyMap(java.util.Map m)
PersistableDefObject
setPropertyMap
in class PersistableDefObject
public void mergePropertyMap(java.util.Map m)
PersistableDefObject
mergePropertyMap
in class PersistableDefObject
@Concealed public boolean isDeprecated(LocaleContext locale)
isDeprecated
in class DefinitionObject
public void setDefinitionState(java.lang.String deprecated, LocaleContext locale)
protected void raiseCustomAuditEvent(java.lang.String eventType, java.lang.String operation, java.lang.String descOfOperation)
protected boolean isAuditEnabled(java.lang.String auditEvent)
protected boolean isAuditEnabled()