Example usage for org.apache.commons.lang StringUtils lowerCase

List of usage examples for org.apache.commons.lang StringUtils lowerCase

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils lowerCase.

Prototype

public static String lowerCase(String str) 

Source Link

Document

Converts a String to lower case as per String#toLowerCase() .

Usage

From source file:com.evolveum.midpoint.provisioning.impl.opendj.TestOpenDj.java

@Test
public void test121RenameAccountWillOnResource() throws Exception {
    String TEST_NAME = "test121RenameAccountWillOnResource";
    TestUtil.displayTestTitle(TEST_NAME);

    Task task = createTask(TEST_NAME);//from  w  w w . ja v  a 2s .c o m
    OperationResult result = task.getResult();

    openDJController.executeRenameChange(new File(TEST_DIR, "rename.ldif").getPath());

    Entry entry = openDJController.fetchEntry("uid=will123,ou=People,dc=example,dc=com");
    assertNotNull("Entry with dn uid=will123,ou=People,dc=example,dc=com does not exist", entry);

    ShadowType repoShadowType = getShadowRepo(ACCOUNT_WILL_OID).asObjectable();
    PrismAsserts.assertEqualsPolyString("Name not equal (repo)", "uid=will,ou=People,dc=example,dc=com",
            repoShadowType.getName());
    assertAttribute(repoShadowType, getSecondaryIdentifierQName(), StringUtils.lowerCase(ACCOUNT_WILL_DN));

    ShadowType provisioningAccountType = provisioningService
            .getObject(ShadowType.class, ACCOUNT_WILL_OID, null, task, result).asObjectable();
    PrismAsserts.assertEqualsPolyString("Name not equal.", "uid=will123,ou=People,dc=example,dc=com",
            provisioningAccountType.getName());
    assertAttribute(provisioningAccountType, getSecondaryIdentifierQName(),
            "uid=will123,ou=People,dc=example,dc=com");

    repoShadowType = getShadowRepo(ACCOUNT_WILL_OID).asObjectable();
    PrismAsserts.assertEqualsPolyString("Name not equal (repo after provisioning)",
            "uid=will123,ou=People,dc=example,dc=com", repoShadowType.getName());
    assertAttribute(repoShadowType, getSecondaryIdentifierQName(), "uid=will123,ou=people,dc=example,dc=com");

    assertShadows(1 + getNumberOfBaseContextShadows());
}

From source file:ca.sqlpower.matchmaker.address.AddressPool.java

/**
 * Build a Map of column meta data for the given table.
 * The Map's keys are the column names, in lower case, to match the constants in this class.
 * The Map's values are the column widths (as Integers).
 * //from  ww  w  . jav a2s.  c  om
 * SQLExceptions are not propogated to the caller. However, if no column data
 * can be retreived, an empty Map is returned.
 * 
 */
private Map<String, Integer> getColumnMetaData(Logger engineLogger, final SQLTable table) {
    Map<String, Integer> columnMetaData = new HashMap<String, Integer>();
    Connection con = null;
    ResultSet columns = null;
    try {
        con = project.createResultTableConnection();
        DatabaseMetaData meta = con.getMetaData();
        columns = meta.getColumns(table.getCatalogName(), table.getSchemaName(), table.getName(), null);

        while (columns.next()) {
            String col = StringUtils.lowerCase(columns.getString("COLUMN_NAME"));
            int size = columns.getInt("COLUMN_SIZE");

            engineLogger.debug("Column: " + col + " Size: " + size);

            columnMetaData.put(col.toLowerCase(), Integer.valueOf(size));
        }
    } catch (SQLException e) {
        // Don't propogate exception, just log and keep rolling on.
        engineLogger.error("Error while retrieving column data", e);
    } finally {
        if (columns != null)
            try {
                columns.close();
            } catch (SQLException e) {
                engineLogger.error("Error while closing ResultSet", e);
            }
        if (con != null)
            try {
                con.close();
            } catch (SQLException e) {
                engineLogger.error("Error while closing Connection", e);
            }
    }

    return Collections.unmodifiableMap(columnMetaData);
}

