/** * Get the password * * @return The value */ public String getPassword() { if (logger.isTraceEnabled()) { logger.trace("getPassword()"); } if (password == null) { return ra.getPassword(); } else { return password; } }
/** * Get the password * * @return The value */ public String getPassword() { if (logger.isTraceEnabled()) { logger.trace("getPassword()"); } if (password == null) { return ra.getPassword(); } else { return password; } }
assertEquals("helloworld", qResourceAdapter.getPassword());
@Test public void testMaskPassword2ENC() throws Exception { ActiveMQResourceAdapter qResourceAdapter = new ActiveMQResourceAdapter(); qResourceAdapter.setConnectorClassName(INVM_CONNECTOR_FACTORY); ActiveMQRATestBase.MyBootstrapContext ctx = new ActiveMQRATestBase.MyBootstrapContext(); qResourceAdapter.setPasswordCodec(DefaultSensitiveStringCodec.class.getName() + ";key=anotherkey"); DefaultSensitiveStringCodec codec = new DefaultSensitiveStringCodec(); Map<String, String> prop = new HashMap<>(); prop.put("key", "anotherkey"); codec.init(prop); String mask = codec.encode("helloworld"); qResourceAdapter.setPassword(PasswordMaskingUtil.wrap(mask)); qResourceAdapter.start(ctx); assertEquals("helloworld", qResourceAdapter.getPassword()); ActiveMQActivationSpec spec = new ActiveMQActivationSpec(); spec.setResourceAdapter(qResourceAdapter); spec.setUseJNDI(false); spec.setDestinationType("javax.jms.Queue"); spec.setDestination(MDBQUEUE); mask = codec.encode("mdbpassword"); spec.setPassword(PasswordMaskingUtil.wrap(mask)); qResourceAdapter.setConnectorClassName(INVM_CONNECTOR_FACTORY); CountDownLatch latch = new CountDownLatch(1); DummyMessageEndpoint endpoint = new DummyMessageEndpoint(latch); DummyMessageEndpointFactory endpointFactory = new DummyMessageEndpointFactory(endpoint, false); qResourceAdapter.endpointActivation(endpointFactory, spec); assertEquals("mdbpassword", spec.getPassword()); qResourceAdapter.stop(); assertTrue(endpoint.released); }
@Test public void testMaskPassword() throws Exception { ActiveMQResourceAdapter qResourceAdapter = new ActiveMQResourceAdapter(); qResourceAdapter.setConnectorClassName(INVM_CONNECTOR_FACTORY); ActiveMQRATestBase.MyBootstrapContext ctx = new ActiveMQRATestBase.MyBootstrapContext(); DefaultSensitiveStringCodec codec = new DefaultSensitiveStringCodec(); String mask = codec.encode("helloworld"); qResourceAdapter.setUseMaskedPassword(true); qResourceAdapter.setPassword(mask); qResourceAdapter.start(ctx); assertEquals("helloworld", qResourceAdapter.getPassword()); ActiveMQActivationSpec spec = new ActiveMQActivationSpec(); spec.setResourceAdapter(qResourceAdapter); spec.setUseJNDI(false); spec.setDestinationType("javax.jms.Queue"); spec.setDestination(MDBQUEUE); mask = (String) codec.encode("mdbpassword"); spec.setPassword(mask); qResourceAdapter.setConnectorClassName(INVM_CONNECTOR_FACTORY); CountDownLatch latch = new CountDownLatch(1); DummyMessageEndpoint endpoint = new DummyMessageEndpoint(latch); DummyMessageEndpointFactory endpointFactory = new DummyMessageEndpointFactory(endpoint, false); qResourceAdapter.endpointActivation(endpointFactory, spec); assertEquals("mdbpassword", spec.getPassword()); qResourceAdapter.stop(); assertTrue(endpoint.released); }
@Test public void testMaskPasswordENC() throws Exception { ActiveMQResourceAdapter qResourceAdapter = new ActiveMQResourceAdapter(); qResourceAdapter.setConnectorClassName(INVM_CONNECTOR_FACTORY); ActiveMQRATestBase.MyBootstrapContext ctx = new ActiveMQRATestBase.MyBootstrapContext(); DefaultSensitiveStringCodec codec = new DefaultSensitiveStringCodec(); String mask = codec.encode("helloworld"); qResourceAdapter.setPassword(PasswordMaskingUtil.wrap(mask)); qResourceAdapter.start(ctx); assertEquals("helloworld", qResourceAdapter.getPassword()); ActiveMQActivationSpec spec = new ActiveMQActivationSpec(); spec.setResourceAdapter(qResourceAdapter); spec.setUseJNDI(false); spec.setDestinationType("javax.jms.Queue"); spec.setDestination(MDBQUEUE); mask = codec.encode("mdbpassword"); spec.setPassword(PasswordMaskingUtil.wrap(mask)); qResourceAdapter.setConnectorClassName(INVM_CONNECTOR_FACTORY); CountDownLatch latch = new CountDownLatch(1); DummyMessageEndpoint endpoint = new DummyMessageEndpoint(latch); DummyMessageEndpointFactory endpointFactory = new DummyMessageEndpointFactory(endpoint, false); qResourceAdapter.endpointActivation(endpointFactory, spec); assertEquals("mdbpassword", spec.getPassword()); qResourceAdapter.stop(); assertTrue(endpoint.released); }
assertEquals(qResourceAdapter.getDupsOKBatchSize(), i); assertEquals(qResourceAdapter.getMinLargeMessageSize(), i); assertEquals(qResourceAdapter.getPassword(), testpass); assertEquals(qResourceAdapter.getPreAcknowledge(), b); assertEquals(qResourceAdapter.getProducerMaxRate(), i);