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.ServiceScopeThe visibility scope.The scope expression to be evaluated on service initialization (only used when scope is set to ).jadex.providedservice.annotation.SecurityOverride security settings from service interface or implementation.
-
Element Details
-
type
Class<?> typeThe service interface type.
-
-
-
name
String nameThe name (for referencing/overriding).- Default:
- ""
-
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:
- {}
-