Class 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 manages MllpEndpoint.
    • 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 interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • MllpComponent

        public MllpComponent()
      • MllpComponent

        public MllpComponent​(org.apache.camel.CamelContext context)
    • Method Detail

      • createEndpoint

        protected org.apache.camel.Endpoint createEndpoint​(String uriString,
                                                           String remaining,
                                                           Map<String,​Object> parameters)
                                                    throws Exception
        Specified by:
        createEndpoint in class org.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()
      • setConfiguration

        public void setConfiguration​(MllpConfiguration configuration)
        Sets the default configuration to use when creating MLLP endpoints.
        Parameters:
        configuration - the default configuration.