Package org.chenile.core.model
Class ChenileServiceDefinition
java.lang.Object
org.chenile.core.model.ChenileServiceDefinition
Defines a chenile service. A chenile service is more than its implementation. It is
a construct that exposes an interface and an implementation. A service comes equipped
with policies that are enforced by specific last mile interceptors. Please see the details in
Chenile Service Definition.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Command<ChenileExchange>protected Stringprivate List<Command<ChenileExchange>>private final Map<Class<? extends Annotation>,Annotation> private HealthCheckerprivate Stringprivate Stringprivate List<Command<ChenileExchange>>private Class<?>private Stringprivate Objectprivate Stringprivate Stringprivate List<OperationDefinition>private Objectprivate Map<String,TrajectoryOverride> private String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetExtension(String key) Deprecated.<T extends Annotation>
TgetExtensionAsAnnotation(Class<T> klass) Deprecated.getId()Class<?>getName()voidputExtension(String key, Object value) voidputExtensionAsAnnotation(Class<? extends Annotation> klass, Annotation annotation) voidsetBodyTypeSelector(Command<ChenileExchange> bodyTypeSelector) voidsetBodyTypeSelectorComponentName(String bodyTypeSelectorComponentName) voidsetClientInterceptorCommands(List<Command<ChenileExchange>> clientInterceptorCommands) voidsetClientInterceptorComponentNames(List<String> clientInterceptorComponentNames) voidsetHealthChecker(HealthChecker healthChecker) voidsetHealthCheckerName(String healthCheckerName) voidvoidsetInterceptorCommands(List<Command<ChenileExchange>> interceptorCommands) voidsetInterceptorComponentNames(List<String> interceptorComponentNames) voidsetInterfaceClass(Class<?> clazz) voidsetMockName(String name) voidvoidsetModuleName(String moduleName) voidvoidsetOperations(List<OperationDefinition> operations) voidsetServiceReference(Object serviceReference) voidsetTrajectoryOverrides(Map<String, TrajectoryOverride> trajectoryOverrides) voidsetVersion(String version) toString()
-
Field Details
-
serviceReference
-
name
-
mockName
-
mockServiceReference
-
healthCheckerName
-
healthChecker
-
id
-
moduleName
-
version
-
operations
-
interceptorComponentNames
-
interceptorCommands
-
clientInterceptorComponentNames
-
clientInterceptorCommands
-
bodyTypeSelector
-
bodyTypeSelectorComponentName
-
extensions
-
extensionsAsAnnotation
-
trajectoryOverrides
-
interfaceClass
-
-
Constructor Details
-
ChenileServiceDefinition
public ChenileServiceDefinition()
-
-
Method Details
-
getInterfaceClass
-
setInterfaceClass
-
getBodyTypeSelectorComponentName
-
getMockServiceReference
-
setBodyTypeSelectorComponentName
-
setBodyTypeSelector
-
getName
-
setName
-
getId
-
setId
-
getOperations
-
setOperations
-
getInterceptorCommands
-
getInterceptorComponentNames
-
setInterceptorComponentNames
-
setInterceptorCommands
-
toString
-
getServiceReference
-
setServiceReference
-
getBodyTypeSelector
-
getModuleName
-
setModuleName
-
getClientInterceptorComponentNames
-
setClientInterceptorComponentNames
-
getClientInterceptorCommands
-
setClientInterceptorCommands
-
getMockName
-
setMockName
-
setMockServiceReference
-
getVersion
-
setVersion
-
getHealthChecker
-
setHealthChecker
-
getHealthCheckerName
-
setHealthCheckerName
-
putExtension
-
getExtension
Deprecated. -
getExtensions
Deprecated. -
putExtensionAsAnnotation
-
getExtensionAsAnnotation
-
getTrajectoryOverrides
-
setTrajectoryOverrides
-