Package jadex.providedservice.annotation
Annotation Interface ProvidedService
Provided service annotation.
-
Required Element Summary
Required Elements -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionThe service implementation.The name (for referencing/overriding).jadex.model.annotation.NameValue[]
Properties for the provided service.jadex.providedservice.ServiceScope
The visibility scope.The scope expression to be evaluated on service initialization (only used when scope is set to ).jadex.providedservice.annotation.Security
Override security settings from service interface or implementation.
-
Element Details
-
name
String nameThe name (for referencing/overriding).- Default:
""
-
type
Class<?> typeThe service interface type. -
scope
jadex.providedservice.ServiceScope scopeThe visibility scope.- Default:
DEFAULT
-
scopeexpression
String scopeexpressionThe scope expression to be evaluated on service initialization (only used when scope is set to ).- Default:
""
-
security
jadex.providedservice.annotation.Security securityOverride security settings from service interface or implementation.- Default:
@jadex.providedservice.annotation.Security(roles={})
-
implementation
Implementation implementationThe service implementation.- Default:
@jadex.providedservice.annotation.Implementation(expression="$pojoagent!=null? $pojoagent: $component")
-
properties
jadex.model.annotation.NameValue[] propertiesProperties for the provided service.- Default:
{}
-