/** * Refreshes the recording state. */ public void refreshRecordingState() { if (onlineStatus == OnlineStatus.ONLINE) { try { RecordingState state = getStorageService().getRecordingState(); recordingState = state; } catch (Exception e) { recordingState = RecordingState.OFF; } } else { recordingState = RecordingState.OFF; } }
@ResponseBody public Map<String, Object> getRecordingState() { RecordingState state = storageService.getRecordingState(); Map<String, Object> resultMap = new HashMap<>(); resultMap.put("recordingState", state);
@Test public void recordingStatus() { RecordingData recordingData = mock(RecordingData.class, Mockito.RETURNS_SMART_NULLS); when(storageService.getRecordingData()).thenReturn(recordingData); when(storageService.getRecordingState()).thenReturn(RecordingState.OFF); assertThat(restfulService.getRecordingState(), hasEntry("recordingState", (Object) RecordingState.OFF)); verifyZeroInteractions(recordingData); when(storageService.getRecordingState()).thenReturn(RecordingState.ON); when(recordingData.getRecordEndDate()).thenReturn(new Date()); Map<String, Object> result = restfulService.getRecordingState(); assertThat(result, hasEntry("recordingState", (Object) RecordingState.ON)); assertThat(result, hasKey("recordingStopDate")); when(storageService.getRecordingState()).thenReturn(RecordingState.SCHEDULED); when(recordingData.getRecordStartDate()).thenReturn(new Date()); result = restfulService.getRecordingState(); assertThat(result, hasEntry("recordingState", (Object) RecordingState.SCHEDULED)); assertThat(result, hasKey("schduledStartDate")); }
/** * {@inheritDoc} */ @Override public boolean isPageComplete() { if (getSelectedRepository() == null) { return false; } else if (getSelectedRepository().getOnlineStatus() == OnlineStatus.OFFLINE) { return false; } else if (checkRecording && (getSelectedRepository().getStorageService().getRecordingState() != RecordingState.OFF)) { return false; } if (getSelectedStorageData() == null) { return false; } return true; }
RecordingState recordingState = cmrRepositoryDefinition.getStorageService().getRecordingState(); if (recordingState == RecordingState.ON) { recordingIcon.setImage(InspectIT.getDefault().getImage(InspectITImages.IMG_RECORD));