From source file:com.evolveum.midpoint.provisioning.impl.dummy.AbstractBasicDummyTest.java

protected ObjectChecker<ShadowType> createShadowChecker(final boolean fullShadow) {
    return (shadow) -> {
        String icfName = ShadowUtil.getSingleStringAttributeValue(shadow, SchemaTestConstants.ICFS_NAME);
        assertNotNull("No ICF NAME", icfName);
        assertEquals("Wrong shadow name (" + shadow.getName() + ")", StringUtils.lowerCase(icfName),
                StringUtils.lowerCase(shadow.getName().getOrig()));
        assertNotNull("No kind in " + shadow, shadow.getKind());

        if (shadow.getKind() == ShadowKindType.ACCOUNT) {
            if (fullShadow) {
                assertNotNull("Missing fullname attribute", ShadowUtil.getSingleStringAttributeValue(shadow,
                        new QName(ResourceTypeUtil.getResourceNamespace(resourceType), "fullname")));
                if (supportsActivation()) {
                    assertNotNull("no activation", shadow.getActivation());
                    assertNotNull("no activation status", shadow.getActivation().getAdministrativeStatus());
                    assertEquals("not enabled", ActivationStatusType.ENABLED,
                            shadow.getActivation().getAdministrativeStatus());
                }//from   w w  w  .  java  2 s  .  com
            }

            assertProvisioningAccountShadow(shadow.asPrismObject(), resourceType,
                    RefinedAttributeDefinition.class);
        }
    };
}

From source file:com.evolveum.midpoint.provisioning.test.impl.TestOpenDJ.java

@Test
public void test320AddAccountPosix() throws Exception {
    final String TEST_NAME = "test320AddAccountPosix";
    TestUtil.displayTestTile(TEST_NAME);

    OperationResult result = new OperationResult(TestOpenDJ.class.getName() + "." + TEST_NAME);

    ShadowType object = parseObjectType(ACCOUNT_POSIX_MCMUTTON_FILE, ShadowType.class);
    display("Adding account", object);

    Task task = taskManager.createTaskInstance();

    // WHEN/* w w  w  .j a  v a 2 s .co m*/
    TestUtil.displayWhen(TEST_NAME);
    String addedObjectOid = provisioningService.addObject(object.asPrismObject(), null, null, task, result);

    // THEN
    TestUtil.displayThen(TEST_NAME);
    assertEquals(ACCOUNT_POSIX_MCMUTTON_OID, addedObjectOid);

    ShadowType repoShadowType = repositoryService
            .getObject(ShadowType.class, ACCOUNT_POSIX_MCMUTTON_OID, null, result).asObjectable();
    display("Repo shadow", repoShadowType);
    PrismAsserts.assertEqualsPolyString("Name not equal (repo)", ACCOUNT_POSIX_MCMUTTON_DN,
            repoShadowType.getName());
    assertAttribute(repoShadowType, getSecondaryIdentifierQName(),
            StringUtils.lowerCase(ACCOUNT_POSIX_MCMUTTON_DN));
    MidPointAsserts.assertObjectClass(repoShadowType, RESOURCE_OPENDJ_ACCOUNT_OBJECTCLASS,
            RESOURCE_OPENDJ_POSIX_ACCOUNT_OBJECTCLASS);

    ShadowType provisioningShadowType = provisioningService
            .getObject(ShadowType.class, ACCOUNT_POSIX_MCMUTTON_OID, null, task, result).asObjectable();
    display("Provisioning shadow", provisioningShadowType);
    PrismAsserts.assertEqualsPolyString("Name not equal.", ACCOUNT_POSIX_MCMUTTON_DN,
            provisioningShadowType.getName());
    MidPointAsserts.assertObjectClass(provisioningShadowType, RESOURCE_OPENDJ_ACCOUNT_OBJECTCLASS,
            RESOURCE_OPENDJ_POSIX_ACCOUNT_OBJECTCLASS);
    assertAttribute(provisioningShadowType, "cn", "Haggis McMutton");
    assertAttribute(provisioningShadowType, "sn", "McMutton");
    assertAttribute(provisioningShadowType, "homeDirectory", "/home/scotland");
    assertAttribute(provisioningShadowType, "uidNumber", 1001);

    String uid = ShadowUtil.getSingleStringAttributeValue(repoShadowType, getPrimaryIdentifierQName());
    assertNotNull(uid);

    // Check if object was modified in LDAP

    Entry entry = openDJController.searchAndAssertByEntryUuid(uid);
    display("LDAP account", entry);
    OpenDJController.assertAttribute(entry, "cn", "Haggis McMutton");
    OpenDJController.assertAttribute(entry, "sn", "McMutton");
    OpenDJController.assertAttribute(entry, "uidNumber", "1001");
    OpenDJController.assertAttribute(entry, "loginShell", "/bin/whisky");
    OpenDJController.assertAttribute(entry, "homeDirectory", "/home/scotland");

    assertShadows(16);
}

