protected String getLocalSelfId() { Person me = getPerson(); return me == null ? null : me.getId(); }
/** * Build out this relationship with a reference to the father. * * @param father the father. * @return this. */ public ChildAndParentsRelationship father(Person father) { if (father.getId() == null) { throw new IllegalStateException("Cannot reference father: no id."); } setFather(new ResourceReference(URI.create("#" + father.getId()))); return this; }
/** * Build up this event role with a person. * @param person The person. * @return this. */ public EventRole person(Person person) { if (person.getId() == null) { throw new IllegalStateException("Cannot reference person: no id."); } setPerson(new ResourceReference(URI.create("#" + person.getId()))); 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; }
/** * Build out this relationship with a reference to the mother. * * @param mother the mother. * @return this. */ public ChildAndParentsRelationship mother(Person mother) { if (mother.getId() == null) { throw new IllegalStateException("Cannot reference mother: no id."); } setMother(new ResourceReference(URI.create("#" + mother.getId()))); return this; }
/** * Provide a simple toString() method. */ @Override public String toString() { if ((names != null) && (names.size() > 0)) { return getId() + ": " + names.get(0).toString(); } return super.toString(); } }
/** * 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; }
/** * Build out this relationship with a reference to the child. * * @param child the child. * @return this. */ public ChildAndParentsRelationship child(Person child) { if (child.getId() == null) { throw new IllegalStateException("Cannot reference child: no id."); } setChild(new ResourceReference(URI.create("#" + child.getId()))); return this; }
public PreferredRelationshipState readPreferredParentRelationship(String treeUserId, FamilyTreePersonState person, StateTransitionOption... options) { return readPreferredRelationship(Rel.PREFERRED_PARENT_RELATIONSHIP, treeUserId, person.getPerson().getId(), options); }
public FamilyTreePersonState updatePreferredSpouseRelationship(String treeUserId, FamilyTreePersonState person, PreferredRelationshipState relationshipState, StateTransitionOption... options) { return updatePreferredRelationship(Rel.PREFERRED_SPOUSE_RELATIONSHIP, treeUserId, person.getPerson().getId(), relationshipState, options); }
public FamilyTreePersonState updatePreferredParentRelationship(String treeUserId, FamilyTreePersonState person, PreferredRelationshipState relationshipState, StateTransitionOption... options) { return updatePreferredRelationship(Rel.PREFERRED_PARENT_RELATIONSHIP, treeUserId, person.getPerson().getId(), relationshipState, options); }
public PreferredRelationshipState readPreferredSpouseRelationship(String treeUserId, FamilyTreePersonState person, StateTransitionOption... options) { return readPreferredRelationship(Rel.PREFERRED_SPOUSE_RELATIONSHIP, treeUserId, person.getPerson().getId(), options); }
public FamilyTreePersonState deletePreferredSpouseRelationship(String treeUserId, FamilyTreePersonState person, StateTransitionOption... options) { return deletePreferredRelationship(treeUserId, person.getPerson().getId(), Rel.PREFERRED_SPOUSE_RELATIONSHIP, options); }
public FamilyTreePersonState updatePreferredParentRelationship(UserState user, FamilyTreePersonState person, PreferredRelationshipState relationshipState, StateTransitionOption... options) { return updatePreferredRelationship(Rel.PREFERRED_PARENT_RELATIONSHIP, user.getUser().getTreeUserId(), person.getPerson().getId(), relationshipState, options); }
public FamilyTreePersonState deletePreferredParentRelationship(UserState user, FamilyTreePersonState person, StateTransitionOption... options) { return deletePreferredRelationship(user.getUser().getTreeUserId(), person.getPerson().getId(), Rel.PREFERRED_PARENT_RELATIONSHIP, options); }
public FamilyTreePersonState updatePreferredSpouseRelationship(UserState user, FamilyTreePersonState person, PreferredRelationshipState relationshipState, StateTransitionOption... options) { return updatePreferredRelationship(Rel.PREFERRED_SPOUSE_RELATIONSHIP, user.getUser().getTreeUserId(), person.getPerson().getId(), relationshipState, options); }
public FamilyTreePersonState deletePreferredSpouseRelationship(UserState user, FamilyTreePersonState person, StateTransitionOption... options) { return deletePreferredRelationship(user.getUser().getTreeUserId(), person.getPerson().getId(), Rel.PREFERRED_SPOUSE_RELATIONSHIP, options); }
public PreferredRelationshipState readPreferredSpouseRelationship(UserState user, FamilyTreePersonState person, StateTransitionOption... options) { return readPreferredRelationship(Rel.PREFERRED_SPOUSE_RELATIONSHIP, user.getUser().getTreeUserId(), person.getPerson().getId(), options); }
public PreferredRelationshipState readPreferredParentRelationship(UserState user, FamilyTreePersonState person, StateTransitionOption... options) { return readPreferredRelationship(Rel.PREFERRED_PARENT_RELATIONSHIP, user.getUser().getTreeUserId(), person.getPerson().getId(), options); }