org.andromda.metafacades.uml
Interface ManageableEntity

All Superinterfaces:
ClassifierFacade, Entity, GeneralizableElementFacade, ModelElementFacade

public interface ManageableEntity
extends Entity

Metafacade interface to be used by AndroMDA cartridges.


Method Summary
 java.util.List getAllManageables()
           All entities to which can be browsed from this entity.
 ManageableEntityAttribute getDisplayAttribute()
           
 java.lang.String getFullyQualifiedManageableServiceName()
           
 java.util.List getManageableAssociationEnds()
           
 java.util.List getManageableAttributes()
           Lists the attributes that can be managed for this entity.
 ManageableEntityAttribute getManageableIdentifier()
           The identifier used when managing this entity.
 java.util.List getManageableMembers()
           
 java.lang.String getManageablePackageName()
           
 java.lang.String getManageablePackagePath()
           
 java.lang.String getManageableServiceAccessorCall()
           
 java.lang.String getManageableServiceFullPath()
           
 java.lang.String getManageableServiceName()
           
 int getMaximumListSize()
           The maximum number of rows to load from the database.
 int getPageSize()
           The maximum number of rows to load from the database.
 java.util.List getReferencingManageables()
           
 java.util.List getUsers()
           
 boolean isCreate()
           
 boolean isDelete()
           
 boolean isManageable()
           
 boolean isManageableEntityMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 boolean isRead()
           
 boolean isResolveable()
           The maximum number of rows to load from the database.
 boolean isUpdate()
           
 java.lang.String listManageableMembers(boolean withTypes)
           
 
Methods inherited from interface org.andromda.metafacades.uml.Entity
getAllEntityReferences, getAttributeNameList, getAttributes, getAttributeTypeList, getBusinessOperations, getChildEnds, getEmbeddedValues, getEntityReferences, getIdentifierAssociationEnds, getIdentifiers, getIdentifiers, getMaxSqlNameLength, getOperationCallFromAttributes, getOperationCallFromAttributes, getParentEnd, getProperties, getQueryOperations, getQueryOperations, getRequiredAttributeNameList, getRequiredAttributes, getRequiredAttributeTypeList, getRequiredProperties, getRequiredPropertyNameList, getRequiredPropertyTypeList, getSchema, getTableName, isChild, isCompositeIdentifier, isDynamicIdentifiersPresent, isEntityMetaType, isIdentifiersPresent, isUsingAssignedIdentifier, isUsingForeignIdentifier
 
Methods inherited from interface org.andromda.metafacades.uml.ClassifierFacade
findAttribute, getAbstractions, getAllAssociatedClasses, getAllProperties, getAllRequiredConstructorParameters, getArray, getArrayName, getAssociatedClasses, getAssociationEnds, getAttributes, getAttributes, getFullyQualifiedArrayName, getImplementationOperations, getImplementedInterfaceList, getInstanceAttributes, getInstanceOperations, getInterfaceAbstractions, getJavaNullString, getNavigableConnectingEnds, getNavigableConnectingEnds, getNonArray, getOperationCallFromAttributes, getOperations, getProperties, getProperties, getRequiredConstructorParameters, getSerialVersionUID, getStaticAttributes, getStaticOperations, getSuperClass, getWrapperName, isAbstract, isArrayType, isAssociationClass, isBlobType, isBooleanType, isClassifierFacadeMetaType, isClobType, isCollectionType, isDataType, isDateType, isEmbeddedValue, isEnumeration, isFileType, isInterface, isLeaf, isListType, isMapType, isPrimitive, isSetType, isStringType, isTimeType
 
Methods inherited from interface org.andromda.metafacades.uml.GeneralizableElementFacade
findTaggedValue, getAllGeneralizations, getAllSpecializations, getGeneralization, getGeneralizationLinks, getGeneralizationList, getGeneralizationRoot, getGeneralizations, getSpecializations, isGeneralizableElementFacadeMetaType
 
Methods inherited from interface org.andromda.metafacades.uml.ModelElementFacade
copyTaggedValues, findTaggedValue, findTaggedValues, getConstraints, getConstraints, getDocumentation, getDocumentation, getDocumentation, getFullyQualifiedName, getFullyQualifiedName, getFullyQualifiedNamePath, getId, getLanguageMappings, getModel, getName, getPackage, getPackageName, getPackageName, getPackagePath, getRootPackage, getSourceDependencies, getStateMachineContext, getStereotypeNames, getStereotypes, getTaggedValues, getTargetDependencies, getTemplateParameter, getTemplateParameters, getValidationName, getValidationOwner, getVisibility, hasExactStereotype, hasStereotype, initialize, isBindingDependenciesPresent, isConstraintsPresent, isModelElementFacadeMetaType, isTemplateParametersPresent, translateConstraint, translateConstraints, translateConstraints, validateInvariants
 

Method Detail

isManageableEntityMetaType

boolean isManageableEntityMetaType()
Indicates the metafacade type (used for metafacade mappings).

Returns:
always true

getAllManageables

java.util.List getAllManageables()

All entities to which can be browsed from this entity. Currently this property will simple hold all entities, so the value is the same for any arbitrary entity. Hiding entities can be done in the presentation tier, for example depending on runtime security information.


getDisplayAttribute

ManageableEntityAttribute getDisplayAttribute()

getFullyQualifiedManageableServiceName

java.lang.String getFullyQualifiedManageableServiceName()

getManageableAssociationEnds

java.util.List getManageableAssociationEnds()

getManageableAttributes

java.util.List getManageableAttributes()

Lists the attributes that can be managed for this entity. This feature is particularly important when resolving inherited attributes and ids.


getManageableIdentifier

ManageableEntityAttribute getManageableIdentifier()

The identifier used when managing this entity.


getManageableMembers

java.util.List getManageableMembers()

getManageablePackageName

java.lang.String getManageablePackageName()

getManageablePackagePath

java.lang.String getManageablePackagePath()

getManageableServiceAccessorCall

java.lang.String getManageableServiceAccessorCall()

getManageableServiceFullPath

java.lang.String getManageableServiceFullPath()

getManageableServiceName

java.lang.String getManageableServiceName()

getMaximumListSize

int getMaximumListSize()

The maximum number of rows to load from the database.


getPageSize

int getPageSize()

The maximum number of rows to load from the database.


getReferencingManageables

java.util.List getReferencingManageables()

getUsers

java.util.List getUsers()

isCreate

boolean isCreate()

isDelete

boolean isDelete()

isManageable

boolean isManageable()

isRead

boolean isRead()

isResolveable

boolean isResolveable()

The maximum number of rows to load from the database.


isUpdate

boolean isUpdate()

listManageableMembers

java.lang.String listManageableMembers(boolean withTypes)


Copyright © 2003-2008 AndroMDA.org. All Rights Reserved.