@Test public void testNonInterdisciplinary() { Document a = (Document) importer.convert( MockVistaDataChunks.createFromJson( getDocumentResourceAsStream("document.json"), mockPatient, "document")); assertThat(a.getIsInterdisciplinary(), is(equalTo("false"))); }
@Test public void testInterdisciplinaryChild() { Document a = (Document) importer.convert( MockVistaDataChunks.createFromJson( getDocumentResourceAsStream("interdisc_doc_child.json"), mockPatient, "document")); assertThat(a.getInterdisciplinaryType(), is(equalTo("child"))); assertThat(a.getIsInterdisciplinary(), is(equalTo("true"))); }
public String getDocDefUid() { try { return Document.getDocDefUid(getResource()); } catch (MissingAttributeException e) { return null; } }
public String getStatusName() { try { return Document.getStatusName(getResource()); } catch (MissingAttributeException e) { return null; } }
@Override public AuthorizationDecision evaluate( DecisionRequest<HmpUserDetails, DocumentAction, Object> request) { try { String status = Document.getStatusName(request.getResource()); PolicySet policySet = getPolicySet(request.getAction(), status); AuthorizationDecision decision = policySet.evaluate(request); return decision; } catch (MissingAttributeException e) { return AuthorizationDecision.valueOf(this, e); } }