public S.Buffer buildViolationMessage(S.Buffer builder, String separator) { Map<String, ConstraintViolation> violations = violations(); if (violations.isEmpty()) return builder; for (Map.Entry<String, ConstraintViolation> entry : violations.entrySet()) { builder.append(entry.getKey()).append(": ").append(entry.getValue().getMessage()).append(separator); } int n = builder.length(); builder.delete(n - separator.length(), n); return builder; }
public S.Buffer buildViolationMessage(S.Buffer builder, String separator) { Map<String, ConstraintViolation> violations = violations(); if (violations.isEmpty()) return builder; for (Map.Entry<String, ConstraintViolation> entry : violations.entrySet()) { builder.append(entry.getKey()).append(": ").append(entry.getValue().getMessage()).append(separator); } int n = builder.length(); builder.delete(n - separator.length(), n); return builder; }
private static void addTokenToList(List<String> list, S.Buffer token) { String s = token.toString(); if (S.notEmpty(s)) { list.add(s); } else { LOGGER.warn("empty index encountered"); } token.delete(0, s.length() + 1); }
@Override public String toString() { C.List<String> keys = C.newList(attributes.keySet()).append(listAttributes.keySet()).sorted(); S.Buffer sb = S.newBuffer("@").append(type.getClassName()).append("("); for (String key: keys) { Object v = attributes.get(key); if (null == v) { v = listAttributes.get(v); } sb.append(key).append("=").append(v).append(", "); } if (!keys.isEmpty()) { sb.delete(sb.length() - 2, sb.length()); } sb.append(")"); return sb.toString(); }
@Override public String toString() { C.List<String> keys = C.newList(attributes.keySet()).append(listAttributes.keySet()).sorted(); S.Buffer sb = S.newBuffer("@").append(type.getClassName()).append("("); for (String key: keys) { Object v = attributes.get(key); if (null == v) { v = listAttributes.get(v); } sb.append(key).append("=").append(v).append(", "); } if (!keys.isEmpty()) { sb.delete(sb.length() - 2, sb.length()); } sb.append(")"); return sb.toString(); }
@Override public MorphiaQuery<MODEL_TYPE> orderBy(String... fieldList) { C.List<String> spec = C.listOf(fieldList).flatMap(S.F.SPLIT); S.Buffer sb = S.newBuffer(); for (String s: spec) { if (s.startsWith("+")) { s = s.substring(1); } sb.append(s).append(","); } sb.delete(sb.length() - 1, sb.length()); mq.order(sb.toString()); return this; }
private static void addTokenToList(List<String> list, S.Buffer token) { String s = token.toString(); if (S.notEmpty(s)) { list.add(s); } else { LOGGER.warn("empty index encountered"); } token.delete(0, s.length() + 1); }