1 package org.cateproject.view.mock;
2
3 import java.util.Collection;
4 import java.util.List;
5 import java.util.Map;
6 import java.util.Set;
7 import java.util.UUID;
8
9 import org.hibernate.LockMode;
10 import org.hibernate.ScrollableResults;
11 import org.hibernate.Session;
12 import org.hibernate.criterion.DetachedCriteria;
13 import org.hibernate.envers.query.criteria.AuditCriterion;
14
15 import eu.etaxonomy.cdm.api.service.IVersionableService;
16 import eu.etaxonomy.cdm.api.service.pager.Pager;
17 import eu.etaxonomy.cdm.model.common.VersionableEntity;
18 import eu.etaxonomy.cdm.model.view.AuditEvent;
19 import eu.etaxonomy.cdm.model.view.AuditEventRecord;
20 import eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort;
21 import eu.etaxonomy.cdm.persistence.query.Grouping;
22 import eu.etaxonomy.cdm.persistence.query.OrderHint;
23
24 public class MockVersionableService<T extends VersionableEntity> implements IVersionableService<T> {
25
26 public AuditEventRecord<T> getNextAuditEvent(T t) {
27
28 return null;
29 }
30
31 public AuditEventRecord<T> getPreviousAuditEvent(T t) {
32
33 return null;
34 }
35
36 public Pager<AuditEventRecord<T>> pageAuditEvents(T t, Integer pageSize,
37 Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
38
39 return null;
40 }
41
42 public void clear() {
43
44
45 }
46
47 public int count(Class<? extends T> clazz) {
48
49 return 0;
50 }
51
52 public UUID delete(T persistentObject) {
53
54 return null;
55 }
56
57 public boolean exists(UUID uuid) {
58
59 return false;
60 }
61
62 public List<T> find(Set<UUID> uuidSet) {
63
64 return null;
65 }
66
67 public T find(UUID uuid) {
68
69 return null;
70 }
71
72 public Session getSession() {
73
74 return null;
75 }
76
77 public List<Object[]> group(Class<? extends T> clazz, Integer limit,
78 Integer start, List<Grouping> groups, List<String> propertyPaths) {
79
80 return null;
81 }
82
83 public List<T> list(Class<? extends T> type, Integer limit, Integer start,
84 List<OrderHint> orderHints, List<String> propertyPaths) {
85
86 return null;
87 }
88
89 public T load(UUID uuid) {
90
91 return null;
92 }
93
94 public T load(UUID uuid, List<String> propertyPaths) {
95
96 return null;
97 }
98
99 public UUID merge(T transientObject) {
100
101 return null;
102 }
103
104 public Pager<T> page(Class<? extends T> type, Integer pageSize,
105 Integer pageNumber, List<OrderHint> orderHints,
106 List<String> propertyPaths) {
107
108 return null;
109 }
110
111 public UUID refresh(T persistentObject) {
112
113 return null;
114 }
115
116 public List<T> rows(String tableName, int limit, int start) {
117
118 return null;
119 }
120
121 public Map<UUID, T> save(Collection<T> newInstances) {
122
123 return null;
124 }
125
126 public UUID save(T newInstance) {
127
128 return null;
129 }
130
131 public UUID saveOrUpdate(T transientObject) {
132
133 return null;
134 }
135
136 public UUID update(T transientObject) {
137
138 return null;
139 }
140
141 public Pager<AuditEventRecord<T>> pageAuditEvents(Class<? extends T> clazz,
142 AuditEvent from, AuditEvent to, List<AuditCriterion> criteria,
143 Integer pageSize, Integer pageValue, AuditEventSort sort,
144 List<String> propertyPaths) {
145
146 return null;
147 }
148
149 public List<T> list(T example, Set<String> includeProperties,
150 Integer limit, Integer start, List<OrderHint> orderHints,
151 List<String> propertyPaths) {
152
153 return null;
154 }
155
156 public void lock(T t, LockMode lockMode) {
157
158
159 }
160
161 public void refresh(T t, LockMode lockMode, List<String> propertyPaths) {
162
163
164 }
165
166 public ScrollableResults scroll(DetachedCriteria detachedCriteria,
167 Integer limit, Integer start, List<OrderHint> orderHints) {
168
169 return null;
170 }
171
172 }