@Override int weigh(Map<String, Change<?>> value) { int weight = 0; weight += pathPattern.length(); for (Change<?> e : value.values()) { weight += e.path().length(); final String content = e.contentAsText(); if (content != null) { weight += content.length(); } } return weight; }
@Override int weigh(Map<String, Change<?>> value) { int weight = 0; weight += pathPattern.length(); for (Change<?> e : value.values()) { weight += e.path().length(); final String content = e.contentAsText(); if (content != null) { weight += content.length(); } } return weight; }
@Override int weigh(Map<String, Change<?>> value) { int weight = 0; weight += pathPattern.length(); for (Change<?> e : value.values()) { weight += e.path().length(); final String content = e.contentAsText(); if (content != null) { weight += content.length(); } } return weight; }
@Override int weigh(Change<?> value) { int weight = 0; weight += query.path().length(); for (String e : query.expressions()) { weight += e.length(); } weight += value.path().length(); final String content = value.contentAsText(); if (content != null) { weight += content.length(); } return weight; }
@Override int weigh(Change<?> value) { int weight = 0; weight += query.path().length(); for (String e : query.expressions()) { weight += e.length(); } weight += value.path().length(); final String content = value.contentAsText(); if (content != null) { weight += content.length(); } return weight; }
@Override int weigh(Change<?> value) { int weight = 0; weight += query.path().length(); for (String e : query.expressions()) { weight += e.length(); } weight += value.path().length(); final String content = value.contentAsText(); if (content != null) { weight += content.length(); } return weight; }
@Override public void diffFile(String projectName, String repositoryName, Revision from, Revision to, Query query, AsyncMethodCallback resultHandler) { // FIXME(trustin): Remove the firstNonNull() on the change content once we make it optional. handle(projectManager.get(projectName).repos().get(repositoryName) .diff(convert(from), convert(to), convert(query)) .thenApply(change -> new DiffFileResult(convert(change.type()), firstNonNull(change.contentAsText(), ""))), resultHandler); }
static ChangeDto convert(Change<?> change) { final ChangeDto dto = new ChangeDto(); dto.setPath(change.path()); dto.setType(change.type().name()); dto.setContent(change.contentAsText()); return dto; }
static ChangeDto convert(Change<?> change) { final ChangeDto dto = new ChangeDto(); dto.setPath(change.path()); dto.setType(change.type().name()); dto.setContent(change.contentAsText()); return dto; }
static ChangeDto convert(Change<?> change) { final ChangeDto dto = new ChangeDto(); dto.setPath(change.path()); dto.setType(change.type().name()); dto.setContent(change.contentAsText()); return dto; }
@Override public void diffFile(String projectName, String repositoryName, Revision from, Revision to, Query query, AsyncMethodCallback resultHandler) { // FIXME(trustin): Remove the firstNonNull() on the change content once we make it optional. handle(projectManager.get(projectName).repos().get(repositoryName) .diff(convert(from), convert(to), convert(query)) .thenApply(change -> new DiffFileResult(convert(change.type()), firstNonNull(change.contentAsText(), ""))), resultHandler); }
@Override public void diffFile(String projectName, String repositoryName, Revision from, Revision to, Query query, AsyncMethodCallback resultHandler) { // FIXME(trustin): Remove the firstNonNull() on the change content once we make it optional. handle(projectManager.get(projectName).repos().get(repositoryName) .diff(convert(from), convert(to), convert(query)) .thenApply(change -> new DiffFileResult(convert(change.type()), firstNonNull(change.contentAsText(), ""))), resultHandler); }
final String sanitizedNewText = sanitizeText(change.contentAsText());
final String sanitizedNewText = sanitizeText(change.contentAsText());
final String sanitizedNewText = sanitizeText(change.contentAsText());