public abstract class PersDefBase extends PersistableDefObject implements PersonalizableDef
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationType| Modifier and Type | Field and Description |
|---|---|
static int |
APPLY_PERS_DB |
static int |
APPLY_PERS_DEFAULT |
static int |
APPLY_PERS_EVENTS |
static int |
APPLY_PERS_PROPS |
static int |
APPLY_PERS_QUERY |
static int |
APPLY_PERS_STRUCT |
static int |
APPLY_PERS_TO_BASE_DEF |
static int |
APPLY_PERS_VALS |
static oracle.adf.share.logging.ADFLogger |
mUserPDefLogger |
JIT_PACKAGE_NAME, mDebugToSkipEmptyDocForBug24949961, mEditedProperties, 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_SUFFIXFLAG_DIRTY, FLAG_EDITABLE, FLAG_FROM_TIP, FLAG_LOAD_BASE, FLAG_LOAD_HL_DEFS, FLAG_MAJOR_VERSION_CHANGED, FLAG_MINOR_VERSION_CHANGED, FLAG_NEW, FLAG_NEW_RECURSE, FLAG_SKIP_WRITE, 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() |
void |
deregisterSessionObject() |
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 |
isAutoMerged() |
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)
Advanced API to be used in restricted scenarios.
|
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
|
addChildren, addDefImport, addExtendedDefObject, addSavedDocName, adjustPropertyMapForWrite, allocatePDef, allocatePropertyMap, allocatePropertyMapForEdits, applyDiffChildren, applyDiffContents, baseIsWriteObject, beginDiffObjects, buildChildName, buildFileName, callFinishedLoading, checkEditable, checkEditableWithDefWriter, checkStructWithOld, close, createEditPDef, createFromXML, deregisterHLDef, diffChildren, diffChildrenHLDefs, diffChildrenProperties, diffContents, diffObjects, ensureDifferDetails, ensureDifferSkip, extractCustIntoPDef, findDefImport, finishedLoading, forgetChanges, getBaseDir, getChildren, getDefImports, getDefManager, getDefTypeName, getDefWriter, getDefXMLElementTag, getDefXMLNameSpace, getDifferSkip, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getEditVersionsAsString, getExtendedDefObjectsInternal, getFullDirName, getFullFileName, getHLDefMap, getIdentificationAttributeName, getMajorVersion, getMergeableFullName, getMergeableName, getMinorVersion, getOrigObject, getPropertyMap, getPropertyNamesSet, getSavedDocNames, getSessionSyncLock, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, includeCustomizationLayerInfo, isCreateEditPDef, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isFromTip, isInheritPolicyStrict, isLoadBase, isLoadHLDefs, isMajorVersionChanged, isMinorVersionChanged, isNew, isNewRecurse, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, isSaveToJSON, isSkipWrite, isWriteObject, loadDefImports, loadDefObject, loadXMLContentsNoResolve, lockDefinitionContext, lookupHLDef, makeNew, mergeChanges, mergeEditedPropertiesForJSON, objectRemoved, postSaveContents, readJSONObject, reapplyChanges, registerClass, registerHLDef, registerSiteDefObject, reloadFromXMLContents, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, saveJSONContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setEditableFlag, setEditableObject, setForRuntime, setFullNameInternal, setLoadBase, setLoadHLDefs, setMajorVersionChanged, setNew, setNewRecurse, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setSkipWrite, setupDefWriterFromMO, setWholeDefDirty, setWholeDefNew, staticUpdateChildrenList, transferDefChangesInto, unlockDefinitionContext, updateChildObject, updateChildrenList, updateMdsKeyFromTip, verifyVersion, verifyVersionNullCheck, writeChildren, writeHeaderForNew, writeJSONContents, writeObject, writeVersion, writeXMLContentsaddPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getMdsReferenceName, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isComponentDefinition, isDynamicDefinitionObject, isObjectResolved, isSubtypeOf, isSuppressUpdateCheck, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, objectFound, objectInserted, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setName, setObjectResolved, setParent, setPropertySetName, staticLoadCustomProperties, staticLoadSchemaProperties, suppressUpdateCheckgetAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionDef, getPropertyExpressionsMap, getPropertyExprEval, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, hasProperty, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setProperty, setPropertyExpressionMap, setRawPropertyValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFullNamegetProperty, removeProperty, setPropertypublic 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_DB
public static final int APPLY_PERS_PROPS
public static final int APPLY_PERS_QUERY
public static final int APPLY_PERS_VALS
public static final int APPLY_PERS_EVENTS
public static final int APPLY_PERS_TO_BASE_DEF
public PersDefBase(DefinitionManager defMgr)
public PersDefBase(DefinitionManager defMgr, DefinitionObject staticDef)
public abstract DefinitionObject findStaticDefinitionObject(java.lang.String fullName)
findStaticDefinitionObject in interface PersonalizableDefpublic abstract void applyPersonalization(int mode,
java.lang.Object instance)
applyPersonalization in interface PersonalizableDefpublic void applyPersonalization(java.lang.Object instance)
applyPersonalization in interface PersonalizableDefpublic java.lang.String getBasePackage()
getBasePackage in class PersistableDefObjectpublic 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)
NamedObjectImplsetFullName in class PersistableDefObjectfullName - 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 PersistableDefObjectpublic boolean hasStaticDefElem()
public DefinitionObject getStaticDef()
getStaticDef in interface PersonalizableDefpublic DefinitionObject getStaticDefWithCheck()
protected void setStaticDef(DefinitionObject staticDefObj)
@Concealed public void setStaticDefPublic(DefinitionObject staticDefObj)
public boolean isAutoMerged()
isAutoMerged in class PersistableDefObjectpublic void resolveDefObject()
resolveDefObject in interface PersonalizableDefpublic void registerDefObject()
registerDefObject in interface PersonalizableDefregisterDefObject in class PersistableDefObjectpublic void registerSessionDefObject()
registerSessionDefObject in class PersistableDefObjectpublic void deregisterSessionObject()
deregisterSessionObject in class PersistableDefObjectpublic void deregisterDefObject()
deregisterDefObject in interface PersonalizableDefderegisterDefObject in class PersistableDefObjectpublic void writeContents(DefWriter jos)
PersistentDefinitionwriteContents in interface PersistentDefinitionwriteContents in class PersistableDefObjectjos - the Output storage for persistencepublic void saveXMLContents()
saveXMLContents in class PersistableDefObjectpublic void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
loadXMLContents in class PersistableDefObjectpublic 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 PersistableDefObjectpublic void setProperty(java.lang.String hintName,
java.lang.Object hintValue,
LocaleContext locale)
setProperty in class PersistableDefObject@Restricted
public void setPropertyExpression(java.lang.String hintName,
java.lang.String expr)
PersistableDefObjectsetPropertyExpression in class PersistableDefObjecthintName - the property nameexpr - expression that will be evaluated in the
context of a row or definition objectpublic void setPropertyMap(java.util.Map m)
PersistableDefObjectsetPropertyMap in class PersistableDefObjectpublic void mergePropertyMap(java.util.Map m)
PersistableDefObjectmergePropertyMap in class PersistableDefObject@Concealed public boolean isDeprecated(LocaleContext locale)
isDeprecated in class DefinitionObjectpublic 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()