public boolean isAccessible() { if (!super.isAccessible()) return false; // WDEV-11721 - starts here AssessmentRecordingLevel recordingLevel = InitConfig.getAssessmentRecordingLevel(); if (recordingLevel == null) recordingLevel = AssessmentRecordingLevel.CARECONTEXT; if (AssessmentRecordingLevel.CARECONTEXT.equals(recordingLevel)) { if (form.getGlobalContext().Core.getCurrentCareContext() == null) return false; } else if (AssessmentRecordingLevel.EPISODEOFCARE.equals(recordingLevel)) { if (form.getGlobalContext().Core.getEpisodeofCareShort() == null) return false; } // WDEV-11721 - ends here return true; }