Example usage for org.apache.commons.lang RandomStringUtils randomAlphanumeric

List of usage examples for org.apache.commons.lang RandomStringUtils randomAlphanumeric

Introduction

In this page you can find the example usage for org.apache.commons.lang RandomStringUtils randomAlphanumeric.

Prototype

public static String randomAlphanumeric(int count) 

Source Link

Document

Creates a random string whose length is the number of characters specified.

Characters will be chosen from the set of alpha-numeric characters.

Usage

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();
}