List of usage examples for org.apache.commons.lang RandomStringUtils randomAlphanumeric
public static String randomAlphanumeric(int count)
Creates a random string whose length is the number of characters specified.
Characters will be chosen from the set of alpha-numeric characters.
From source file:org.apache.slider.server.services.security.SecurityUtils.java
private static String getKeystorePassword(File secDirFile, boolean persistPassword) { File passFile = new File(secDirFile, SliderKeys.CRT_PASS_FILE_NAME); String password = null;/* w ww. j a v a2 s . c o m*/ if (!passFile.exists()) { LOG.info("Generating keystore password"); password = RandomStringUtils.randomAlphanumeric(Integer.valueOf(SliderKeys.PASS_LEN)); if (persistPassword) { try { FileUtils.writeStringToFile(passFile, password); passFile.setWritable(true); passFile.setReadable(true); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException("Error creating certificate password file"); } } } else { LOG.info("Reading password from existing file"); try { password = FileUtils.readFileToString(passFile); password = password.replaceAll("\\p{Cntrl}", ""); } catch (IOException e) { e.printStackTrace(); } } return password; }
From source file:org.apache.sling.models.impl.ViaTest.java
@Test public void testProjectionToResource() { String value = RandomStringUtils.randomAlphanumeric(10); ValueMap map = new ValueMapDecorator(Collections.<String, Object>singletonMap("firstProperty", value)); when(resource.adaptTo(ValueMap.class)).thenReturn(map); ViaModel model = factory.getAdapter(request, ViaModel.class); assertNotNull(model);/* w ww .j a v a2 s. com*/ assertEquals(value, model.getFirstProperty()); }
From source file:org.apache.sling.models.it.ImplementsExtendsTest.java
@Before public void setUp() throws Exception { firstValue = RandomStringUtils.randomAlphanumeric(10); thirdValue = RandomStringUtils.randomAlphanumeric(10); resolver = rrFactory.getAdministrativeResourceResolver(null); Session session = resolver.adaptTo(Session.class); Node rootNode = session.getRootNode(); createdNode = rootNode.addNode("test_" + RandomStringUtils.randomAlphanumeric(10)); createdNode.setProperty("first", firstValue); createdNode.setProperty("third", thirdValue); session.save();// ww w .j ava 2s.c o m resource = resolver.getResource(createdNode.getPath()); }
From source file:org.apache.sling.models.it.InjectorSpecificAnnotationTest.java
@Test public void test() throws Exception { String value = RandomStringUtils.randomAlphanumeric(10); ResourceResolver resolver = null;// w w w. ja v a2s . c om Node createdNode = null; try { resolver = rrFactory.getAdministrativeResourceResolver(null); Session session = resolver.adaptTo(Session.class); Node rootNode = session.getRootNode(); createdNode = rootNode.addNode("test_" + RandomStringUtils.randomAlphanumeric(10)); createdNode.setProperty("testProperty", value); session.save(); Resource resource = resolver.getResource(createdNode.getPath()); SlingPropertyAnnotationTestModel model = resource.adaptTo(SlingPropertyAnnotationTestModel.class); assertNotNull("Model is null", model); assertEquals("Test Property is not set correctly", value, model.getTestProperty()); } finally { if (createdNode != null) { createdNode.remove(); } if (resolver != null) { resolver.close(); } } }
From source file:org.apache.sling.models.it.ModelFactorySimpleTest.java
@Before public void setUp() throws Exception { value = RandomStringUtils.randomAlphanumeric(10); resolver = rrFactory.getAdministrativeResourceResolver(null); Session session = resolver.adaptTo(Session.class); Node rootNode = session.getRootNode(); createdNode = rootNode.addNode("test_" + RandomStringUtils.randomAlphanumeric(10)); createdNode.setProperty("testProperty", value); session.save();// ww w. ja va 2 s . c o m resource = resolver.getResource(createdNode.getPath()); }
From source file:org.apache.sling.models.it.ServiceInjectionWithDifferentRankingTest.java
@Before public void setUp() throws Exception { value = RandomStringUtils.randomAlphanumeric(10); resolver = rrFactory.getAdministrativeResourceResolver(null); Session session = resolver.adaptTo(Session.class); Node rootNode = session.getRootNode(); createdNode = rootNode.addNode("test_" + RandomStringUtils.randomAlphanumeric(10)); createdNode.setProperty("testProperty", value); session.save();/* ww w .j av a 2 s . co m*/ resource = resolver.getResource(createdNode.getPath()); bundleContext = Activator.getBundleContext(); serviceRegistrations = new ArrayList<ServiceRegistration>(); }
From source file:org.apache.sling.models.it.SimpleTest.java
@Before public void setUp() throws Exception { value = RandomStringUtils.randomAlphanumeric(10); childValue = RandomStringUtils.randomAlphanumeric(10); resolver = rrFactory.getAdministrativeResourceResolver(null); Session session = resolver.adaptTo(Session.class); Node rootNode = session.getRootNode(); createdNode = rootNode.addNode("test_" + RandomStringUtils.randomAlphanumeric(10)); createdNode.setProperty("testProperty", value); Node child = createdNode.addNode("child"); child.setProperty("childProperty", childValue); session.save();/*from w w w.java 2s. com*/ resource = resolver.getResource(createdNode.getPath()); }
From source file:org.apache.sling.models.it.ViaTest.java
@Test public void test() throws Exception { String value = RandomStringUtils.randomAlphanumeric(10); ResourceResolver resolver = null;/*from w w w .j ava 2s. co m*/ Node createdNode = null; try { resolver = rrFactory.getAdministrativeResourceResolver(null); Session session = resolver.adaptTo(Session.class); Node rootNode = session.getRootNode(); createdNode = rootNode.addNode("test_" + RandomStringUtils.randomAlphanumeric(10)); createdNode.setProperty("testProperty", value); session.save(); Resource resource = resolver.getResource(createdNode.getPath()); SourceObject obj = new SourceObject(resource); ViaModel model = adapterManager.getAdapter(obj, ViaModel.class); assertNotNull("Model is null", model); assertEquals("Test Property is not set correctly", value, model.getTestProperty()); } finally { if (createdNode != null) { createdNode.remove(); } if (resolver != null) { resolver.close(); } } }
From source file:org.apache.storm.main.TestRunner.java
/** * * @param args first arg can be local/distributed which represents the mode. second argument is location of properties file. * @throws Exception//from w w w . ja va 2 s . c o m */ public static void main(String[] args) throws Exception { String mode = null; String propertyFile = null; if (args.length != 2) { System.err.println(USAGE_MSG); System.exit(-1); } mode = args[0]; propertyFile = args[1]; Properties prop = new Properties(); //prop.load(TestRunner.class.getClassLoader().getResourceAsStream("test-config.properties")); prop.load(new FileInputStream(new File(propertyFile))); String zkConnString = prop.getProperty("zkUrl"); String kafkaBroker = prop.getProperty("kafkaBroker"); String hdfsUrl = prop.getProperty("hdfsUrl"); String hbaseUrl = prop.getProperty("hbaseUrl"); String cassandraUrl = prop.getProperty("cassandraUrl"); String jmsUrl = prop.getProperty("jmsUrl"); Validate.notEmpty(zkConnString, "property file must specify property zkUrl"); Validate.notEmpty(kafkaBroker, "property file must specify property kafkaBroker"); Validate.notEmpty(hdfsUrl, "property file must specify property hdfsUrl"); Validate.notEmpty(hbaseUrl, "property file must specify property hbaseUrl"); Validate.notEmpty(jmsUrl, "property file must specify property jmsUrl"); Validate.notEmpty(cassandraUrl, "property file must specify property cassandraUrl"); //TODO: Would be nice to use spring or guice so we can just inject new smoke test implementations. List<SmokeTest> smokeTests = Lists.newArrayList(); smokeTests.add(new WordCountSmokeTest(zkConnString, kafkaBroker, hdfsUrl, hbaseUrl, cassandraUrl, jmsUrl)); smokeTests.add( new WordCountTridentSmokeTest(zkConnString, kafkaBroker, hdfsUrl, hbaseUrl, cassandraUrl, jmsUrl)); boolean success = true; Map<String, Throwable> testToErrorMap = Maps.newHashMap(); for (SmokeTest smokeTest : smokeTests) { try { smokeTest.cleanup(); smokeTest.setup(); Config config = new Config(); StormTopology stormTopology = smokeTest.buildTopology(config); String topologyName = smokeTest.getClass().getSimpleName() + RandomStringUtils.randomAlphanumeric(5); System.out.println("submitting topology: " + topologyName); if (mode.equalsIgnoreCase("local")) { LocalCluster cluster = new LocalCluster(); cluster.submitTopology(topologyName, config, stormTopology); Thread.sleep(smokeTest.getAllowedExecutionMills()); cluster.killTopology(topologyName); cluster.shutdown(); } else { StormSubmitter.submitTopology(topologyName, config, stormTopology); Thread.sleep(smokeTest.getAllowedExecutionMills()); //TODO: we need to kill the topologies in distributed mode. } smokeTest.verify(); } catch (Throwable t) { LOG.error("Exception during test " + smokeTest.getClass().getName(), t); success = false; testToErrorMap.put(smokeTest.getClass().getName(), t); } finally { try { smokeTest.cleanup(); } catch (Throwable t) { LOG.error("error during clenaup ", t); } } } reportResult(success, testToErrorMap); System.exit(0); }
From source file:org.apache.syncope.core.persistence.beans.user.SyncopeUser.java
public void generateToken(int tokenLength, int tokenExpireTime) { this.token = RandomStringUtils.randomAlphanumeric(tokenLength); Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MINUTE, tokenExpireTime); this.tokenExpireTime = calendar.getTime(); }