public class PDefApplicationModule extends PDefComponentObjectBase
PersistableDefObject.CustomizationType, PersistableDefObject.PersonalizationTypeAPPLY_PERS_DEFAULT, APPLY_PERS_PROPS, APPLY_PERS_QUERY, APPLY_PERS_STRUCTmEditedProperties, mEditedPropertyExprsDEF_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_EXPRMAPmFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX, RESID_SUFFIXXML_STATEMENT| Constructor and Description | 
|---|
| PDefApplicationModule() | 
| PDefApplicationModule(ApplicationModuleDefImpl amDef) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addServiceViewUsage(java.lang.String vuName) | 
| void | addServiceViewUsage(java.lang.String vuName,
                   boolean canCreate,
                   boolean canUpdate,
                   boolean canDelete,
                   boolean canMerge) | 
| void | applyDiffChildren(DifferDetails dif,
                 DiffResolver resolver) | 
| void | applyDiffContents(DifferDetails dif,
                 DiffResolver resolver) | 
| void | applyPersonalization(int mode,
                    java.lang.Object instance) | 
| void | createApplicationModule(java.lang.String amName,
                       java.lang.String defName,
                       int sharedScope) | 
| void | createViewLink(java.lang.String vlName,
              java.lang.String defName,
              java.lang.String srcVOName,
              java.lang.String destVOName) | 
| void | createViewLinkBetweenViewObjects(java.lang.String vlName,
                                java.lang.String accessorName,
                                java.lang.String srcVOName,
                                java.lang.String[] srcAttrNames,
                                java.lang.String destVOName,
                                java.lang.String[] destAttrNames,
                                java.lang.String assocClause) | 
| void | createViewLinkFromEntityAssocName(java.lang.String vlName,
                                 java.lang.String entityAssocName,
                                 java.lang.String srcVOName,
                                 java.lang.String destVOName) | 
| AMViewUsage | createViewObject(java.lang.String voName,
                java.lang.String defName) | 
| AMViewUsage | createViewObjectFromQueryClauses(java.lang.String voName,
                                java.lang.String eoName,
                                java.lang.String selectClause,
                                java.lang.String fromClause,
                                java.lang.String whereClause,
                                java.lang.String orderByClause) | 
| AMViewUsage | createViewObjectFromQueryStmt(java.lang.String voName,
                             java.lang.String queryStatement) | 
| AMViewUsage | createViewObjectFromQueryStmt(java.lang.String voName,
                             java.lang.String queryStatement,
                             java.lang.String voImplClassName) | 
| DifferDetails | diffChildren(DiffMergeable docDef,
            DiffMergeable orgDef,
            DifferDetails difDetails) | 
| DifferDetails | diffContents(DiffMergeable docDef,
            DiffMergeable orgDef,
            DifferDetails difDetails) | 
| static PDefApplicationModule | findDefObject(java.lang.String persDefName) | 
| static PDefApplicationModule | findDefObjectNoSub(java.lang.String persDefName) | 
| DefinitionObject | findStaticDefinitionObject(java.lang.String fullName) | 
| static java.lang.String[] | getAllDefNames() | 
| AppModuleUsage[] | getAMAppModuleUsages() | 
| ViewLinkUsage[] | getAMViewLinkUsages() | 
| AMViewUsage[] | getAMViewUsages() | 
| java.lang.String | getDefXMLNameSpace() | 
| java.lang.String | getEditVersionsAsString() | 
| oracle.jbo.server.InheritPersonalization | getInheritPersonalizationValue() | 
| protected int | getLoadSubclassLevel() | 
| int | getMajorVersion() | 
| int | getMinorVersion() | 
| java.util.Map<java.lang.String,java.lang.String> | getViewSchemaLocationMap()For internal use only. | 
| protected void | loadDefVersions(DefElement xmlElement) | 
| void | loadXMLContents(DefElement xmlElement,
               java.lang.String fullName) | 
