Package org.apache.camel.component.mllp
Class MllpComponent
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultComponent
-
- org.apache.camel.component.mllp.MllpComponent
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Component
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@Component("mllp") public class MllpComponent extends org.apache.camel.support.DefaultComponent
Represents the component that managesMllpEndpoint
.
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
DEFAULT_LOG_PHI
static int
DEFAULT_LOG_PHI_MAX_BYTES
static String
MLLP_DEFAULT_CHARSET_PROPERTY
static String
MLLP_LOG_PHI_MAX_BYTES_PROPERTY
static String
MLLP_LOG_PHI_PROPERTY
-
Constructor Summary
Constructors Constructor Description MllpComponent()
MllpComponent(org.apache.camel.CamelContext context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.Endpoint
createEndpoint(String uriString, String remaining, Map<String,Object> parameters)
MllpConfiguration
getConfiguration()
static Charset
getDefaultCharset()
static int
getLogPhiMaxBytes()
boolean
hasConfiguration()
static boolean
hasDefaultCharset()
static boolean
hasLogPhi()
static boolean
hasLogPhiMaxBytes()
static boolean
isLogPhi()
void
setConfiguration(MllpConfiguration configuration)
Sets the default configuration to use when creating MLLP endpoints.static void
setDefaultCharset(String defaultCharacterSetName)
Set the default character set to use for byte[] to/from String conversions.static void
setDefaultCharset(Charset defaultCharset)
static void
setLogPhi(Boolean logPhi)
Set the component to log PHI data.static void
setLogPhiMaxBytes(Integer logPhiMaxBytes)
Set the maximum number of bytes of PHI that will be logged in a log entry.-
Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, doBuild, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isBasicPropertyBinding, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setBasicPropertyBinding, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
MLLP_LOG_PHI_PROPERTY
public static final String MLLP_LOG_PHI_PROPERTY
- See Also:
- Constant Field Values
-
MLLP_LOG_PHI_MAX_BYTES_PROPERTY
public static final String MLLP_LOG_PHI_MAX_BYTES_PROPERTY
- See Also:
- Constant Field Values
-
MLLP_DEFAULT_CHARSET_PROPERTY
public static final String MLLP_DEFAULT_CHARSET_PROPERTY
- See Also:
- Constant Field Values
-
DEFAULT_LOG_PHI
public static final boolean DEFAULT_LOG_PHI
- See Also:
- Constant Field Values
-
DEFAULT_LOG_PHI_MAX_BYTES
public static final int DEFAULT_LOG_PHI_MAX_BYTES
- See Also:
- Constant Field Values
-
-
Method Detail
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uriString, String remaining, Map<String,Object> parameters) throws Exception
- Specified by:
createEndpoint
in classorg.apache.camel.support.DefaultComponent
- Throws:
Exception
-
hasLogPhi
public static boolean hasLogPhi()
-
isLogPhi
public static boolean isLogPhi()
-
setLogPhi
public static void setLogPhi(Boolean logPhi)
Set the component to log PHI data.- Parameters:
logPhi
- true enables PHI logging; false disables it.
-
hasLogPhiMaxBytes
public static boolean hasLogPhiMaxBytes()
-
getLogPhiMaxBytes
public static int getLogPhiMaxBytes()
-
setLogPhiMaxBytes
public static void setLogPhiMaxBytes(Integer logPhiMaxBytes)
Set the maximum number of bytes of PHI that will be logged in a log entry.- Parameters:
logPhiMaxBytes
- the maximum number of bytes to log.
-
hasDefaultCharset
public static boolean hasDefaultCharset()
-
getDefaultCharset
public static Charset getDefaultCharset()
-
setDefaultCharset
public static void setDefaultCharset(String defaultCharacterSetName)
Set the default character set to use for byte[] to/from String conversions.- Parameters:
defaultCharacterSetName
- the name of the Java Charset.
-
setDefaultCharset
public static void setDefaultCharset(Charset defaultCharset)
-
hasConfiguration
public boolean hasConfiguration()
-
getConfiguration
public MllpConfiguration getConfiguration()
-
setConfiguration
public void setConfiguration(MllpConfiguration configuration)
Sets the default configuration to use when creating MLLP endpoints.- Parameters:
configuration
- the default configuration.
-
-