/** * * @return The params encoded as a single string, as if in a URL query. The string is not url encoded because will * be encrypted by a manager first. email=?&gNames=?&fName=?&sponsor=?&identifier=?&institution=? */ public String toParamsString() { List<Pair<String, String>> pairs = new ArrayList<Pair<String, String>>(); pairs.add(new ImmutablePair<String, String>(EMAIL_PARAM_KEY, email)); pairs.add(new ImmutablePair<String, String>(ISSUE_DATE_PARAM_KEY, String.valueOf(issueDate))); List<String> items = new ArrayList<String>(pairs.size()); for (Pair<String, String> pair : pairs) { items.add(pair.getLeft() + EQUALS + NullUtils.blankIfNull(pair.getRight())); } return StringUtils.join(items, SEPARATOR); }
/** * * @return The params encoded as a single string, as if in a URL query. The * string is not url encoded because will be encrypted by a manager * first. * email=?&gNames=?&fName=?&sponsor=?&identifier=?&institution=? */ public String toParamsString() { List<Pair<String, String>> pairs = new ArrayList<Pair<String, String>>(); pairs.add(new ImmutablePair<String, String>(EMAIL_PARAM_KEY, email)); pairs.add(new ImmutablePair<String, String>(GIVEN_NAMES_PARAM_KEY, givenNames)); pairs.add(new ImmutablePair<String, String>(FAMILY_NAME_PARAM_KEY, familyName)); pairs.add(new ImmutablePair<String, String>(VOCATIVE_NAME_PARAM_KEY, vocativeName)); pairs.add(new ImmutablePair<String, String>(SPONSOR_NAME_PARAM_KEY, sponsorName)); pairs.add(new ImmutablePair<String, String>(SPONSOR_ID_PARAM_KEY, sponsorId)); pairs.add(new ImmutablePair<String, String>(INSTITUTION_NAME_PARAM_KEY, institutionName)); List<String> items = new ArrayList<String>(pairs.size()); for (Pair<String, String> pair : pairs) { items.add(pair.getLeft() + EQUALS + NullUtils.blankIfNull(pair.getRight())); } return StringUtils.join(items, SEPARATOR); }