staticstructure
KlasseOperation

This class represents an operation signature, i.e., types of input and output messages and exceptions that can be thrown by an operation. It is similar to the WSDL Operation.

Attribute
<Class> MessageType input input

This property defines the input of the operation.

<Class> MessageType output output

The property defines the return or output values of the operation.

<Class> OperationException throwsExceptions throwsExceptions

The property specifies the exceptions that can be thrown during the operation processing.

!!TableHeading.InheritedAttributes!!samm::core::NamedEntity samm::core::NamedEntity
name name

!!TableHeading.InheritedAttributes!!samm::core::Entity samm::core::Entity
documentation documentation

!!TableHeading.InheritedAttributes!!identifier::Identifier identifier::Identifier
id id

!!TableHeading.InheritedOperations!!samm::core::NamedEntity samm::core::NamedEntity

!!TableHeading.InheritedOperations!!samm::core::Entity samm::core::Entity

!!TableHeading.InheritedOperations!!identifier::Identifier identifier::Identifier

Eigenschaften:

Alias
Classifier Behavior
Is Abstractfalse
Is Activefalse
Is Leaffalse
KeywordsvariationPoint
NameOperation
Name Expression
Namespace<<ePackage>> <Package> staticstructure
Owned Template Signature
Owner<<ePackage>> <Package> staticstructure
Owning Template Parameter
Package<<ePackage>> <Package> staticstructure
Qualified Namesamm::staticstructure::Operation
Representation
Stereotype
Template Parameter
VisibilityPublic

Details für Attribute

 input
Public <Class> MessageType input

This property defines the input of the operation.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_input_operation
Association End
Class<<variationPoint>> <Class> Operation
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity0..1
Nameinput
Name Expression
Namespace<<variationPoint>> <Class> Operation
Opposite
Owned Template Signature
Owner<<variationPoint>> <Class> Operation
Owning Association
Owning Template Parameter
Qualified Namesamm::staticstructure::Operation::input
Stereotype
Template Parameter
Type<Class> MessageType
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 output
Public <Class> MessageType output

The property defines the return or output values of the operation.

Eigenschaften:

AggregationNone
Alias
Association<Association> A_output_operation
Association End
Class<<variationPoint>> <Class> Operation
Datatype
Default
Default Value
Is Compositefalse
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity0..1
Nameoutput
Name Expression
Namespace<<variationPoint>> <Class> Operation
Opposite
Owned Template Signature
Owner<<variationPoint>> <Class> Operation
Owning Association
Owning Template Parameter
Qualified Namesamm::staticstructure::Operation::output
Stereotype
Template Parameter
Type<Class> MessageType
Upper1
Upper Value<Literal Unlimited Natural> 1
VisibilityPublic


 throwsExceptions
Public <Class> OperationException throwsExceptions

The property specifies the exceptions that can be thrown during the operation processing.

Eigenschaften:

AggregationComposite
Alias
Association<Association> A_throwsExceptions_operation
Association End
Class<<variationPoint>> <Class> Operation
Datatype
Default
Default Value
Is Compositetrue
Is Derivedfalse
Is Derived Unionfalse
Is Leaffalse
Is Orderedfalse
Is Read Onlyfalse
Is Staticfalse
Is Uniquetrue
Keywords
Lower0
Lower Value<Literal Integer> 0
Multiplicity*
NamethrowsExceptions
Name Expression
Namespace<<variationPoint>> <Class> Operation
Opposite
Owned Template Signature
Owner<<variationPoint>> <Class> Operation
Owning Association
Owning Template Parameter
Qualified Namesamm::staticstructure::Operation::throwsExceptions
Stereotype
Template Parameter
Type<Class> OperationException
Upper*
Upper Value<Literal Unlimited Natural> *
VisibilityPublic