1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.tentackle.dbms.prefs.trip;
20
21 import org.tentackle.dbms.prefs.DbPreferences;
22 import org.tentackle.dbms.prefs.DbPreferencesFactory;
23 import org.tentackle.dbms.prefs.DbPreferencesOperation;
24 import org.tentackle.dbms.prefs.DbPreferencesOperation.RefreshInfo;
25 import org.tentackle.dbms.trip.AbstractDbOperationRemoteDelegateImpl;
26 import org.tentackle.dbms.trip.RemoteDbSessionImpl;
27
28
29
30
31
32
33 public class DbPreferencesOperationRemoteDelegateImpl
34 extends AbstractDbOperationRemoteDelegateImpl<DbPreferencesOperation>
35 implements DbPreferencesOperationRemoteDelegate {
36
37 public DbPreferencesOperationRemoteDelegateImpl(RemoteDbSessionImpl serverSession,
38 Class<DbPreferencesOperation> clazz) {
39 super(serverSession, clazz);
40 }
41
42 @Override
43 public DbPreferences loadRootTree(String user, boolean forced) {
44 return dbOperation.loadRootTree(user, forced);
45 }
46
47 @Override
48 public RefreshInfo loadRefreshInfo(String user, long serial) {
49 DbPreferences node = DbPreferencesFactory.getInstance().getRootTree(getSession(), user);
50 return dbOperation.loadRefreshInfo(node, serial);
51 }
52
53 @Override
54 public boolean flush(DbPreferences node, boolean sync) {
55 return dbOperation.flush(node, sync, true);
56 }
57
58 }