All Classes and Interfaces
Class
Description
Class in charge of toggling all beans under de.ikor.sip.foundation.core.actuator.declarative
package..
Class in charge of toggling all beans under de.ikor.sip.foundation.core.actuator.health package,
based on sip.core.actuator.extensions.health.enabled value (true by default).
Class in charge of toggling all beans under de.ikor.sip.foundation.core.actuator.info package,
based on sip.core.actuator.extensions.info.enabled value (true by default).
In charge of scanning all beans under de.ikor.sip.foundation.core.actuator.routes package.
This class is setting up Camel routes from the scenario- and connector-definitions specified in
the adapter.
Class that cleans and reinstates headers for
OutboundConnectorDefinition
s that are
annotated with CleanupHeaders
.AdapterInfoContributor
extends InfoContributor
to add adapter information to the
info actuatorAdapterRouteDetails
encapsulates all relevant monitoring information about a Camel Route.Adapter route - Additional information
A summary of the Route monitoring information.
Information about different time processing statistics.
Entry point of the HTTP-only Actuator endpoint that exposes management functions from the
CamelContext and Camel's JMX MBeans.
Provides a brief summary for the Camel Route.
Apache Camel Processor creation interception
Final result of analyzing the code base for banned imports.
Loads a batch of test cases from a test case file
Orchestrator that tries to automatically attach the first usable of a list of given orchestrators
for an integration scenario.
Holds the information of what imports should be banned and from which base package.
Groups multiple
BannedImportGroup
objects.Holds the matches that were found within a single source file.
Base class for transformers based on
ModelMapper
Interface representing process orchestration dsl steps which may be called within the definition
Marker interface for elements that can be nodes below a provider-definition within the scenario
orchestration DSL
DSL class used for construction of for loop statements and ending them
DSL class used for construction conditional calls after main condition
DSL class for calling a process consumer request or response handlers
DSL base class for specifying the call to an integration scenario consumer
DSL class for calling a scenario consumer specified by it's class for scenarios without response
DSL class for calling a scenario consumer specified by it's class
DSL class for calling an outbound connector specified by its ID
DSL class for calling all remaining scenario consumers
DSL class used for construction while loop statements
Validator for body of a request in Camel
Config class for handling Camel Context by using its lifecycle methods.
Main configuration class that instantiates and configures
EndpointHealthRegistry
along
with CamelEndpointHealthMonitor
.CamelEndpointHealthMonitor
is a central point in evaluating Health information of the
Endpoint
s in the current CamelContext
.Validator for headers of a request in Camel
Utility class to help with Camel's internals
Utility class to help working with specific Camel's processors.
Configure camel security related settings
Batch test validator for Camel
Utility class that validates if the message body is of the proper type.
Represents an operation that accepts two input arguments and returns no result.
Utility class for building Checksums
Annotation to be used in conjunction with connectors when it is necessary to clean up headers
before further processing.
The authentication filter which handles composite authentication, which means that in contrast to
default spring-security (if one authentication succeeds, the user is "logged in") all configured
sip authentication providers responsible for a specific endpoint need to succeed with the
authentication.
Default Token set in the security context when using the sip authentication filter.
Annotation to be used with a class extending
CompositeProcessBase
.Base class for a composite process definition.
Interface used for specifying composite processes used within a SIP adapter.
POJO model for exposing
CompositeProcess
on the actuator endpointContext used during the orchestration of a composite process.
Record that holds the response for a single orchestration step
Various handlers use in process orchestration.
Class that holds information to be used by orchestrators of a
CompositeProcess
This is structural
information that gives orchestrator an ability to generate orchestration routesInterface to match the condition from the orchestration context
Interface to determine the number of loop iteration from the orchestration context
Interface to extract the request object for a process consumer call
Interface to consume or handle the response of an individual process consumer call
Class specifying consumer calls that are only executed conditionally
Condition which allows us to control which auth providers and validators should be loaded.
Conditional annotation for enabled/disabling sip securitie's authentication feature
Functional interface providing a hook to
RouteConfigurationDefinition
.Annotation used on classes extending
ConnectorBase
or IntegrationScenarioBase
Base class for connector definitions.
Common definition interface for specifying connectors used within a SIP adapter.
Empty
ConnectorDefinition
implementation that is used in default values for annotationsMethod level annotation used on methods in Connectors which handle specific exceptions provided
as parameters in annotation.
Annotation to be used with a class extending
ConnectorGroupBase
.Base class for a connector group definition.
Interface defining a connector group.
Class which represents POJO model for exposing
ConnectorGroup
Class which represents POJO model for exposing
InboundConnector
and OutboundConnector
Functional interface providing a hook to
OnExceptionDefinition
.Class that provides the
RouteDefinition
handles for a connector to define its necessary
orchestrations.Deprecated.
Interface that marks
Processor
s that can be placed within the integration flow of a
connector.Empty
ConnectorProcessor
implementation that is used for default assignments in
annotationsMojo implementing connectors-cross-dependencies-check goal, executing on
LifecyclePhase.VALIDATE
phase.Enumeration for representing the type of endpoint.
Keeps track of staring exchange and all that were crated from it
Implementation of Apache Camel's
DefaultTracer
Requires sip.core.tracing.enabled=true to
be registered as componentInvoker class for triggering Camel CXF(SOAP) route
API interface for
DeclarationsRegistry
used within the framework structure.Builds Apache Camel route configurations defined with
ConfigurationDefinition
Actuator endpoints for exposing Connectors, Connector Groups, Integration Scenarios and Composite
Processes.
Common interface for Declarative elements (connectors, scenarios, ...) to include their common
functions.
Util transformer class with methods for transforming framework declarative objects to their
corresponding POJO forms used for exposing its values.
Helper methods for the declarative structure adapter building.
Helper methods that rely on Java Reflection.
Default connector group which is automatically created by framework when connector group is not
specified by user.
Default result processor used for logging test execution results.
Invoker class for triggering routes with Direct consumer.
Annotation that can be used to disable:
ConnectorDefinition
s
IntegrationScenarioDefinition
s,
which also disables all consumers and providers attached to the scenario
ConnectorGroupDefinition
s,
which also disables all connectors attached to it
CompositeProcessDefinition
s
Base element for DSL classes that specify their own type (in an inheritance hierarchy) as well as
the parent-type
Exception duplicated uri patterns (health indicator matchers) used in
HealthMonitorSetup
Element used to terminate a DSL declaration
Collects all SIP endpoint that should be exposed in actuator and adds them to
"management.endpoints.web.exposure.include"
The purpose of the
EndpointHealthConfigurer
is to enable application specific
customization of the EndpointHealthRegistry
.EndpointHealthIndicator
wraps health-checking function into a Spring Boot's HealthIndicator
interface.EndpointHealthRegistry
is responsible for creating HealthIndicator
s for Camel Endpoints in the application.Class which represents POJO model for exposing Camel endpoint with its route id.
Class that defines an element of a test.
Message shouldn't be set because it cannot be overridden due to LoggingEvent#setMessage
Types of possible exceptions for
TestCaseInitializationException
Validator interface representing a validation command
Annotation used for relative ordering of
ConnectorProcessor
s.Annotation used for relative ordering of
ConnectorProcessor
s.Annotation used for absolute ordering of
ConnectorProcessor
s.Executes WhenPhaseDefinition
Invoker class for triggering routes with File consumer
Class specifying consumer calls that are executed in a for loop
DSL class calling a consumer by its
IntegrationScenarioDefinition
classDSL base class for specifying which consumers should be called for a scenario provider.
DSL class specifying all a scenario provider specified by its class
DSL class specifying all an inbound connector specified by its connector ID
DSL class specifying all remaining scenario providers
Contains names of all SIP Foundation Features
HealthConfiguration for FtpEndpoint
Enum with Camel FTP, FTPS, SFTP exchange headers which we can set programmatically
Class collect different Bi-consumer static methods, taking endpoint and RemoteFileOperations.
Class
FtpHealthIndicators
provides a set of utility functions that can perform operations
on remote FTP servers to check if they are healthy.Invoker class for triggering routes with Ftp, Ftps, Sftp consumers
Base class for defining generic inbound connectors.
Base class for defining generic outbound connectors.
Configuration to export overall status from HealthStatus with micrometer to provide metrics on
this
Configuration for configurable health gauge name
HealthIndicatorMatcher
contains health checking function and criteria for applying it.HealthMonitorSetup
is a class which executes pre setup for health check, collects and
stores health checking functions registered by endpoint id.HttpEndpointHealthConfiguration
does the default autoconfiguration of the Camel's HTTP
and HTTPS endpoints.HttpHealthIndicators
contains several functions that implement health checks for HTTP
endpoints.Helper class with common methods for rest and soap invokers
Collects banned import matches from a single source file.
Represents an import statement that has been discovered while parsing a source file.
Parses a source file into a
ParsedJavaFile
representation.Annotation to be used with an inbound connector base class (such as
GenericInboundConnectorBase
).Base class for Inbound connector definitions
Definition of an inbound connector, which is a specialization of a
ConnectorDefinition
that initiates an integration call for the integration scenario the
connector belongs to.Exception thrown when operation is incompatible to ones in
RouteOperation
The custom runtime exception to be used as a default exception in this library.
Annotation to be used with a class extending
IntegrationScenarioBase
.Base class for an integration scenario definition.
Marker interface for consumers to an integration scenario.
Interface used for specifying integration scenarios used within a SIP adapter.
DTO representing
IntegrationScenarioDefinition
Class which represents POJO model for exposing
IntegrationScenario
Marker interface for providers of an integration scenario.
Registers a default health check for JMS Camel endpoints.
JmsHealthIndicators
Invoker class for triggering routes with Jms consumer
A comparator for comparing JSON strings, based on Jackson object mapper.
Invoker class for triggering routes with Kafka consumer
Class providing helpers for use with Lambdas
A
Comparator
that allows to be used with implementations throwing checked
exceptions.OutputStream for logging test reports with logback
Used for implicit message translations with LogProcessor (.log()).
Invoker of exchange processing for
MailConsumer
MarkdownFilesContributor
extends InfoContributor
to add markdown files to the
info actuatorPOJO object for storing the markdown file
Class providing various way to define a marshaller
Class that holds a single message used in test cases
Parent class for mocks.
Factory class used for creation of external call mocks.
Report for a single Mock
Interface for mappers between two data types
Exception which occurs when the model transformation was unsuccessful
Exception which occurs when the model is invalid
Exception for non-existent
RouteInvoker
in RouteInvokerFactory
Class in charge of toggling all beans under de.ikor.sip.foundation.core.openapi package
Common interface for elements that allow to be orchestrated by a matching
Orchestrator
.Marker interface for classes that contain information necessary for an
Orchestrator
to
fulfill its task.Generic Interface for orchestrators that can orchestrate an element with help of information
provided through
OrchestrationInfo
.Annotation to be used with an outbound connector base class (such as
GenericOutboundConnectorBase
).Definition of an outbound connector, which is a specialization of a
ConnectorDefinition
that forwards an integration call to an external system and, if necessary,
receives its response.Marks a method within a
RestInboundConnectorBase
that is used to map
path- and query-parameters to the request-model.Represents a source file that has been parsed for import statements.
PathMatcher
offers the ability to match Camel Endpoint
s - actually their URIs,
with URI patterns implemented by the AntPathMatcher
.Indicates a REST path-parameter to be assigned to the annotated parameter of a mapping-function
annotated with @
ParameterMapping
DSL interface for calling a consumer by its
IntegrationScenarioDefinition
classBase element for DSL classes used to orchestrate in process orchestration
Utilities for writing the conditionals in the DSL
DSL class for specifying orchestration of complex processes with or without conditions
DTO representing definition of composite process
Orchestrator meant to be attached to
CompositeProcess
Proxy for Apache Camel Processors
Configuration for ProcessorProxy
Creates and defines behaviour for Camel based external service mocks
Contains registry of
ProcessorProxy
, which can be accessed via Processor
id.Adds a mock function to all outgoing Processor Proxies
Class in charge of toggling all beans under de.ikor.sip.foundation.core.proxies package, based on
sip.core.proxy.enabled value (true by default).
Proxy extension API
Indicates a REST query-parameter to be assigned to the annotated parameter of a mapping-function
annotated with @
ParameterMapping
.Util class for comparing a string to a pattern
Proxy extensions for tracking activity of mocked ProcessorProxy
Request Model transformer used in conjunction with a
ModelMapper
.Annotation that is used to mark a processor that should be attached to the request-flow of a
Connector.
Response Model transformer used in conjunction with a
ModelMapper
.Annotation that is used to mark a processor that should be attached to the response-flow of a
Connector.
Controller advice for handling IncompatibleOperationException
Base class for defining inbound REST connectors via Camel's
RestDefinition
DSL.Invoker class for triggering Camel REST route
Provides method to process results
Formats the info about found cross dependencies for presentation purpose.
Class used by
RouteOperation
instead of calling RouteController
, in order to add missing logs.Base class for generating Camel routes from a DSL
Class for generating Camel routes for conditional process consumer calls from a DSL
Class for generating Camel routes for process consumer calls from a DSL
Class for generating Camel routes for scenario consumer calls from a DSL
Class for generating Camel routes for 'for' loop process consumer calls from a DSL
Class for generating Camel routes for process orchestration via DSL This class generates route
starts and delegate creating routes for consumer calls and conditionals to other route
generators.
Class for generating Camel routes for scenario orchestration via DSL
Class for generating Camel routes for scenario providers via DSL
Class for generating Camel routes for while loop process consumer calls from a DSL
Class that exposes the insides of orchestration definition.
Base class for generating Camel routes from a DSL
Route invoker interface
Exception for impossible invoking first processor in tested route
Factory class which invokes proper RouteInvoker based on Endpoint type
Enum containing the different roles of a route.
Internal registry that holds mapping between declarative elements and Camel Routes.
Interface containing various methods to trigger a call to an integration-scenario consumer.
Base element for DSL classes used to orchestrate in integration scenario
Context used during the orchestration of an integration-scenario.
Record that holds the response for a single orchestration step
DSL class for specifying orchestration of scenario providers
Various handlers use in scenario orchestration *
Helper class for Scenario Orchestration
Class that holds information to be used by orchestrators of an integration-scenario.
Orchestrator meant to be attached to integration-scenarios.
Functional interface used to determine number of iterations of for loop in process orchestration
Interface to extract the request object for a scenario consumer call
Interface to aggregate the response of an individual scenario consumer call into an overall
aggregated response
Interface to consume or handle the response of an individual scenario consumer call
Scheduled execution for connection checks.
Central place of all configs related for spring-security settings regarding the sip
authentication features
Config properties for the complete sip-security authorization settings.
Auth provider settings, containing the exact auth-provider to be used, and the respective
validation configs
Validation settings for an auth provider
A custom implementation of
DocumentBuilderFactoryImpl
that provides a silent document
builder.Base exception class for exception that are thrown by the adapter
Dummy validator which does no checks, and allows each token to be authenticated.
Base class for sip authentication providers.
Interface for all auth tokens used in implementations of
SIPAuthenticationProvider
.Matcher class implementing the logic for the
ConditionalOnSIPAuthProvider
annotation.Condition class matching whether authentication providers are defined
Basic Authentication provider, wiring together the
SIPBasicAuthTokenExtractor
and the
configured SIPTokenValidator
Container for username/password tokens in the sip authentication framework.
The file-based basic auth validator reads a given json file in this format:
Token extractor for getting username and password from the Basic Authentication header.
SIP batch test run
Configuration class for including sip-core-default-config.yaml configuration into classpath
Implementation of ExchangeFormatter for Tracing Exchanges
Utility class that changes the
Exchange
Annotation which marks, names and provides version of all framework features
Base exception class for exception that are thrown by the framework
Exception class for exception that are thrown by the framework during initialization phase
Puts together
SpringBootApplication
and all other annotations typically needed when
developing SIP Integration Adapter.Custom implementation of
JaxbDataFormat
which supports payload as streamSIP implementation of TextMessage from JMS API.
SIPMC component that provides SIP Platform specific internal routing to integration adapters.
SipMiddleEndpoint
is a decorator over the targetEndpoint that provides additional routing
logic to existing Camel routes.SipMiddleProducer
is a decorator over the producer of the target endpoint from the SipMiddleEndpoint
.Extends PatternLayoutEncoderBase in order to enhance it with message translation feature by
featuring
TranslateMessageLayout
.Spring-boot autoconfiguration entrypoint (referenced by the
src/main/resource/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
file.The interface used for token extractors used by
CompositeAuthenticationFilter
, TokenExtractors
and SIPAuthenticationProvider
implementations to extract the necessary
information from an http request so that the provider can check if that request is authenticated
or not.Functional interface for all token validators
Configuration class to read from property file
Service used to get translated messages
X509 authentication provider, wiring together the
SIPX509TokenExtractor
and the
configured SIPTokenValidator
Container for the certificates dn data, containing all relevant information for validation later
on
The file-based x509 validator reads an acl file in this format:
Token extractor for getting the distinguished name of the client certificate.
Base class for SOAP inbound connectors.
Base class for SOAP outbound connectors.
Performing file analysis on a folder level by navigating through the folder tree structure.
Enum of default orchestrator implementations that can be used with an integration scenario.
DTO representing a step in process orchestration definition
Interface for cloning a step-result (response) during an orchestration process.
Generator for steps of a
ProcessOrchestrationDefinition
SIP abstraction used by Test Kit.
Class containing everything necessary for test execution.
Batch test definitions with syntax validation.
Class for collecting Test cases
Definition of a single test case.
Methods for validating syntax of test case definitions.
General exception for
TestCase
initializationConfiguration class used for creation of batch test cases based on test definitions.
Parent class for test result validators
Report for a test case
Utility class that changes the
Exchange
Filter that can be used in a log configuration to filter loggers by name
Main class for running tests.
Spring component providing a map of all token extractors and the related authentication
providers.
Class in charge of toggling all beans under de.ikor.sip.foundation.core.trace package, based on
sip.core.tracing.enabled value (false by default).
Wraps a set of ordered exchange ids used for tracing
Config properties for defining all parameters important for translate service and message source
Extends PatternLayout in order to keep logging pattern feature while trying to translate message
at the same time.
Class in charge of toggling all beans under de.ikor.sip.foundation.core.translate package, based
on sip.core.translation.enabled value (true by default).
Logger for startup information for TranslateConfiguration
Class providing various way to define an unmarshaller
Exception for unsupported jms header in
JmsRouteInvoker
Exception for unsuspended routes used in
CamelContextLifecycleHandler
Annotation for connectors extending
ConnectorBase
to attach an automatic model
mapper transformation for the requestAnnotation for connectors extending
ConnectorBase
to attach an automatic model
mapper transformation for the responseClass containing results of Validation
Class specifying consumer calls that are executed in a while loop
A comparator for comparing XML strings, based on xmlunit library.
Utility for allowing
PropertySource
annotations to
also read yaml files instead of only properties files
ConnectorProcessorChainOrchestrator
based approach instead