/** * Get contracts that match all the reference * @return referenced items */ @Override public Set<Approvable> getReferencedItems() { Set<Approvable> referencedItems = new HashSet<>(); if (transactional != null && transactional.getReferences() != null) { for (Reference r : transactional.getReferences()) { referencedItems.addAll(r.matchingItems); } } if (definition != null && definition.getReferences() != null) { for (Reference r : definition.getReferences()) { referencedItems.addAll(r.matchingItems); } } if (state != null && state.getReferences() != null) { for (Reference r : state.getReferences()) { referencedItems.addAll(r.matchingItems); } } return referencedItems; }
if (definition.getReferences() == null) return null; List<Reference> listRefs = definition.getReferences(); for (Reference ref: listRefs) if (ref.getName().equals(name))
assertTrue(remRefContract1.getReferences().get("certification_contract_state").matchingItems.contains(contractCertificate)); assertTrue(remRefContract1.getDefinition().getReferences().get(0).matchingItems.contains(contractCertificate)); assertTrue(remRefContract1.getState().getReferences().get(0).matchingItems.contains(contractCertificate)); assertFalse(remRefContract1.getReferences().get("certification_contract_state").matchingItems.contains(contractCertificate)); assertFalse(remRefContract1.getDefinition().getReferences().get(0).matchingItems.contains(contractCertificate)); assertFalse(remRefContract1.getState().getReferences().get(0).matchingItems.contains(contractCertificate)); assertTrue(remRefContract2.getReferences().get("certification_contract_state").matchingItems.contains(contractCertificate)); assertTrue(remRefContract2.getDefinition().getReferences().get(0).matchingItems.contains(contractCertificate)); assertTrue(remRefContract2.getState().getReferences().get(0).matchingItems.contains(contractCertificate)); assertFalse(remRefContract2.getReferences().get("certification_contract_state").matchingItems.contains(contractCertificate)); assertFalse(remRefContract2.getDefinition().getReferences().get(0).matchingItems.contains(contractCertificate)); assertFalse(remRefContract2.getState().getReferences().get(0).matchingItems.contains(contractCertificate));
llcProperty.getDefinition().getReferences().get(0).matchingItems.clear();