public class ListReportsAction extends ServiceableAction
Modifier and Type | Field and Description |
---|---|
private static String |
_COLUMN_FILENAME |
private static String |
_COLUMN_LAST_MODIFIED |
private static String |
_COLUMN_LENGTH |
private static String |
_CRITERIA_FILENAME |
private static String |
_CRITERIA_LAST_MODIFIED_AFTER |
private static String |
_CRITERIA_LAST_MODIFIED_BEFORE |
protected JSONUtils |
_jsonUtils
JSON Utils
|
private static Map<String,Comparator<File>> |
_NAME_TO_COMPARATOR |
protected PilotageHelper |
_pilotageHelper
Pilotage helper
|
protected PilotageLogFileManager |
_pilotageLogFileManager
Pilotage log file manager
|
protected ServerCommHelper |
_serverCommHelper
ServerComm Helper
|
manager
EMPTY_MAP
Constructor and Description |
---|
ListReportsAction() |
Modifier and Type | Method and Description |
---|---|
private int |
_getIntValue(Map<String,Object> values,
String key,
int defaultValue) |
private File[] |
_getLogsFiles(String filename)
Get the logs files
|
private File[] |
_getReportFiles(Map<String,Object> parameters) |
private List<Map<String,Object>> |
_getReportResults(File[] reportFiles,
Integer offset,
Integer limit,
List<Object> sort) |
private List<Object> |
_getSortList(Object sortValues) |
private File[] |
_sortFiles(File[] files,
List<Object> sortList) |
Map |
act(Redirector redirector,
SourceResolver resolver,
Map objectModel,
String source,
Parameters parameters) |
void |
service(ServiceManager smanager) |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
private static final String _CRITERIA_FILENAME
private static final String _CRITERIA_LAST_MODIFIED_AFTER
private static final String _CRITERIA_LAST_MODIFIED_BEFORE
private static final String _COLUMN_FILENAME
private static final String _COLUMN_LAST_MODIFIED
private static final String _COLUMN_LENGTH
private static final Map<String,Comparator<File>> _NAME_TO_COMPARATOR
protected ServerCommHelper _serverCommHelper
protected JSONUtils _jsonUtils
protected PilotageLogFileManager _pilotageLogFileManager
protected PilotageHelper _pilotageHelper
public ListReportsAction()
public void service(ServiceManager smanager) throws ServiceException
service
in interface Serviceable
service
in class ServiceableAction
ServiceException
public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters) throws Exception
Exception
private int _getIntValue(Map<String,Object> values, String key, int defaultValue)
private File[] _getReportFiles(Map<String,Object> parameters)
private List<Map<String,Object>> _getReportResults(File[] reportFiles, Integer offset, Integer limit, List<Object> sort) throws ProcessingException
ProcessingException
private File[] _getLogsFiles(String filename)
filename
- Name of the file to retrieve a logprivate List<Object> _getSortList(Object sortValues)
private File[] _sortFiles(File[] files, List<Object> sortList)