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

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

Introduction

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

Prototype

public static String leftPad(String str, int size, String padStr) 

Source Link

Document

Left pad a String with a specified String.

Usage

From source file:org.sakaiproject.nakamura.api.lite.StorageClientUtils.java

public static String insecureHash(byte[] b) {
    try {/*from   w  w  w  .  ja  va 2s .c o  m*/
        MessageDigest md;
        try {
            md = MessageDigest.getInstance("SHA-1");
        } catch (NoSuchAlgorithmException e1) {
            try {
                md = MessageDigest.getInstance("MD5");
            } catch (NoSuchAlgorithmException e2) {
                LOGGER.error(
                        "You have no Message Digest Algorightms intalled in this JVM, secure Hashes are not availalbe, encoding bytes :"
                                + e2.getMessage());
                return encode(StringUtils.leftPad((new String(b, "UTF-8")), 10, '_').getBytes(UTF8));
            }
        }
        byte[] bytes = md.digest(b);
        return encode(bytes);
    } catch (UnsupportedEncodingException e3) {
        LOGGER.error("no UTF-8 Envoding, get a real JVM, nothing will work here. NPE to come");
        return null;
    }
}

From source file:org.sakaiproject.nakamura.api.lite.StorageClientUtils.java

/**
 * @param password/*from   www.  j a va  2s .c o  m*/
 * @return as secure hash of the supplied password, unsuitable for keys as
 *         its too long.
 */
public static String secureHash(String password) {
    try {
        MessageDigest md;
        try {
            md = MessageDigest.getInstance(SECURE_HASH_DIGEST);
        } catch (NoSuchAlgorithmException e) {
            try {
                md = MessageDigest.getInstance("SHA-1");
            } catch (NoSuchAlgorithmException e1) {
                try {
                    md = MessageDigest.getInstance("MD5");
                } catch (NoSuchAlgorithmException e2) {
                    LOGGER.error(
                            "You have no Message Digest Algorightms intalled in this JVM, secure Hashes are not availalbe, encoding bytes :"
                                    + e2.getMessage());
                    return encode(StringUtils.leftPad(password, 10, '_').getBytes(UTF8));
                }
            }
        }
        byte[] bytes = md.digest(password.getBytes(UTF8));
        return encode(bytes);
    } catch (UnsupportedEncodingException e3) {
        LOGGER.error("no UTF-8 Envoding, get a real JVM, nothing will work here. NPE to come");
        return null;
    }
}

From source file:org.sonar.api.compat.internal.Version.java

private static String normalizePart(String part) {
    return StringUtils.leftPad(part, 4, '0');
}

From source file:org.sonar.server.projectlink.ws.CreateActionTest.java

@Test
public void with_long_name() throws IOException {
    ComponentDto project = insertProject();
    logInAsProjectAdministrator(project);

    String longName = StringUtils.leftPad("", 60, "a");
    String expectedType = StringUtils.leftPad("", 20, "a");
    createAndTest(project, longName, "http://example.org", expectedType);
}

From source file:org.sonar.server.projectlink.ws.CreateActionTest.java

@Test
public void fail_if_long_name() {
    expectedException.expect(IllegalArgumentException.class);
    ws.newRequest().setParam(PARAM_PROJECT_KEY, "unknown")
            .setParam(PARAM_NAME, StringUtils.leftPad("", 129, "*")).setParam(PARAM_URL, "http://example.org")
            .execute();/*from   ww w. j a va2  s.c o  m*/
}

From source file:org.sonar.server.projectlink.ws.CreateActionTest.java

@Test
public void fail_if_long_url() {
    expectedException.expect(IllegalArgumentException.class);
    ws.newRequest().setParam(PARAM_PROJECT_KEY, "unknown").setParam(PARAM_NAME, "random")
            .setParam(PARAM_URL, StringUtils.leftPad("", 2049, "*")).execute();
}

From source file:org.structr.bolt.BoltDatabaseService.java

