package com.log.model.command; import com.log.model.ApplicationObject; public class GetLogs implements ApplicationObject { private static final long serialVersionUID = 7365593855490773273L; private final String objectType = GetLogs.class.getName(); private String applicationId; /*maxNumber of logs to retrieve*/ private int maxItemNumber; /* * if null, start from the last log inserted (most recent date). Else, start * from the log just before the log id specified.*/ private String startLogId; private boolean ascendingOrder; private int offset; public GetLogs() { } public GetLogs(String applicationId, int maxItemNumber, String startLogId, boolean ascendingOrder) { super(); this.applicationId = applicationId; this.maxItemNumber = maxItemNumber; this.startLogId = startLogId; this.ascendingOrder = ascendingOrder; offset = 0; } @Override public String getApplicationId() { return applicationId; } @Override public String getObjectType() { return objectType; } public boolean isAscendingOrder() { return ascendingOrder; } public void setObjectType(String objectType) { } public void setApplicationId(String applicationId) { this.applicationId = applicationId; } public int getMaxItemNumber() { return maxItemNumber; } public String getStartLogId() { return startLogId; } public void setMaxItemNumber(int maxItemNumber) { this.maxItemNumber = maxItemNumber; } public void setStartLogId(String startLogId) { this.startLogId = startLogId; } public void setAscendingOrder(boolean ascendingOrder) { this.ascendingOrder = ascendingOrder; } public int getOffset() { return offset; } public void setOffset(int offset) { this.offset = offset; } }