1 package com.atlassian.bonnie;
2
3 import com.atlassian.bonnie.Handle;
4
5 import java.util.Iterator;
6 import java.util.List;
7
8 public interface AnyTypeObjectDao
9 {
10 Handle getHandle(Object obj);
11
12 Object findByHandle(Handle handle);
13
14 Object getByIdAndType(long id, Class type);
15
16 List findAllSearchableObjects();
17
18 Iterator findAllSearchableObjectsIterator();
19
20 int findSearchableObjectsSize();
21
22 List findAllPersistentObjects();
23
24 List findAllPersistentObjectsHandles();
25
26 List findAllSearchableObjectHandles();
27 }