| boolean | removeApplicationModule(java.lang.String amName) | 
| boolean | removeServiceViewUsage(java.lang.String svuName) | 
| boolean | removeViewLink(java.lang.String vlName) | 
| boolean | removeViewObject(java.lang.String voName)Removes the view instance identified by the given name. | 
| void | saveXMLContents() | 
| void | setInheritPersonalizationStrValue(java.lang.String s) | 
| 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 | 
addOperation, addScriptOperation, ensureVariableManager, findOperationDefinition, getMessageBundleClass, getOperationDefinitions, getPersonalizedVariables, getResourceBundleDef, getResourcePrefix, getVariableManager, hasPersonalizedComponentOperations, hasVariables, lookupOperationDefinition, lookupPersonalizedVariable, personalizeOperations, personalizeVariable, removeOperation, removePersonalizedVariable, setEditable, setVariableManagerapplyPersonalization, applyPropertiesPersonalization, deregisterDefObject, getBasePackage, getFileName, getStaticDef, getStaticDefWithCheck, getTrimmedFullName, isAuditEnabled, isAuditEnabled, isDeprecated, loadSubclassXMLContents, mergePropertyMap, raiseCustomAuditEvent, registerDefObject, registerSessionDefObject, removeProperty, resolveDefObject, setDefinitionState, setFullName, setFullName, setProperty, setPropertyExpression, setPropertyMap, setStaticDefaddDefImport, addExtendedDefObject, adjustPropertyMapForWrite, allocatePropertyMap, allocatePropertyMapForEdits, checkEditable, checkStructWithOld, close, createFromXML, deregisterSessionObject, diffObjects, ensureDifferDetails, findDefImport, finishedLoading, getBaseDir, getDefImports, getDefManager, getDefWriter, getDefXMLElementTag, getEditedPropertiesMap, getEditedPropertyExpressionsMap, getEditedPropertyMap, getEditObject, getExtendedDefObjectsInternal, getFullDirName, getFullFileName, getOrigObject, getPropertyMap, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isFromTip, isLoadBase, isMajorVersionChanged, isMinorVersionChanged, isNew, isPersonalizationEnabled, isPersonalizationEnabled, isPropertyExpression, loadDefImports, mergeChanges, objectRemoved, reapplyChanges, registerClass, registerSiteDefObject, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditableFlag, setEditableObject, setFullNameInternal, setLoadBase, setMajorVersionChanged, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setupDefWriterFromMO, staticUpdateChildrenList, updateChildrenList, verifyVersion, verifyVersionNullCheck, writeObject, writeVersion, writeXMLContentsaddPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getBaseDefObject, getContainerDef, getContainerName, getDefinitionState, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, getRootBaseDefObject, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSuppressUpdateCheck, loadCustomProperties, loadProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, resolveReferences, setBaseDefObject, setBaseDefObject, setDefScope, setMdsKey, setMdsReference, setName, setObjectResolved, setParent, setPropertySetName, staticLoadCustomProperties, staticLoadSchemaProperties, suppressUpdateCheckgetAllProperties, getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getProperty, getPropertyExpressionsMap, getRawPropertyValue, getResourcesFromBundle, getStringFromMessageBundle, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, resolvePropertyRaw, setPropertiesMap, setPropertiesMap2, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNamegetFullNamegetFullName, getNamepublic PDefApplicationModule()
public PDefApplicationModule(ApplicationModuleDefImpl amDef)
public static java.lang.String[] getAllDefNames()
public static PDefApplicationModule findDefObjectNoSub(java.lang.String persDefName)
public static PDefApplicationModule findDefObject(java.lang.String persDefName)
public DefinitionObject findStaticDefinitionObject(java.lang.String fullName)
findStaticDefinitionObject in interface PersonalizableDeffindStaticDefinitionObject in class PersDefBasepublic void createApplicationModule(java.lang.String amName,
                           java.lang.String defName,
                           int sharedScope)
