| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface FormsOnlineDAO
| Method Summary | |
|---|---|
 FormDetail | 
createForm(FormDetail formDetail)
Save new form in database  | 
 FormInstance | 
createInstance(FormInstance instance)
 | 
 FormDetail | 
deleteForm(FormPK pk)
Delete Form from database  | 
 void | 
deleteRequest(RequestPK pk)
 | 
 List<FormDetail> | 
findAllForms(String instanceId)
Get all forms that has been created in given instance  | 
 List<String> | 
getAvailableFormIdsAsReceiver(String instanceId,
                              String userId,
                              String[] userGroupIds)
 | 
 FormDetail | 
getForm(FormPK pk)
Load forms from database with given instance Id and form id  | 
 List<FormDetail> | 
getForms(List<String> formIds)
 | 
 List<FormInstance> | 
getReceivedRequests(FormPK pk,
                    boolean allRequests,
                    String userId)
Get all requests associated to given form.  | 
 List<String> | 
getReceiversAsGroups(FormPK pk)
Get the form's receivers list where groups has been declared directly.  | 
 List<String> | 
getReceiversAsUsers(FormPK pk)
Get the form's receivers list where users has been declared directly.  | 
 FormInstance | 
getRequest(RequestPK pk)
 | 
 List<String> | 
getSendersAsGroups(FormPK pk)
Get the form's senders list where groups has been declared directly.  | 
 List<String> | 
getSendersAsUsers(FormPK pk)
Get the form's senders list where users has been declared directly.  | 
 List<FormInstance> | 
getSentFormInstances(FormPK pk,
                     String userId)
Get all form instances that have been sent by given user (excepted the ones that have been archived.  | 
 List<FormDetail> | 
getUserAvailableForms(String componentId,
                      String userId,
                      String[] userGroupIds)
Get the form available to be sent for given user or given groups  | 
 void | 
updateForm(FormDetail formDetail)
Update form in database  | 
 void | 
updateReceivers(FormPK pk,
                String[] newUserReceiverIds,
                String[] newGroupReceiverIds)
Update form receivers list.  | 
 void | 
updateRequest(FormInstance instance)
 | 
 void | 
updateSenders(FormPK pk,
              String[] newUserSenderIds,
              String[] newGroupSenderIds)
Update form senders list.  | 
| Method Detail | 
|---|
List<FormDetail> findAllForms(String instanceId)
                              throws FormsOnlineDatabaseException
instanceId - the instance id
FormsOnlineDatabaseException
FormDetail getForm(FormPK pk)
                   throws FormsOnlineDatabaseException
pk - the form primary key
FormsOnlineDatabaseException
FormDetail createForm(FormDetail formDetail)
                      throws FormsOnlineDatabaseException
formDetail - the form detail
FormsOnlineDatabaseException
void updateForm(FormDetail formDetail)
                throws FormsOnlineDatabaseException
formDetail - the form detail
FormsOnlineDatabaseException
FormDetail deleteForm(FormPK pk)
                      throws FormsOnlineDatabaseException
pk - the pk of form to be deleted
FormsOnlineDatabaseException
void updateSenders(FormPK pk,
                   String[] newUserSenderIds,
                   String[] newGroupSenderIds)
                   throws FormsOnlineDatabaseException
pk - the form primary keynewUserSenderIds - the new sender list as user idsnewGroupSenderIds - the new sender list as group ids
FormsOnlineDatabaseException
void updateReceivers(FormPK pk,
                     String[] newUserReceiverIds,
                     String[] newGroupReceiverIds)
                     throws FormsOnlineDatabaseException
pk - the form primary keynewUserReceiverIds - the new receivers list as user idsnewGroupReceiverIds - the new receivers list as group ids
FormsOnlineDatabaseException
List<String> getSendersAsUsers(FormPK pk)
                               throws FormsOnlineDatabaseException
pk - the form primary key
FormsOnlineDatabaseException
List<String> getSendersAsGroups(FormPK pk)
                                throws FormsOnlineDatabaseException
pk - the form primary key
FormsOnlineDatabaseException
List<String> getReceiversAsUsers(FormPK pk)
                                 throws FormsOnlineDatabaseException
pk - the form primary key
FormsOnlineDatabaseException
List<String> getReceiversAsGroups(FormPK pk)
                                  throws FormsOnlineDatabaseException
pk - the form primary key
FormsOnlineDatabaseException
List<FormDetail> getUserAvailableForms(String componentId,
                                       String userId,
                                       String[] userGroupIds)
                                       throws FormsOnlineDatabaseException
componentId - the component instance iduserId - the user iduserGroupIds - the user's groups id list
FormsOnlineDatabaseException
List<FormInstance> getSentFormInstances(FormPK pk,
                                        String userId)
                                        throws FormsOnlineDatabaseException
pk - the form primary keyuserId - the user id
FormsOnlineDatabaseException
List<FormInstance> getReceivedRequests(FormPK pk,
                                       boolean allRequests,
                                       String userId)
                                       throws FormsOnlineDatabaseException
pk - the form primary keyallRequests - userId - the user id
FormsOnlineDatabaseException
List<String> getAvailableFormIdsAsReceiver(String instanceId,
                                           String userId,
                                           String[] userGroupIds)
                                           throws FormsOnlineDatabaseException
FormsOnlineDatabaseException
FormInstance createInstance(FormInstance instance)
                            throws FormsOnlineDatabaseException
FormsOnlineDatabaseException
FormInstance getRequest(RequestPK pk)
                        throws FormsOnlineDatabaseException
FormsOnlineDatabaseException
List<FormDetail> getForms(List<String> formIds)
                          throws FormsOnlineDatabaseException
FormsOnlineDatabaseException
void updateRequest(FormInstance instance)
                   throws FormsOnlineDatabaseException
FormsOnlineDatabaseException
void deleteRequest(RequestPK pk)
                   throws FormsOnlineDatabaseException
FormsOnlineDatabaseException
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||