/** * Build up this conclusion with a note. * * @param note The note. * @return this. */ public Conclusion note(Note note) { addNote(note); return this; }
/** * Build up this conclusion with a source reference. * * @param sourceReference The source reference. * @return this. */ public Conclusion source(SourceReference sourceReference) { addSource(sourceReference); return this; }
@Override public Subject analysis(URI analysis) { return (Subject) super.analysis(analysis); }
@Override public Document confidence(URI confidence) { return (Document) super.confidence(confidence); }
@Override public FieldValue extensionElement(Object element) { return (FieldValue) super.extensionElement(element); }
@Override public EventRole attribution(Attribution attribution) { return (EventRole) super.attribution(attribution); }
/** * Embed a document. * * @param document The document to embed. */ public void embed(Document document) { this.extracted = this.extracted == null ? document.extracted : this.extracted; this.type = this.type == null ? document.type : this.type; this.textType = this.textType == null ? document.textType : this.textType; this.text = this.text == null ? document.text : this.text; super.embed(document); } }
/** * The value of a the known confidence level, or {@link org.gedcomx.types.ConfidenceLevel#OTHER} if not known. * * @return The value of a the known confidence level, or {@link org.gedcomx.types.ConfidenceLevel#OTHER} if not known. */ @XmlTransient @JsonIgnore @org.codehaus.jackson.annotate.JsonIgnore public ConfidenceLevel getKnownConfidenceLevel() { return getConfidence() == null ? null : ConfidenceLevel.fromQNameURI(getConfidence()); }
protected PersonState doDeleteConclusion(Conclusion conclusion, StateTransitionOption... options) { Link link = conclusion.getLink(Rel.CONCLUSION); link = link == null ? conclusion.getLink(Rel.SELF) : link; if (link == null || link.getHref() == null) { throw new GedcomxApplicationException("Conclusion cannot be deleted: missing link."); } ClientRequest request = createAuthenticatedGedcomxRequest().build(link.getHref().toURI(), HttpMethod.DELETE); return this.stateFactory.newPersonState(request, invoke(request, options), this.accessToken); }
@Override public EventRole confidence(ConfidenceLevel confidence) { return (EventRole) super.confidence(confidence); }
@Override public Subject extensionElement(Object element) { return (Subject) super.extensionElement(element); }
@Override public Name attribution(Attribution attribution) { return (Name) super.attribution(attribution); }
protected void embed(Subject subject) { this.extracted = this.extracted == null ? subject.extracted : this.extracted; if (subject.identifiers != null) { this.identifiers = this.identifiers == null ? new ArrayList<Identifier>() : this.identifiers; this.identifiers.addAll(subject.identifiers); } if (subject.media != null) { this.media = this.media == null ? new ArrayList<SourceReference>() : this.media; this.media.addAll(subject.media); } if (subject.evidence != null) { this.evidence = this.evidence == null ? new ArrayList<EvidenceReference>() : this.evidence; this.evidence.addAll(subject.evidence); } super.embed(subject); } }
@Override public EventRole analysis(Document analysis) { return (EventRole) super.analysis(analysis); }
@Override public FieldValue confidence(URI confidence) { return (FieldValue) super.confidence(confidence); }
@Override public EventRole extensionElement(Object element) { return (EventRole) super.extensionElement(element); }
@Override public Gender attribution(Attribution attribution) { return (Gender) super.attribution(attribution); }
@Override public Name analysis(URI analysis) { return (Name) super.analysis(analysis); }
@Override public Subject confidence(URI confidence) { return (Subject) super.confidence(confidence); }