From source file:de.iteratec.iteraplan.businesslogic.service.legacyExcel.ExcelImportServiceImpl.java

/**
 * Returns the non-hierarchical building block names.
 * /*from w w w . jav  a2  s  .c  o m*/
 * @param buildingBlocks the building blocks to get the names for
 * @return the set containing lower-case non-hierarchical names
 */
private Set<String> getBuildingBlockNames(Set<? extends BuildingBlock> buildingBlocks) {
    Set<String> names = Sets.newHashSet();
    for (BuildingBlock buildingBlock : buildingBlocks) {
        names.add(StringUtils.lowerCase(buildingBlock.getNonHierarchicalName()));
    }

    return names;
}

From source file:com.evolveum.midpoint.provisioning.impl.opendj.TestOpenDj.java

@Test
public void test320AddAccountPosix() throws Exception {
    final String TEST_NAME = "test320AddAccountPosix";
    TestUtil.displayTestTitle(TEST_NAME);

    Task task = createTask(TEST_NAME);//from w  w w  .  ja  va  2 s. c o m
    OperationResult result = task.getResult();

    ShadowType object = parseObjectType(ACCOUNT_POSIX_MCMUTTON_FILE, ShadowType.class);
    display("Adding account", object);

    // WHEN
    TestUtil.displayWhen(TEST_NAME);
    String addedObjectOid = provisioningService.addObject(object.asPrismObject(), null, null, task, result);

    // THEN
    TestUtil.displayThen(TEST_NAME);
    assertEquals(ACCOUNT_POSIX_MCMUTTON_OID, addedObjectOid);

    ShadowType repoShadowType = getShadowRepo(ACCOUNT_POSIX_MCMUTTON_OID).asObjectable();
    display("Repo shadow", repoShadowType);
    PrismAsserts.assertEqualsPolyString("Name not equal (repo)", ACCOUNT_POSIX_MCMUTTON_DN,
            repoShadowType.getName());
    assertAttribute(repoShadowType, getSecondaryIdentifierQName(),
            StringUtils.lowerCase(ACCOUNT_POSIX_MCMUTTON_DN));
    MidPointAsserts.assertObjectClass(repoShadowType, RESOURCE_OPENDJ_ACCOUNT_OBJECTCLASS,
            RESOURCE_OPENDJ_POSIX_ACCOUNT_OBJECTCLASS);

    ShadowType provisioningShadowType = provisioningService
            .getObject(ShadowType.class, ACCOUNT_POSIX_MCMUTTON_OID, null, task, result).asObjectable();
    display("Provisioning shadow", provisioningShadowType);
    PrismAsserts.assertEqualsPolyString("Name not equal.", ACCOUNT_POSIX_MCMUTTON_DN,
            provisioningShadowType.getName());
    MidPointAsserts.assertObjectClass(provisioningShadowType, RESOURCE_OPENDJ_ACCOUNT_OBJECTCLASS,
            RESOURCE_OPENDJ_POSIX_ACCOUNT_OBJECTCLASS);
    assertAttribute(provisioningShadowType, "cn", "Haggis McMutton");
    assertAttribute(provisioningShadowType, "sn", "McMutton");
    assertAttribute(provisioningShadowType, "homeDirectory", "/home/scotland");
    assertAttribute(provisioningShadowType, "uidNumber", 1001);

    String uid = ShadowUtil.getSingleStringAttributeValue(repoShadowType, getPrimaryIdentifierQName());
    assertNotNull(uid);

    // Check if object was modified in LDAP

    Entry entry = openDJController.searchAndAssertByEntryUuid(uid);
    display("LDAP account", entry);
    OpenDJController.assertAttribute(entry, "cn", "Haggis McMutton");
    OpenDJController.assertAttribute(entry, "sn", "McMutton");
    OpenDJController.assertAttribute(entry, "uidNumber", "1001");
    OpenDJController.assertAttribute(entry, "loginShell", "/bin/whisky");
    OpenDJController.assertAttribute(entry, "homeDirectory", "/home/scotland");

    assertShadows(17);
}