@Override
public String getInternalTimestamp() {

    final String millis = StringUtils.leftPad(Long.toString(System.currentTimeMillis()), 18, "0");
    final String nanos = StringUtils.leftPad(Long.toString(System.nanoTime() - nanoEpoch), 18, "0");

    return millis + "." + nanos;
}

From source file:org.talend.dataprep.transformation.actions.text.Padding.java

protected String apply(String from, int size, char paddingChar, String position) {
    if (from == null) {
        return StringUtils.EMPTY;
    }//from  w  w  w  . j ava  2  s.  com

    if (position.equals(LEFT_POSITION)) {
        return StringUtils.leftPad(from, size, paddingChar);
    } else {
        return StringUtils.rightPad(from, size, paddingChar);
    }
}

From source file:pagecode.RPTs.OffenceUtil.java

private void processOffenceInfo() {
    logger.info("In OffenceUtil::processOffenceInfo");

    if (true == isOffenceNumberValid()) {
        //TODO fix this to throw Exception
        if (this.request == null) {
            return;
        }/*from w w w.j av a  2 s.co m*/
        HttpSession session = this.request.getSession();

        try {
            //Map session = FacesContext.getCurrentInstance().getExternalContext().getSessionMap();

            BackToMenu_Access backToMenu_Access = new BackToMenu_Access();
            PageCodeBase.executeEJB(backToMenu_Access, session);

            OffenceInfo_am_Integrated_Access offenceInfo_am_Integrated_Access = new OffenceInfo_am_Integrated_Access();

            offenceInfo_am_Integrated_Access.setCrt(StringUtils.rightPad(courtOfficeId.trim(), 4));
            offenceInfo_am_Integrated_Access.setJur(StringUtils.rightPad(jurisdictionNumber.trim(), 3));
            offenceInfo_am_Integrated_Access.setYr(StringUtils.rightPad(infoYear.trim(), 2));
            offenceInfo_am_Integrated_Access.setInfPart1(StringUtils.rightPad(infoPrefix.trim(), 8));
            offenceInfo_am_Integrated_Access.setInfPart2(StringUtils.rightPad(infoSuffix.trim(), 2));

            if (null != countNumber && !countNumber.equals("")) {
                if (countNumber.trim().length() < 4) {
                    countNumber = StringUtils.leftPad(countNumber.trim(), 4, "0");
                }
                offenceInfo_am_Integrated_Access.setOther(StringUtils.rightPad(countNumber, 20));
            }

            PageCodeBase.executeEJB(offenceInfo_am_Integrated_Access, session);

            if (!offenceInfo_am_Integrated_Access.getReturnMessage().trim().equals("")) {
                throw new Exception(offenceInfo_am_Integrated_Access.getReturnMessage().trim());
            }

            paramOffenceNumber = courtOfficeId + " " + jurisdictionNumber + " " + infoYear + " " + infoPrefix
                    + " " + infoSuffix;

            //Always sssume  English
            isEnglish = true;
            if ("F".equalsIgnoreCase(offenceInfo_am_Integrated_Access.getLanguageCode().trim())) {
                isEnglish = false;
            }
            //NOTE: if runAsStandAlone == true then assume it is always French
            if (true == runAsStandAlone) {
                isEnglish = false;
            }

            paramInterpreterLanguage = offenceInfo_am_Integrated_Access.getInterpreterLangCode().trim();
            if (!paramInterpreterLanguage.equals("")) {
                InterpreterLanguageUtil interpreterLanguageUtil = new InterpreterLanguageUtil();
                interpreterLanguageUtil.setIsEnglish(isEnglish);
                interpreterLanguageUtil.setInterpreterLanguageUtil(paramInterpreterLanguage);
                paramInterpreterLanguage = interpreterLanguageUtil.getInterpreterLanguageDesc();
            }

            IconDateUtil offenceDateUtil = new IconDateUtil();
            offenceDateUtil.setIsEnglish(isEnglish);

            paramOffenceDate = ""; //YYMMDD
            if (!offenceInfo_am_Integrated_Access.getOffenceDateYear().trim().equals("")
                    && !offenceInfo_am_Integrated_Access.getOffenceDateMonth().trim().equals("")
                    && !offenceInfo_am_Integrated_Access.getOffenceDateDay().trim().equals("")) {

                offenceDateUtil.setIconDate(offenceInfo_am_Integrated_Access.getOffenceDateYear().trim()
                        + offenceInfo_am_Integrated_Access.getOffenceDateMonth().trim()
                        + offenceInfo_am_Integrated_Access.getOffenceDateDay().trim());

                paramOffenceDate = offenceDateUtil.getDateWithSlashes();
            }

            paramOfficerNumber = offenceInfo_am_Integrated_Access.getOfficerNumber().trim();

            paramDriversLicenseNumber = offenceInfo_am_Integrated_Access.getDriversLicense().trim();

            paramPlateNumber = offenceInfo_am_Integrated_Access.getPlateNumber().trim();

            paramEnforcementAgency = offenceInfo_am_Integrated_Access.getEnforcementAgency().trim();

            paramSex = offenceInfo_am_Integrated_Access.getSex().trim();

            paramDateOfBirth = ""; //YYMMDD
            IconDateUtil dateOfBirthUtil = new IconDateUtil();
            dateOfBirthUtil.setIsEnglish(isEnglish);

            if (!offenceInfo_am_Integrated_Access.getDateOfBirthYear().trim().equals("")
                    && !offenceInfo_am_Integrated_Access.getDateOfBirthMonth().trim().equals("")
                    && !offenceInfo_am_Integrated_Access.getDateOfBirthDay().trim().equals("")) {

                dateOfBirthUtil.setIconDate(offenceInfo_am_Integrated_Access.getDateOfBirthYear().trim()
                        + offenceInfo_am_Integrated_Access.getDateOfBirthMonth().trim()
                        + offenceInfo_am_Integrated_Access.getDateOfBirthDay().trim());

                paramDateOfBirth = dateOfBirthUtil.getDateWithSlashes();
            }

            paramCVOR = offenceInfo_am_Integrated_Access.getCvor().trim();

            paramUnit = offenceInfo_am_Integrated_Access.getUnit().trim();

            paramOffenderFullName = offenceInfo_am_Integrated_Access.getFirstName().trim();
            paramOffenderFullName += " " + offenceInfo_am_Integrated_Access.getInitial().trim();
            paramOffenderFullName += " " + offenceInfo_am_Integrated_Access.getLastName().trim();

            paramAddressLine1 = offenceInfo_am_Integrated_Access.getAddressStreet().trim();

            paramAddressLine2 = offenceInfo_am_Integrated_Access.getAddressCity().trim();
            paramAddressLine2 += ", " + offenceInfo_am_Integrated_Access.getAddressProvince().trim();

            paramAddressLine3 = offenceInfo_am_Integrated_Access.getAddressPostal().trim();

            //Modified 2008-02-28 per Janes request
            //paramOffenceDay = offenceDateUtil.getStrDay();
            paramOffenceDay = offenceDateUtil.getDayNonFormatted();
            paramOffenceMonth = offenceDateUtil.getStrMonth();
            paramOffenceYear = offenceDateUtil.getStrYear();

            paramOffenceTime = "";
            if (!offenceInfo_am_Integrated_Access.getOffenceDateTimeHour().trim().equals("")
                    && !offenceInfo_am_Integrated_Access.getOffenceDateTimeMinute().trim().equals("")) {

                offenceDateUtil.setIconTime(offenceInfo_am_Integrated_Access.getOffenceDateTimeHour().trim()
                        + offenceInfo_am_Integrated_Access.getOffenceDateTimeMinute().trim());
                paramOffenceTime = offenceDateUtil.getFormatedTime();
            }

            paramOffenceLocation = offenceInfo_am_Integrated_Access.getOffenceLocation().trim();

            //Feb 16, 2009 - Anan
            paramTrialDay = offenceInfo_am_Integrated_Access.getTrialDay().trim();
            paramTrialMonth = offenceInfo_am_Integrated_Access.getTrialMonth().trim();
            paramTrailYear = offenceInfo_am_Integrated_Access.getTrailYear().trim();
            paramTrailTimeHour = offenceInfo_am_Integrated_Access.getTrailTimeHour().trim();
            paramTrailTimeMinute = offenceInfo_am_Integrated_Access.getTrailTimeMinute().trim();
            paramTrailRoom = offenceInfo_am_Integrated_Access.getTrailRoom().trim();
            paramTrailLocationCourtId = offenceInfo_am_Integrated_Access.getTrailLocationCourtId().trim();

            //Added Mar 2, 2009 - Anan
            paramSentenceDateDay = offenceInfo_am_Integrated_Access.getSentenceDateDay().trim();
            paramSentenceDateMonth = offenceInfo_am_Integrated_Access.getSentenceDateMonth().trim();
            paramSentenceDateYear = offenceInfo_am_Integrated_Access.getSentenceDateYear().trim();

            OffenceStatuteDescriptionUtil offenceStatuteDescriptionUtil = new OffenceStatuteDescriptionUtil();

            offenceStatuteDescriptionUtil.setIsEnglish(this.isEnglish);
            //            logger.info("Before setOffenceStatuteDescriptionUtil(...)\n" + 
            //                  this.OCNT_STATU_CD + " " +
            //                  this.OCNT_SCTN_ID + " " +
            //                  this.OCNT_SUB_SCTN_ID + " " +
            //                  this.OCNT_PARA_ID + " " +
            //                  this.OCNT_OFNC_CLAS_ID + " " + 
            //                  this.OCNT_BYLAW_CD
            //            );
            //            offenceStatuteDescriptionUtil.setOffenceStatuteDescriptionUtil(
            //               this.OCNT_STATU_CD,
            //               this.OCNT_SCTN_ID,
            //               this.OCNT_SUB_SCTN_ID,
            //               this.OCNT_PARA_ID,
            //               this.OCNT_OFNC_CLAS_ID,
            //               this.OCNT_BYLAW_CD, offenceDateUtil
            //            );
            //            Modified by Anan
            //            January 14, 2009
            //            To integrate the French NoT into ICON v2.2            
            offenceStatuteDescriptionUtil.setOffenceStatuteDescriptionUtil(
                    offenceInfo_am_Integrated_Access.getOffenceStatute().trim(),
                    offenceInfo_am_Integrated_Access.getOffenceSection().trim(),
                    offenceInfo_am_Integrated_Access.getOffenceSubSection().trim(),
                    offenceInfo_am_Integrated_Access.getOffenceParagraph().trim(),
                    offenceInfo_am_Integrated_Access.getOffenceClause().trim(),
                    offenceInfo_am_Integrated_Access.getOffenceByLaw().trim(), offenceDateUtil);

            paramOffenceDesc = offenceStatuteDescriptionUtil.getOffenceDescription();
            paramOffenceStatue = offenceStatuteDescriptionUtil.getStatuteDescription();

            paramOffenceSection = offenceInfo_am_Integrated_Access.getOffenceSection().trim();

            if (!offenceInfo_am_Integrated_Access.getOffenceSubSection().trim().equals("")) {
                paramOffenceSection += "(" + offenceInfo_am_Integrated_Access.getOffenceSubSection().trim()
                        + ")";
            }
            if (!offenceInfo_am_Integrated_Access.getOffenceParagraph().trim().equals("")) {
                paramOffenceSection += "(" + offenceInfo_am_Integrated_Access.getOffenceParagraph().trim()
                        + ")";
            }
            if (!offenceInfo_am_Integrated_Access.getOffenceClause().trim().equals("")) {
                paramOffenceSection += "(" + offenceInfo_am_Integrated_Access.getOffenceClause().trim() + ")";
            }

            paramOffenceTotalPayable = "";
            BigDecimal totalPayable;
            String tempAmount;
            tempAmount = offenceInfo_am_Integrated_Access.getOutstandingFineAmount().trim();
            BigDecimal outstandingFineAmount = new BigDecimal(
                    (null != tempAmount && !tempAmount.equals("") ? tempAmount : "0.0"));
            tempAmount = offenceInfo_am_Integrated_Access.getOutstandingCostAmount().trim();
            BigDecimal outstandingCostAmount = new BigDecimal(
                    (null != tempAmount && !tempAmount.equals("") ? tempAmount : "0.0"));
            totalPayable = outstandingFineAmount.add(outstandingCostAmount);

            NumberFormat formatUS = NumberFormat.getCurrencyInstance(Locale.US);
            paramOffenceTotalPayable = formatUS.format(totalPayable.doubleValue());

            //Added Sep 13, 2011 to screenscrap appearance type
            paramAppearanceType = offenceInfo_am_Integrated_Access.getAppearanceType().trim();

        } catch (Exception e) {
            paramOffenceNumber = "";
            paramOffenceDate = "";
            paramOfficerNumber = "";
            paramDriversLicenseNumber = "";
            paramPlateNumber = "";
            paramEnforcementAgency = "";
            paramSex = "";
            paramDateOfBirth = "";
            paramCVOR = "";
            paramUnit = "";
            paramOffenderFullName = "";
            paramAddressLine1 = "";
            paramAddressLine2 = "";
            paramAddressLine3 = "";
            paramOffenceDay = "";
            paramOffenceMonth = "";
            paramOffenceYear = "";
            paramOffenceTime = "";
            paramOffenceLocation = "";
            paramOffenceDesc = "";
            paramOffenceStatue = "";
            paramOffenceSection = "";
            paramOffenceTotalPayable = "";
            paramInterpreterLanguage = "";

            //Feb 16, 2009 - Anan
            paramTrialDay = "";
            paramTrialMonth = "";
            paramTrailYear = "";
            paramTrailTimeHour = "";
            paramTrailTimeMinute = "";
            paramTrailRoom = "";
            paramTrailLocationCourtId = "";

            //Added Mar 2, 2009 - Anan
            paramSentenceDateDay = "";
            paramSentenceDateMonth = "";
            paramSentenceDateYear = "";

            //Added Sep 13, 2011 - Anan
            paramAppearanceType = "";

            returnMessage = e.getMessage();
            e.printStackTrace();
        } finally {
            BackToMenu_Access backToMenu_Access = new BackToMenu_Access();
            PageCodeBase.executeEJB(backToMenu_Access, session);
        }
    } //if(true == isOffenceNumberValid())

}

From source file:pandora.vertx.VertxTcpClientTestSkip.java

@Test
public final void syncPerf() {
    int errorCnt = 0;
    long start = System.nanoTime();
    String packet = StringUtils.leftPad(String.valueOf(99999), PACKET_SIZE, "0");
    for (int i = 0; i < MAX_SEND_COUNT; i++) {
        try {/*from w w w.ja v  a  2s. c  o  m*/
            SocketUtil.getSocketToString(VertxTcpServerTestSkip.DOMAIN, VertxTcpServerTestSkip.PORT, packet,
                    100);
        } catch (Exception e) {
            e.printStackTrace();
            errorCnt++;
        }
    }

    float totElapsedNsec = (System.nanoTime() - start);
    float avgElapsedNsec = totElapsedNsec / MAX_SEND_COUNT;
    System.out.println("sync, elapsedTime, total=" + (totElapsedNsec / NANO_SEC) + "sec, avg="
            + (avgElapsedNsec / MILI_SEC) + "msec, tps=" + (MAX_SEND_COUNT / (totElapsedNsec / NANO_SEC))
            + ", errorCnt=" + errorCnt + ", errorRate=" + (errorCnt * 100.0F / MAX_SEND_COUNT));
}