/** * Build out this relationship with a reference to person 2. * * @param person2 person 2. * @return this. */ public Relationship person2(ResourceReference person2) { setPerson2(person2); return this; }
/** * Build out this relationship with a reference to person 2. * * @param person2 person 2. * @return this. */ public Relationship person2(Person person2) { if (person2.getId() == null) { throw new IllegalStateException("Cannot reference person2: no id."); } setPerson2(new ResourceReference(URI.create("#" + person2.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.setKnownType(RelationshipType.ParentChild); fatherChildRelationship.setPerson1(childAndParentsRelationship.getFather()); fatherChildRelationship.setPerson2(childAndParentsRelationship.getChild()); if (primaryIdentifier != null) { fatherChildRelationship.setIdentifiers(new ArrayList<>(1)); motherChildRelationship.setKnownType(RelationshipType.ParentChild); motherChildRelationship.setPerson1(childAndParentsRelationship.getMother()); motherChildRelationship.setPerson2(childAndParentsRelationship.getChild()); if (primaryIdentifier != null) { motherChildRelationship.setIdentifiers(new ArrayList<>(1));