boolean is_ss_to_folder_hasmember(OMElement assoc) { String source = m.getAssocSource(assoc); String target = m.getAssocTarget(assoc); String type = getSimpleAssocType(assoc); if (source == null || target == null || type == null) return false; if (!type.equals("HasMember")) return false; if (!source.equals(m.getSubmissionSetId())) return false; if (!m.getFolderIds().contains(target)) return false; return true; }
boolean is_ss_to_de_hasmember(OMElement assoc) { String source = m.getAssocSource(assoc); String target = m.getAssocTarget(assoc); String type = getSimpleAssocType(assoc); if (source == null || target == null || type == null) return false; if (!type.equals("HasMember")) return false; if (!source.equals(m.getSubmissionSetId())) return false; if (!m.getExtrinsicObjectIds().contains(target)) return false; if (!is_sss_original(assoc)) return false; return true; }
boolean is_ss_to_existing_de_hasmember(OMElement assoc) { String source = m.getAssocSource(assoc); String target = m.getAssocTarget(assoc); String type = getSimpleAssocType(assoc); if (source == null || target == null || type == null) return false; if (!type.equals("HasMember")) return false; if (!source.equals(m.getSubmissionSetId())) return false; if (submissionContains(target) || !isUUID(target)) return false; if (!is_sss_reference(assoc)) return false; return true; }
if (m.getAssocSource(a2).equals(ssId) && m.getAssocTarget(a2).equals(aId) && getSimpleAssocType(a2).equals("HasMember")) { if (good) { er.err(XdsErrorCode.Code.XDSRegistryMetadataError, "Multiple HasMember Associations link SubmissionSet " + ssId +
public boolean is_fol_to_de_hasmember(OMElement assoc) { String source = m.getAssocSource(assoc); String target = m.getAssocTarget(assoc); String type = getSimpleAssocType(assoc); if (source == null || target == null || type == null) return false; if (!type.equals("HasMember")) return false; if (!m.getFolderIds().contains(source)) { if (isUUID(source)) { if (rvi != null && rvi.hasRegistryIndex() && !rvi.isFolder(source)) return false; } else { return false; } } if (!m.getExtrinsicObjectIds().contains(target)) { if (isUUID(target)) { if (rvi != null && rvi.hasRegistryIndex() && !rvi.isDocumentEntry(target)) return false; } else { return false; } } return true; }
boolean is_ss_to_folder_hasmember_hasmember(OMElement assoc) { String source = m.getAssocSource(assoc); String target = m.getAssocTarget(assoc); String type = getSimpleAssocType(assoc);