package de.axone.web.rest; import com.fasterxml.jackson.annotation.JsonView; public class ListResult<T> extends JsonResponseImpl.OK { private long start; private long time; private long size; private Iterable<T> items; public ListResult() {} public ListResult( long time, long size, Iterable<T> items ) { this.time = time; this.size = size; this.items = items; this.start = System.currentTimeMillis(); } public void time(){ time = System.currentTimeMillis() - start; } @JsonView( JV.List.class ) public long getTime() { return time; } public void setTime( long time ) { this.time = time; } @JsonView( JV.List.class ) public long getSize() { return size; } public void setSize( long size ) { this.size = size; } @JsonView( JV.List.class ) public Iterable<T> getItems() { return items; } public void setItems( Iterable<T> items ) { this.items = items; } }