/** * {@inheritDoc} */ @MethodLog @Override public RecordingData getRecordingData() { if ((storageManager.getRecordingState() == RecordingState.ON) || (storageManager.getRecordingState() == RecordingState.SCHEDULED)) { RecordingData recordingData = new RecordingData(); RecordingProperties recordingProperties = storageManager.getRecordingProperties(); if (null != recordingProperties) { recordingData.setRecordStartDate(recordingProperties.getRecordStartDate()); recordingData.setRecordEndDate(recordingProperties.getRecordEndDate()); } recordingData.setRecordingStorage(storageManager.getRecordingStorage()); recordingData.setRecordingWritingStatus(storageManager.getRecordingStatus()); return recordingData; } else { return null; } }