1    package com.instantbank.collections.security.ejb;
2    
3    import java.rmi.RemoteException;
4    import javax.ejb.EJBObject;
5    import com.instantbank.collections.util.InstantbankException;
6    
7    public interface SecurityServices extends EJBObject {
8      public Long getCompanySessionTime(Long companyId) throws RemoteException, InstantbankException;
9    
10   
11     public String getChildGroups(Long groupId, int level) throws RemoteException, InstantbankException;
12   
13   
14     public String getChildUsers(Long groupId, int level) throws RemoteException, InstantbankException;
15   
16   
17     public String getGroup(Long groupId) throws RemoteException, InstantbankException;
18   
19   
20     public String getGroups(Long companyId) throws RemoteException, InstantbankException;
21   
22   
23     public String getGroupsUsers(Long companyId) throws RemoteException, InstantbankException;
24   
25   
26     public String getGroupsUsers(Long companyId, Long supervisorId, String objectType) throws RemoteException, InstantbankException;
27   
28   
29     public String getSessionInfo(String userName) throws RemoteException, InstantbankException;
30   
31   
32     public String getSysdate(String format) throws RemoteException, InstantbankException;
33   
34   
35     public String getUser(Long userId) throws RemoteException, InstantbankException;
36   
37   
38     public String getUserPassword(Long userId) throws RemoteException, InstantbankException;
39   
40   
41     public String getUserProfileId(String userId) throws RemoteException, InstantbankException;
42   
43   
44     public String getUsers(Long companyId) throws RemoteException, InstantbankException;
45   
46   
47     public String newGroup() throws RemoteException, InstantbankException;
48   
49   
50     public String newUser() throws RemoteException, InstantbankException;
51   
52   
53     public void resetAllPassword(Long companyId, Long changedBy) throws RemoteException, InstantbankException;
54   
55   
56     public void resetUserPassword(long userId, Long changedBy) throws RemoteException, InstantbankException;
57   
58   
59     public void saveGroup(String data, String profile, Long companyId, Long changedBy) throws RemoteException, InstantbankException;
60   
61   
62     public void saveUser(String data, String profile, Long companyId, Long changedBy) throws RemoteException, InstantbankException;
63   
64   
65     public void setSessionSuccessfull(Long userId) throws RemoteException, InstantbankException;
66   
67   
68     public void updateUserGroupLastChanged(Long loggedUser, Long userGroupId) throws RemoteException, InstantbankException;
69   
70   
71     public void updateUserLastChanged(Long loggedUser, Long userId) throws RemoteException, InstantbankException;
72   
73   
74     public String updateUserPassword(Long userId, String newPassword, Long companyId) throws RemoteException, InstantbankException;
75   }
76   
77