001 package com.hammurapi.eventbus.tests.familyties;
002
003 import com.hammurapi.eventbus.AbstractEventBus;
004 import com.hammurapi.eventbus.EventStore;
005 import com.hammurapi.eventbus.tests.familyties.model.Person;
006 import com.hammurapi.eventbus.tests.familyties.model.Relative;
007
008 /**
009 * Domain-specific event store
010 */
011 public interface FamilyTiesEventStore extends EventStore<com.hammurapi.eventbus.tests.familyties.model.Relative, java.lang.Integer, com.hammurapi.eventbus.tests.familyties.rules.FamilyTiesRules, AbstractEventBus.Handle<com.hammurapi.eventbus.tests.familyties.model.Relative,java.lang.Integer,com.hammurapi.eventbus.tests.familyties.rules.FamilyTiesRules,Long>, FamilyTiesEventStore> {
012
013 Iterable<Relative> getRelatives(Person subject);
014 }
015