/** {@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; } }