1 package com.instantbank.collections.commonQueuing.ejb; 2 3 import java.util.Map; 4 import java.util.Vector; 5 import java.rmi.RemoteException; 6 import javax.ejb.EJBObject; 7 import com.instantbank.collections.util.InstantbankException; 8 9 public interface QueueServices extends EJBObject { 10 public void assignToQueue(Long qplanId, String objectType, Long objectId, Long changedBy, java.sql.Date followupDate, String followupTime) throws RemoteException, InstantbankException; 11 12 13 public void clearTransfer(Long wrkiId) throws RemoteException, InstantbankException; 14 15 16 public void dateTimeLoop(Long workItemId, java.sql.Date date, String time) throws RemoteException, InstantbankException; 17 18 19 public String getAccounts(Long companyId, Long userId, String objectType, Long queueId, String status, Long rowNum, int rows) throws RemoteException, InstantbankException; 20 21 22 public String getCategories(String objectType) throws RemoteException, InstantbankException; 23 24 25 public String getClass(Long classId, Long companyId) throws RemoteException, InstantbankException; 26 27 28 public String getClasses(Long companyId, String objectType, String queueName, long rownum, long numRecords) throws RemoteException, InstantbankException; 29 30 31 public String getCurrentQueues(String objectType, String objectId, Long companyId) throws RemoteException, InstantbankException; 32 33 34 public String getDownload(Long downloadId, Long companyId) throws RemoteException, InstantbankException; 35 36 37 public String getDownloads(Long companyId, String objectType, String category, Long qType, String downloadName, long rownum, long numRecords) throws RemoteException, InstantbankException; 38 39 40 public String getFields(Long companyId, String objectType) throws RemoteException, InstantbankException; 41 42 43 public String getGroupsUsersSummaries(Long companyId, Long supervisorId, String objectType) throws RemoteException, InstantbankException; 44 45 46 public String getMenus(Long companyId, String objectType) throws RemoteException, InstantbankException; 47 48 49 public Long getObjectIdOfWorkItem(Long workItemId) throws RemoteException, InstantbankException, InstantbankException; 50 51 52 public String getQueue(Long queueId, Long companyId) throws RemoteException, InstantbankException; 53 54 55 public String getQueues(Long companyId) throws RemoteException, InstantbankException; 56 57 58 public String getQueues(Long companyId, String objectType, String category, Long qType, String downloadName, long rownum, long numRecords) throws RemoteException, InstantbankException; 59 60 61 public String getQueuesByCategory(Vector categories, Long companyId) throws RemoteException, InstantbankException; 62 63 64 public String getQueuesSummary(Long companyId, Long userId, long rownum, int rows) throws RemoteException, InstantbankException; 65 66 67 public String getQueuesSupervisor(Long companyId, Long supervisorId, String objectType) throws RemoteException, InstantbankException; 68 69 70 public String getQueueTypes(Long companyId, String objectType) throws RemoteException, InstantbankException; 71 72 73 public String getQueueType(Long agrmId) throws RemoteException, InstantbankException; 74 75 76 public String getDownloadQueueTypes(Long companyId, String objectType) throws RemoteException, InstantbankException; 77 78 79 public Long getStopper(Long companyId, String objectType) throws RemoteException, InstantbankException; 80 81 82 public String getToQueueType(String xml) throws RemoteException, InstantbankException; 83 84 85 public String getUserQueues(Long companyId, Long userId, Long SupervisorId, Long rowInit, int numRecords) throws RemoteException, InstantbankException; 86 87 88 public String getUsersSupervisorQueue(Long userId) throws RemoteException, InstantbankException; 89 90 91 public String getUserName(Long userId) throws RemoteException, InstantbankException; 92 93 94 public Long getWork(Long companyId, Long userId, Long wrkiId, String status, Long firstWrkiId) throws RemoteException, InstantbankException; 95 96 97 public String getWork(Long companyId, Long userId, String objectType, Long queueId, String status, Long rowNum, int rows) throws RemoteException, InstantbankException; 98 99 100 public String newClass() throws RemoteException, InstantbankException; 101 102 103 public String newDownload() throws RemoteException, InstantbankException; 104 105 106 public String newQueue() throws RemoteException, InstantbankException; 107 108 109 public void recordWork(Long workItemId, int promiseIndicator, String promiseAmount, int contactIndicator, int indirectIndicator, int attemptIndicator) throws RemoteException, InstantbankException; 110 111 112 public Long saveClass(Long companyId, Long userId, String xmlData) throws RemoteException, InstantbankException; 113 114 115 public Long saveDownload(Long companyId, Long userId, String xmlData) throws RemoteException, InstantbankException; 116 117 118 public void saveQueueTypes(Long companyId, Long userId, String xmlData) throws RemoteException, InstantbankException; 119 120 121 public Long saveQueue(Long companyId, Long userId, String xmlData) throws RemoteException, InstantbankException; 122 123 124 public void setLastActivityIdToWorkItem(Long workItemId, Long activityId) throws RemoteException, InstantbankException; 125 126 127 public void transferToQueue(Long wrkiId, Long qplanId, int promiseIndicator, int contactIndicator, int indirectIndicator, int attemptIndicator) throws RemoteException, InstantbankException; 128 129 130 public int transferUserToUser(Long userFrom, Long userTo, Long queueId, Long companyId, Long supervisorId) throws RemoteException, InstantbankException; 131 132 133 public String getPreviousQueueInfo(String objectType, long objectId, long qid) throws RemoteException, InstantbankException; 134 135 136 public Map getCurrentQueuesPrevious(String objectType, long objectId) throws RemoteException, InstantbankException; 137 } 138 139