From source file:com.evolveum.midpoint.provisioning.impl.dummy.TestDummy.java

private ObjectChecker<ShadowType> createShadowChecker(final boolean fullShadow) {
    return new ObjectChecker<ShadowType>() {
        @Override/*from  w  ww  . j  a  v a2 s .  c o m*/
        public void check(ShadowType shadow) {
            String icfName = ShadowUtil.getSingleStringAttributeValue(shadow, SchemaTestConstants.ICFS_NAME);
            assertNotNull("No ICF NAME", icfName);
            assertEquals("Wrong shadow name (" + shadow.getName() + ")", StringUtils.lowerCase(icfName),
                    StringUtils.lowerCase(shadow.getName().getOrig()));
            assertNotNull("No kind in " + shadow, shadow.getKind());

            if (shadow.getKind() == ShadowKindType.ACCOUNT) {
                if (fullShadow) {
                    assertNotNull("Missing fullname attribute", ShadowUtil.getSingleStringAttributeValue(shadow,
                            new QName(ResourceTypeUtil.getResourceNamespace(resourceType), "fullname")));
                    if (supportsActivation()) {
                        assertNotNull("no activation", shadow.getActivation());
                        assertNotNull("no activation status", shadow.getActivation().getAdministrativeStatus());
                        assertEquals("not enabled", ActivationStatusType.ENABLED,
                                shadow.getActivation().getAdministrativeStatus());
                    }
                }

                assertProvisioningAccountShadow(shadow.asPrismObject(), resourceType,
                        RefinedAttributeDefinition.class);
            }
        }

    };
}

From source file:net.sourceforge.subsonic.backend.controller.RedirectionController.java

private String getRedirectFrom(HttpServletRequest request) throws MalformedURLException {
    URL url = new URL(request.getRequestURL().toString());
    String host = url.getHost();/*from  ww w.  java 2s .c  o  m*/

    String redirectFrom;
    if (host.contains(".")) {
        redirectFrom = StringUtils.substringBefore(host, ".");
    } else {
        // For testing.
        redirectFrom = request.getParameter("redirectFrom");
    }

    return StringUtils.lowerCase(redirectFrom);
}

From source file:net.sourceforge.subsonic.backend.controller.RedirectionManagementController.java

