Statistics
| Branch: | Tag: | Revision:

root / src / org / gss_project / gss / admin / client / AdminServiceAsync.java @ 1206:292dec4eae08

History | View | Annotate | Download (1.8 kB)

1
package org.gss_project.gss.admin.client;
2

    
3
import org.gss_project.gss.common.dto.FileBodyDTO;
4
import org.gss_project.gss.common.dto.FileHeaderDTO;
5
import org.gss_project.gss.common.dto.PermissionDTO;
6
import org.gss_project.gss.common.dto.StatsDTO;
7
import org.gss_project.gss.common.dto.SystemStatsDTO;
8
import org.gss_project.gss.common.dto.UserClassDTO;
9
import org.gss_project.gss.common.dto.UserDTO;
10

    
11
import java.util.Date;
12
import java.util.List;
13
import java.util.Set;
14

    
15
import com.google.gwt.user.client.rpc.AsyncCallback;
16

    
17
public interface AdminServiceAsync {
18
        void getUsers(AsyncCallback<List<UserDTO>> callback);
19

    
20
        void getUserStatistics(Long userId, AsyncCallback<StatsDTO> callback);
21

    
22
        void toggleActiveUser(Long userId, AsyncCallback<Void> callback);
23

    
24
        void setFilePermissions(String uri, Set<PermissionDTO> permissions, AsyncCallback<Void> callback);
25

    
26
        void searchUsers(String query, AsyncCallback<List<UserDTO>> callback);
27

    
28
        void getSystemStatistics(AsyncCallback<SystemStatsDTO> callback);
29

    
30
        void getLastLoggedInUsers(Date lastLoginDate, AsyncCallback<List<UserDTO>> callback);
31

    
32
        void logout(AsyncCallback<Void> callback);
33

    
34
        void searchFiles(String query, AsyncCallback<List<FileHeaderDTO>> callback);
35

    
36
        void getUser(String username, AsyncCallback<UserDTO> callback);
37

    
38
        void getFile(long fileId, AsyncCallback<FileHeaderDTO> callback);
39

    
40
        void getVersions(Long userId, Long fileId, AsyncCallback<List<FileBodyDTO>> callback);
41

    
42
        void getUsersWaitingActivation(AsyncCallback<List<UserDTO>> callback);
43

    
44
        void changeUserClass(Long userId, Long userClassId, AsyncCallback<Void> callback);
45

    
46
        void getUserClasses(AsyncCallback<List<UserClassDTO>> callback);
47

    
48
        void saveOrUpdateUserClass(UserClassDTO userClass, AsyncCallback<Void> callback);
49

    
50
        void removeUserClass(UserClassDTO userClass, AsyncCallback<Void> callback);
51

    
52
        void removeUser(Long userId, AsyncCallback<Void> callback);
53

    
54
}