@Override public String toString() { StringBuilder sb = S.builder(type()); if (S.notBlank(name)) { sb.append("(").append(name).append(")"); } C.List<Object> list = C.newList(); if (null != valueLoader) { list.append(valueLoader); } else { list.append(qualifiers).append(elementLoaders).append(filters); if (null != mapKey) { list.append(mapKey); } } if (null != scope) { list.append(scope.getSimpleName()); } if (!list.isEmpty()) { sb.append("@[").append(S.join(", ", list)).append("]"); } return sb.toString(); }
@Override public String toString() { StringBuilder sb = S.builder(type()); if (S.notBlank(name)) { sb.append("(").append(name).append(")"); } C.List<Object> list = C.newList(); if (null != valueLoader) { list.append(valueLoader); } else { list.append(qualifiers).append(elementLoaders).append(filters); if (null != mapKey) { list.append(mapKey); } } if (null != scope) { list.append(scope.getSimpleName()); } if (!list.isEmpty()) { sb.append("@[").append(S.join(", ", list)).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(); }
MimeMessage message = mailer.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, charset); if (!recipients.isEmpty()) helper.setTo(recipients.toArray(sa)); if (!ccs.isEmpty()) helper.setCc(ccs.toArray(sa)); if (!bccs.isEmpty()) helper.setBcc(bccs.toArray(sa)); if (S.notBlank(from)) helper.setFrom(from); if (S.notBlank(replyTo)) helper.setReplyTo(replyTo);
private void check(Map<String, Long> newTimestamps) { C.List<FsEvent> events = C.newSizedList(3); C.Set<String> set0 = C.set(timestamps.keySet()); C.Set<String> set1 = C.set(newTimestamps.keySet()); C.Set<String> added = set1.without(set0); if (!added.isEmpty()) { events.add(createEvent(FsEvent.Kind.CREATE, added)); } C.Set<String> removed = set0.without(set1); if (!removed.isEmpty()) { events.add(createEvent(FsEvent.Kind.DELETE, removed)); } C.Set<String> retained = set1.withIn(set0); C.Set<String> modified = modified(retained, newTimestamps); if (!modified.isEmpty()) { events.add(createEvent(FsEvent.Kind.MODIFY, modified)); } if (!events.isEmpty()) { trigger(events.toArray(new FsEvent[events.size()])); } }
@Override public List<MODEL_TYPE> save(Iterable<MODEL_TYPE> entities) { C.List<MODEL_TYPE> list = C.list(entities); if (list.isEmpty()) { return list; } MODEL_TYPE e0 = list.get(0); if (e0 instanceof TimeTrackingModel && e0 instanceof Model) { TimeTrackingModel ttm = $.cast(e0); TimestampGenerator tsg = Act.dbManager().timestampGenerator(ttm._timestampType()); if (null != tsg) { Object now = tsg.now(); for (MODEL_TYPE entity : entities) { if (((Model) entity)._isNew()) { ttm._created(now); } ttm._lastModified(now); } } } ds().save(entities); return list; }
private void check(Map<String, Long> newTimestamps) { C.List<FsEvent> events = C.newSizedList(3); C.Set<String> set0 = C.set(timestamps.keySet()); C.Set<String> set1 = C.set(newTimestamps.keySet()); C.Set<String> added = set1.without(set0); if (!added.isEmpty()) { events.add(createEvent(FsEvent.Kind.CREATE, added)); } C.Set<String> removed = set0.without(set1); if (!removed.isEmpty()) { events.add(createEvent(FsEvent.Kind.DELETE, removed)); } C.Set<String> retained = set1.withIn(set0); C.Set<String> modified = modified(retained, newTimestamps); if (!modified.isEmpty()) { events.add(createEvent(FsEvent.Kind.MODIFY, modified)); } if (!events.isEmpty()) { trigger(events.toArray(new FsEvent[events.size()])); } }
@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(); }
static <T> C.List<T> wrap(java.util.List<T> list) { if (list instanceof C.List) { C.List<T> cl = (C.List<T>)list; if (cl.is(C.Feature.IMMUTABLE) && cl.isEmpty()) { return Nil.list(); } } if (list instanceof DelegatingList) { list = ((DelegatingList<T>)list).data; } return new DelegatingList<T>(list, true); }
static <T> C.List<T> wrap(java.util.List<T> list) { if (list instanceof C.List) { C.List<T> cl = (C.List<T>)list; if (cl.is(C.Feature.IMMUTABLE) && cl.isEmpty()) { return Nil.list(); } } if (list instanceof DelegatingList) { list = ((DelegatingList<T>)list).data; } return new DelegatingList<T>(list, true); }