public void removeSignature(Signature signature) { signatures.remove(signature); signature.setSignatureLibraryRelease(null); }
public Signature addSignature(Signature signature) throws IllegalArgumentException { if (signature == null) { throw new IllegalArgumentException("'Signature' must not be null"); } if (signature.getSignatureLibraryRelease() != null) { signature.getSignatureLibraryRelease().removeSignature(signature); } signature.setSignatureLibraryRelease(this); signatures.add(signature); return signature; }
public Signature build() { Signature signature = new Signature(accession); signature.setName(name); signature.setDescription(description); signature.setEntry(entry); signature.setType(type); signature.setAbstract(abstractText); signature.setSignatureLibraryRelease(signatureLibraryRelease); signature.setCreated(created); signature.setUpdated(updated); signature.setMd5(md5); signature.setComment(comment); if (models != null) { signature.setModels(models); } if (!crossReferences.isEmpty()) { for (SignatureXref x : crossReferences) { signature.addCrossReference(x); } } if (deprecatedAccessions != null) { signature.setDeprecatedAccessions(deprecatedAccessions); } return signature; }
public Signature(String accession, String name, String type, String description, String abstractText, SignatureLibraryRelease signatureLibraryRelease, Set<Model> models) { setAccession(accession); setName(name); setDescription(description); setType(type); setAbstract(abstractText); setSignatureLibraryRelease(signatureLibraryRelease); setModels(models); }