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