/** * Build out this relationship with a reference to person 1. * * @param person1 person 1. * @return this. */ public Relationship person1(ResourceReference person1) { setPerson1(person1); return this; }
/** * Build out this relationship with a reference to person 1. * * @param person1 person 1. * @return this. */ public Relationship person1(Person person1) { if (person1.getId() == null) { throw new IllegalStateException("Cannot reference person1: no id."); } setPerson1(new ResourceReference(URI.create("#" + person1.getId()))); return this; }
public RelationshipState addSpouseRelationship(PersonState person1, PersonState person2, StateTransitionOption... options) { Relationship relationship = new Relationship(); relationship.setPerson1(new ResourceReference(new org.gedcomx.common.URI(person1.getSelfUri().toString()))); relationship.setPerson2(new ResourceReference(new org.gedcomx.common.URI(person2.getSelfUri().toString()))); relationship.setKnownType(RelationshipType.Couple); return addRelationship(relationship, options); }
public RelationshipState addParentChildRelationship(PersonState parent, PersonState child, StateTransitionOption... options) { Relationship relationship = new Relationship(); relationship.setPerson1(new ResourceReference(new org.gedcomx.common.URI(parent.getSelfUri().toString()))); relationship.setPerson2(new ResourceReference(new org.gedcomx.common.URI(child.getSelfUri().toString()))); relationship.setKnownType(RelationshipType.ParentChild); return addRelationship(relationship, options); }
public RelationshipState addSpouseRelationship(PersonState person1, PersonState person2, Fact fact, StateTransitionOption... options) { Relationship relationship = new Relationship(); relationship.setPerson1(new ResourceReference(new org.gedcomx.common.URI(person1.getSelfUri().toString()))); relationship.setPerson2(new ResourceReference(new org.gedcomx.common.URI(person2.getSelfUri().toString()))); relationship.setKnownType(RelationshipType.Couple); relationship.addFact(fact); return addRelationship(relationship, options); }
public RelationshipState addParentChildRelationship(PersonState parent, PersonState child, Fact fact, StateTransitionOption... options) { Relationship relationship = new Relationship(); relationship.setPerson1(new ResourceReference(new org.gedcomx.common.URI(parent.getSelfUri().toString()))); relationship.setPerson2(new ResourceReference(new org.gedcomx.common.URI(child.getSelfUri().toString()))); relationship.setKnownType(RelationshipType.ParentChild); relationship.addFact(fact); return addRelationship(relationship, options); }
fatherChildRelationship.setId("F" + relationshipId); fatherChildRelationship.setKnownType(RelationshipType.ParentChild); fatherChildRelationship.setPerson1(childAndParentsRelationship.getFather()); fatherChildRelationship.setPerson2(childAndParentsRelationship.getChild()); if (primaryIdentifier != null) { motherChildRelationship.setId("M" + relationshipId); motherChildRelationship.setKnownType(RelationshipType.ParentChild); motherChildRelationship.setPerson1(childAndParentsRelationship.getMother()); motherChildRelationship.setPerson2(childAndParentsRelationship.getChild()); if (primaryIdentifier != null) {