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 SecurityProfilesServices extends EJBObject {
8 public Long getCompanyProfile(Long companyId) throws RemoteException, InstantbankException;
9
10
11 public String getGroupProfileId(String groupId) throws RemoteException, InstantbankException;
12
13
14 public String getProfiles(Long profileId, String Type) throws RemoteException, InstantbankException;
15
16
17 public String getQueues(Long companyId) throws RemoteException, InstantbankException;
18
19
20 public String newProfiles(Long companyId) throws RemoteException, InstantbankException;
21
22
23 public void refreshChildren(Long loggedUserId, Long groupId, int level) throws RemoteException, InstantbankException;
24
25
26 public void saveDefaultProfile(String profiles, Long companyId) throws RemoteException, InstantbankException;
27
28
29 public long saveProfiles(String profiles, boolean superuser) throws RemoteException, InstantbankException;
30 }
31