public boolean removeApplicationModule(java.lang.String amName)
public AMViewUsage[] getAMViewUsages()
public ViewLinkUsage[] getAMViewLinkUsages()
public AppModuleUsage[] getAMAppModuleUsages()
public AMViewUsage createViewObject(java.lang.String voName, java.lang.String defName)
public AMViewUsage createViewObjectFromQueryClauses(java.lang.String voName, java.lang.String eoName, java.lang.String selectClause, java.lang.String fromClause, java.lang.String whereClause, java.lang.String orderByClause)
public AMViewUsage createViewObjectFromQueryStmt(java.lang.String voName, java.lang.String queryStatement)
public AMViewUsage createViewObjectFromQueryStmt(java.lang.String voName, java.lang.String queryStatement, java.lang.String voImplClassName)
public boolean removeViewObject(java.lang.String voName)
voName - name of the view instance to removetrue if the view instance is found and removed.public void createViewLink(java.lang.String vlName,
                  java.lang.String defName,
                  java.lang.String srcVOName,
                  java.lang.String destVOName)
public void createViewLinkFromEntityAssocName(java.lang.String vlName,
                                     java.lang.String entityAssocName,
                                     java.lang.String srcVOName,
                                     java.lang.String destVOName)
public void createViewLinkBetweenViewObjects(java.lang.String vlName,
                                    java.lang.String accessorName,
                                    java.lang.String srcVOName,
                                    java.lang.String[] srcAttrNames,
                                    java.lang.String destVOName,
                                    java.lang.String[] destAttrNames,
                                    java.lang.String assocClause)
public boolean removeViewLink(java.lang.String vlName)
public void addServiceViewUsage(java.lang.String vuName)
public void addServiceViewUsage(java.lang.String vuName,
                       boolean canCreate,
                       boolean canUpdate,
                       boolean canDelete,
                       boolean canMerge)
public boolean removeServiceViewUsage(java.lang.String svuName)
public void applyPersonalization(int mode,
                        java.lang.Object instance)
applyPersonalization in interface PersonalizableDefapplyPersonalization in class PersDefBasepublic void writeChildren(DefWriter jos)
PersistentDefinitionwriteChildren in interface PersistentDefinitionwriteChildren in class PDefComponentObjectBasejos - the Output storage for persistencepublic void writeContents(DefWriter jos)
PersistentDefinitionwriteContents in interface PersistentDefinitionwriteContents in class PDefComponentObjectBasejos - the Output storage for persistencepublic void saveXMLContents()
saveXMLContents in class PersDefBasepublic java.util.Map<java.lang.String,java.lang.String> getViewSchemaLocationMap()
public void loadXMLContents(DefElement xmlElement, java.lang.String fullName)
public DifferDetails diffChildren(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffChildren in interface DiffMergeablediffChildren in class PDefComponentObjectBasepublic void applyDiffChildren(DifferDetails dif, DiffResolver resolver)
applyDiffChildren in interface DiffMergeableapplyDiffChildren in class PDefComponentObjectBasepublic oracle.jbo.server.InheritPersonalization getInheritPersonalizationValue()
public void setInheritPersonalizationStrValue(java.lang.String s)
protected int getLoadSubclassLevel()
public java.lang.String getEditVersionsAsString()
getEditVersionsAsString in class PersistableDefObjectpublic int getMajorVersion()
getMajorVersion in class PersistableDefObjectpublic int getMinorVersion()
getMinorVersion in class PersistableDefObjectprotected void loadDefVersions(DefElement xmlElement)
public java.lang.String getDefXMLNameSpace()
getDefXMLNameSpace in interface PersistentDefinitiongetDefXMLNameSpace in class PersistableDefObjectpublic DifferDetails diffContents(DiffMergeable docDef, DiffMergeable orgDef, DifferDetails difDetails)
diffContents in interface DiffMergeablediffContents in class PersistableDefObjectpublic void applyDiffContents(DifferDetails dif, DiffResolver resolver)
applyDiffContents in interface DiffMergeableapplyDiffContents in class PersistableDefObject