private URI createSearchPathFromInput(final AuditRecordSearchInput input) { final UriBuilder uriBuilder = createPathBuilder(); if (input.getOffset() != null) { uriBuilder.queryParam("offset", input.getOffset()); if (input.getLimit() != null) { uriBuilder.queryParam(("limit"), input.getLimit()); if (input.getTextFilter() != null) { uriBuilder.queryParam(("filter"), input.getTextFilter()); if (input.getFrom() != null) { final String fromIsoString = JsonParseUtil.JIRA_DATE_TIME_FORMATTER.print(input.getFrom()); uriBuilder.queryParam(("from"), fromIsoString); if (input.getTo() != null) { final String toIsoString = JsonParseUtil.JIRA_DATE_TIME_FORMATTER.print(input.getTo()); uriBuilder.queryParam(("to"), toIsoString);
@Override public Promise<AuditRecordsData> getAuditRecords(final AuditRecordSearchInput input) { return getAndParse(createSearchPathFromInput( input == null ? new AuditRecordSearchInput(null, null, null, null, null) : input), auditRecordsParser); }
@Override public Promise<AuditRecordsData> getAuditRecords(final AuditRecordSearchInput input) { return getAndParse(createSearchPathFromInput( input == null ? new AuditRecordSearchInput(null, null, null, null, null) : input), auditRecordsParser); }
private URI createSearchPathFromInput(final AuditRecordSearchInput input) { final UriBuilder uriBuilder = createPathBuilder(); if (input.getOffset() != null) { uriBuilder.queryParam("offset", input.getOffset()); if (input.getLimit() != null) { uriBuilder.queryParam(("limit"), input.getLimit()); if (input.getTextFilter() != null) { uriBuilder.queryParam(("filter"), input.getTextFilter()); if (input.getFrom() != null) { final String fromIsoString = JsonParseUtil.JIRA_DATE_TIME_FORMATTER.print(input.getFrom()); uriBuilder.queryParam(("from"), fromIsoString); if (input.getTo() != null) { final String toIsoString = JsonParseUtil.JIRA_DATE_TIME_FORMATTER.print(input.getTo()); uriBuilder.queryParam(("to"), toIsoString);