org.andromda.cartridges.bpm4struts.metafacades
Interface StrutsController

All Superinterfaces:
org.andromda.metafacades.uml.ClassifierFacade, org.andromda.metafacades.uml.FrontEndController, org.andromda.metafacades.uml.GeneralizableElementFacade, org.andromda.metafacades.uml.ModelElementFacade
All Known Implementing Classes:
StrutsControllerLogic, StrutsControllerLogicImpl

public interface StrutsController
extends org.andromda.metafacades.uml.FrontEndController

A controller is assigned as the context of a use-case. All manual implementation is done in the controller as Struts actions may result in derferring method calls to this controller.

Metafacade interface to be used by AndroMDA cartridges.


Method Summary
 java.util.List getAllArguments()
           Returns all the arguments found in this controller's operations.
 java.lang.String getFullPath()
           The full path to this controller (that is the full file system path made up from the package and name).
 java.util.List getSessionObjects()
           The session objects that this controller has access to.
 boolean isStrutsControllerMetaType()
          Indicates the metafacade type (used for metafacade mappings).
 
Methods inherited from interface org.andromda.metafacades.uml.FrontEndController
getDeferringActions, getServiceReferences, getUseCase, isFrontEndControllerMetaType
 
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

isStrutsControllerMetaType

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

Returns:
always true

getAllArguments

java.util.List getAllArguments()

Returns all the arguments found in this controller's operations. Please note that return types are excluded from this collection.


getFullPath

java.lang.String getFullPath()

The full path to this controller (that is the full file system path made up from the package and name).


getSessionObjects

java.util.List getSessionObjects()

The session objects that this controller has access to.



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