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.
| 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.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 |
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.