public static String stripMobilePhoneNumber(String phone) { phone = StringUtils.trimToEmpty(phone); phone = StringUtils.remove(phone, " "); return phone.length() > MOBILE_PHONE_NUMBER_LENGTH ? StringUtils.right(phone, MOBILE_PHONE_NUMBER_LENGTH) : phone; }
@Override public boolean isPasswordValid(String encPass, String rawPass, Object token) { /* * encPass -> Passwort aus UserDetais rawPass -> Passwort aus dem * Eingabefels token -> Ist null oder ein Md5Token und kommt aus * User.getToken() */ if (encPass == null) { /* * Passwort auf der DB ist null Da null nicht im Webformular * eingegeben werden kann, wird ein false geliefert. (vergleich ist * nicht notwendig!) */ return false; } if (token == null) { /* * Kein Token Verwenden. Einfach nur die Passwörter vergleichen. */ return encPass.equals(rawPass); } /* * Ab hier wird ein Token verwendet! Wenn man in Debugger wartet, kann * der eingegebene Token Ablaufen! */ if (rawPass.length() <= Md5Token.TOKEN_LENGTH) { /* * Passwort ist zu klein, um einen Token zu enthalten! */ return false; } /* * Passwort ohne Token ermitteln */ String newRawPass = StringUtils.left(rawPass, rawPass.length() - Md5Token.TOKEN_LENGTH); if (encPass.equals(newRawPass)) { /* * eingegebenes Token ermitteln */ String rawToken = StringUtils.right(rawPass, Md5Token.TOKEN_LENGTH); Md5Token md5Token = (Md5Token) token; /* * Token prüfen */ return md5Token.isEqualsToken(rawToken); } return false; }
public static QName stringToQName(String text) { if (StringUtils.isEmpty(text)) { return null; } int index = text.lastIndexOf(QNAME_DELIMITER); String namespace = StringUtils.left(text, index); String localPart = StringUtils.right(text, text.length() - index - 1); if (StringUtils.isEmpty(localPart)) { return null; } return new QName(namespace, localPart); }
private static AmazonECSClient getAmazonECSClient(String credentialsId, String regionName) { final AmazonECSClient client; AmazonWebServicesCredentials credentials = getCredentials(credentialsId); if (credentials == null) { // no credentials provided, rely on com.amazonaws.auth.DefaultAWSCredentialsProviderChain // to use IAM Role define at the EC2 instance level ... client = new AmazonECSClient(); } else { if (LOGGER.isLoggable(Level.FINE)) { String awsAccessKeyId = credentials.getCredentials().getAWSAccessKeyId(); String obfuscatedAccessKeyId = StringUtils.left(awsAccessKeyId, 4) + StringUtils.repeat("*", awsAccessKeyId.length() - (2 * 4)) + StringUtils.right(awsAccessKeyId, 4); LOGGER.log( Level.FINE, "Connect to Amazon ECS with IAM Access Key {1}", new Object[] {obfuscatedAccessKeyId}); } client = new AmazonECSClient(credentials); } client.setRegion(getRegion(regionName)); return client; }
private static String getIntegerString(int length) { String value = StringUtils.leftPad(String.valueOf(getUniqueInt()), length, '0'); return StringUtils.right(value, length); }
@Override public String evaluate(ReportParameters reportParameters) { return StringUtils.right(String.valueOf(reportParameters.getValue("key")), 3); }
/** * 取给定字符串末尾指定个字符的子字符串 * * @param str * @param len * @return */ public static String right(String str, int len) { return StringUtils.right(str, len); }