public void register(HttpServletRequest request, HttpServletResponse response) throws Exception {

    String redirectFrom = StringUtils
            .lowerCase(ServletRequestUtils.getRequiredStringParameter(request, "redirectFrom"));
    String licenseHolder = ServletRequestUtils.getStringParameter(request, "licenseHolder");
    String serverId = ServletRequestUtils.getRequiredStringParameter(request, "serverId");
    int port = ServletRequestUtils.getRequiredIntParameter(request, "port");
    Integer localPort = ServletRequestUtils.getIntParameter(request, "localPort");
    String localIp = ServletRequestUtils.getStringParameter(request, "localIp");
    String contextPath = ServletRequestUtils.getRequiredStringParameter(request, "contextPath");
    boolean trial = ServletRequestUtils.getBooleanParameter(request, "trial", false);

    Date now = new Date();
    Date trialExpires = null;//from  w w  w .  ja  va2  s .  com
    if (trial) {
        trialExpires = new Date(ServletRequestUtils.getRequiredLongParameter(request, "trialExpires"));
    }

    if (RESERVED_REDIRECTS.containsKey(redirectFrom)) {
        sendError(response, "\"" + redirectFrom + "\" is a reserved address. Please select another.");
        return;
    }

    if (!redirectFrom.matches("(\\w|\\-)+")) {
        sendError(response, "Illegal characters present in \"" + redirectFrom + "\". Please select another.");
        return;
    }

    String host = request.getRemoteAddr();
    URL url = new URL("http", host, port, "/" + contextPath);
    String redirectTo = url.toExternalForm();

    String localRedirectTo = null;
    if (localIp != null && localPort != null) {
        URL localUrl = new URL("http", localIp, localPort, "/" + contextPath);
        localRedirectTo = localUrl.toExternalForm();
    }

    Redirection redirection = redirectionDao.getRedirection(redirectFrom);
    if (redirection == null) {

        // Delete other redirects for same server ID.
        redirectionDao.deleteRedirectionsByServerId(serverId);

        redirection = new Redirection(0, licenseHolder, serverId, redirectFrom, redirectTo, localRedirectTo,
                trial, trialExpires, now, null, 0);
        redirectionDao.createRedirection(redirection);
        LOG.info("Created " + redirection);

    } else {

        boolean sameServerId = serverId.equals(redirection.getServerId());
        boolean sameLicenseHolder = licenseHolder != null
                && licenseHolder.equals(redirection.getLicenseHolder());

        // Note: A licensed user can take over any expired trial domain.
        boolean existingTrialExpired = redirection.getTrialExpires() != null
                && redirection.getTrialExpires().before(now);

        if (sameServerId || sameLicenseHolder || (existingTrialExpired && !trial)) {
            redirection.setLicenseHolder(licenseHolder);
            redirection.setServerId(serverId);
            redirection.setRedirectFrom(redirectFrom);
            redirection.setRedirectTo(redirectTo);
            redirection.setLocalRedirectTo(localRedirectTo);
            redirection.setTrial(trial);
            redirection.setTrialExpires(trialExpires);
            redirection.setLastUpdated(now);
            redirectionDao.updateRedirection(redirection);
            LOG.info("Updated " + redirection);
        } else {
            sendError(response,
                    "The web address \"" + redirectFrom + "\" is already in use. Please select another.");
        }
    }
}

From source file:net.sourceforge.subsonic.backend.controller.RedirectionManagementController.java

public void get(HttpServletRequest request, HttpServletResponse response) throws Exception {
    String redirectFrom = StringUtils
            .lowerCase(ServletRequestUtils.getRequiredStringParameter(request, "redirectFrom"));

    Redirection redirection = redirectionDao.getRedirection(redirectFrom);
    if (redirection == null) {
        response.sendError(HttpServletResponse.SC_BAD_REQUEST,
                "Web address " + redirectFrom + ".subsonic.org not registered.");
        return;//from  ww w.  jav a 2  s.  com
    }

    PrintWriter writer = response.getWriter();
    String url = redirection.getRedirectTo();
    if (!url.endsWith("/")) {
        url += "/";
    }
    writer.println(url);

    url = redirection.getLocalRedirectTo();
    if (!url.endsWith("/")) {
        url += "/";
    }
    writer.println(url);
}