Class HyperledgerAriesComponent

  • 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("hyperledger-aries")
    public class HyperledgerAriesComponent
    extends org.apache.camel.support.DefaultComponent
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addWallet​(io.nessus.aries.wallet.NessusWallet wallet)  
      org.hyperledger.aries.AriesClient adminClient()  
      io.nessus.aries.wallet.NessusWallet assertWallet​(String walletName)  
      void closeAdminWebSocketClient()  
      io.nessus.aries.websocket.WebSocketClient createAdminWebSocketClient()  
      io.nessus.aries.websocket.WebSocketClient createAdminWebSocketClient​(io.nessus.aries.websocket.WebSocketListener wslistener)  
      io.nessus.aries.websocket.WebSocketListener createAdminWebSocketListener()  
      org.hyperledger.aries.AriesClient createClient​(String walletName)  
      protected org.apache.camel.Endpoint createEndpoint​(String uri, String remaining, Map<String,​Object> parameters)  
      io.nessus.aries.websocket.WebSocketClient createWebSocketClient​(String walletName, io.nessus.aries.websocket.WebSocketListener wslistener)  
      protected void doShutdown()  
      io.nessus.aries.websocket.WebSocketClient getAdminWebSocketClient()  
      io.nessus.aries.websocket.WebSocketListener getAdminWebSocketListener()  
      io.nessus.aries.AgentConfiguration getAgentConfiguration()  
      io.nessus.aries.wallet.NessusWallet getWallet​(String walletName)  
      List<String> getWalletNames()  
      io.nessus.aries.wallet.WalletRegistry getWalletRegistry()  
      boolean isRemoveWalletsOnShutdown()  
      void setAgentConfiguration​(io.nessus.aries.AgentConfiguration agentConfig)  
      void setRemoveWalletsOnShutdown​(boolean removeWalletsOnShutdown)  
      • Methods inherited from class org.apache.camel.support.DefaultComponent

        afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doFail, doLifecycleChange, doResume, 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

      • HyperledgerAriesComponent

        public HyperledgerAriesComponent()
    • Method Detail

      • createEndpoint

        protected org.apache.camel.Endpoint createEndpoint​(String uri,
                                                           String remaining,
                                                           Map<String,​Object> parameters)
                                                    throws Exception
        Specified by:
        createEndpoint in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception
      • isRemoveWalletsOnShutdown

        public boolean isRemoveWalletsOnShutdown()
      • setRemoveWalletsOnShutdown

        public void setRemoveWalletsOnShutdown​(boolean removeWalletsOnShutdown)
      • doShutdown

        protected void doShutdown()
                           throws Exception
        Overrides:
        doShutdown in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • getAgentConfiguration

        public io.nessus.aries.AgentConfiguration getAgentConfiguration()
      • setAgentConfiguration

        public void setAgentConfiguration​(io.nessus.aries.AgentConfiguration agentConfig)
      • getWalletRegistry

        public io.nessus.aries.wallet.WalletRegistry getWalletRegistry()
      • getWalletNames

        public List<String> getWalletNames()
      • addWallet

        public void addWallet​(io.nessus.aries.wallet.NessusWallet wallet)
      • getWallet

        public io.nessus.aries.wallet.NessusWallet getWallet​(String walletName)
      • assertWallet

        public io.nessus.aries.wallet.NessusWallet assertWallet​(String walletName)
      • adminClient

        public org.hyperledger.aries.AriesClient adminClient()
      • createClient

        public org.hyperledger.aries.AriesClient createClient​(String walletName)
      • createAdminWebSocketListener

        public io.nessus.aries.websocket.WebSocketListener createAdminWebSocketListener()
      • createAdminWebSocketClient

        public io.nessus.aries.websocket.WebSocketClient createAdminWebSocketClient()
      • createAdminWebSocketClient

        public io.nessus.aries.websocket.WebSocketClient createAdminWebSocketClient​(io.nessus.aries.websocket.WebSocketListener wslistener)
      • getAdminWebSocketClient

        public io.nessus.aries.websocket.WebSocketClient getAdminWebSocketClient()
      • getAdminWebSocketListener

        public io.nessus.aries.websocket.WebSocketListener getAdminWebSocketListener()
      • closeAdminWebSocketClient

        public void closeAdminWebSocketClient()
      • createWebSocketClient

        public io.nessus.aries.websocket.WebSocketClient createWebSocketClient​(String walletName,
                                                                               io.nessus.aries.websocket.WebSocketListener wslistener)