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
 List getAllManageables()
           All entities to which can be browsed from this entity.
 ManageableEntityAttribute getDisplayAttribute()
           
 String getFullyQualifiedManageableServiceName()
           
 List getManageableAssociationEnds()
           
 List getManageableAttributes()
           Lists the attributes that can be managed for this entity.
 ManageableEntityAttribute getManageableIdentifier()
           The identifier used when managing this entity.
 List getManageableMembers()
           
 String getManageablePackageName()
           
 String getManageablePackagePath()
           
 String getManageableServiceAccessorCall()
           
 String getManageableServiceFullPath()
           
 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.
 List getReferencingManageables()
           
 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()
           
 String listManageableMembers(boolean withTypes)
           
 
Methods inherited from interface org.andromda.metafacades.uml.Entity
getAttributeNameList, getAttributes, getAttributeTypeList, getBusinessOperations, getChildEnds, 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, 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

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

Returns:
always true

getAllManageables

public 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

public ManageableEntityAttribute getDisplayAttribute()

getFullyQualifiedManageableServiceName

public String getFullyQualifiedManageableServiceName()

getManageableAssociationEnds

public List getManageableAssociationEnds()

getManageableAttributes

public List getManageableAttributes()

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


getManageableIdentifier

public ManageableEntityAttribute getManageableIdentifier()

The identifier used when managing this entity.


getManageableMembers

public List getManageableMembers()

getManageablePackageName

public String getManageablePackageName()

getManageablePackagePath

public String getManageablePackagePath()

getManageableServiceAccessorCall

public String getManageableServiceAccessorCall()

getManageableServiceFullPath

public String getManageableServiceFullPath()

getManageableServiceName

public String getManageableServiceName()

getMaximumListSize

public int getMaximumListSize()

The maximum number of rows to load from the database.


getPageSize

public int getPageSize()

The maximum number of rows to load from the database.


getReferencingManageables

public List getReferencingManageables()

getUsers

public List getUsers()

isCreate

public boolean isCreate()

isDelete

public boolean isDelete()

isManageable

public boolean isManageable()

isRead

public boolean isRead()

isResolveable

public boolean isResolveable()

The maximum number of rows to load from the database.


isUpdate

public boolean isUpdate()

listManageableMembers

public String listManageableMembers(boolean withTypes)


Copyright © 2003-2006 The AndroMDA Team. All Rights Reserved.