Agentflow
V3.1

pe.pase
Interface ActivityService


public interface ActivityService


Method Summary
 boolean clearQuestionnaireViews(java.lang.String qneId)
          The implement method should clear views count when updated a specified questionnaire result.
 boolean deleteActivity(com.flowring.onlineregister.entity.Activity act)
           
 boolean deleteActivityPerm(java.lang.String aId, java.lang.String memId)
           
 boolean deleteOption(com.flowring.questionnaire.entity.Option opt)
          The implement method should remove a option datas from database by the given option object.
 boolean deleteOption(java.lang.String optId)
          The implement method should remove a option datas from database by the given option id.
 boolean deleteQuestionnaire(com.flowring.questionnaire.entity.Questionnaire qne)
          The implement method should remove a questionnaire and its related datas from database by the given questionnaire object.
 boolean deleteQuestionnaire(java.lang.String qneId)
          The implement method should remove a questionnaire and its related datas from database by the questionnaire id.
 boolean deleteQuestionnaireAdmin(java.lang.String memId)
          The implement method should remove a manager from questionnaire manager list by the given member id.
 boolean deleteQuestionnairePerm(java.lang.String qneId, java.lang.String memId)
          The implement method should remove a questionnaire permission from database by the given parameters.
 boolean deleteRegAdmin(java.lang.String mbrId)
           
 boolean deleteVotAdmin(java.lang.String memId)
           
 boolean deleteVote(com.flowring.onlinevote.entity.Vote vote)
           
 boolean deleteVoteOpt(com.flowring.onlinevote.entity.VoteOpt voteOpt)
           
 boolean deleteVotPerm(java.lang.String votId, java.lang.String memId)
           
 boolean doVote(java.util.List ticketList)
           
 boolean genQuestionnaire(java.lang.String qneId)
          The implement method should generate empty Questionnaires result when add a new questionnaire or update a questionnaire.
 boolean genTicket(java.lang.String votId, java.util.List memIdList)
           
 com.flowring.onlineregister.entity.Activity getActivity(java.lang.String actId)
           
 java.util.Vector getActivityList()
           
 java.util.Vector getActivityList(java.lang.String memId)
           
 java.util.Vector getActivityListByMbrId(java.lang.String id)
           
 java.util.Vector getActivityListByMbrIdAndActDate(java.lang.String id)
           
 java.util.Vector getActivityListByRegDate()
           
 java.util.Vector getActivityListByVersionId(java.lang.String versionId)
           
 java.util.Vector getActivityPermList(java.lang.String aId)
           
 java.util.List getOptionList(java.lang.String qstId)
          The implement method should get option list by the given question id.
 java.util.List getOptionTemplateIdList()
          The implement method should return option template id list.
 com.flowring.questionnaire.entity.Questionnaire getQuestionnaire(java.lang.String qneId)
          The implement method should return a Questionnaire object by the given questionnaire id.
 java.util.List getQuestionnaireAdminList()
          The implement method should get manager list of questionnaire module.
 java.util.List getQuestionnaireList()
          The implement method should get all questionnaire.
 java.util.List getQuestionnaireList(com.flowring.questionnaire.entity.QuestionnaireSearchCondition condition)
          The implement method should get questionnaire list by the given questionnaire search condition.
 java.util.List getQuestionnairePermList(java.lang.String qneId)
          The implement method should get questionnaire permission list by the given questionnaire id.
 com.flowring.questionnaire.entity.QuestionnaireResult getQuestionnaireResult(java.lang.String qneId, java.lang.String memId)
          The implement method should return a QuestionnaireResult object by the given parameters.
 java.util.List getQuestionnaireResultList(java.lang.String qneId)
          The implement method should get QuestionnaireResult list by the given questionnaire id.
 com.flowring.questionnaire.entity.QuestionnaireSummaryResult getQuestionnaireSummaryResult(com.flowring.questionnaire.entity.Questionnaire qne)
          Get a questionnaire summary result.
 java.util.Vector getRegAdminList()
           
 java.util.Map getTicketList(java.lang.String votId)
           
 java.util.List getTinyQuestionnaireListByCond(com.flowring.questionnaire.entity.QuestionnaireSearchCondition qsc, java.lang.String memId)
          Get TinyQuestionnaireList by SQL WHERE condition.
 java.util.List getVotAdminList()
           
 com.flowring.onlinevote.entity.Vote getVote(java.lang.String voteId)
           
 java.util.List getVoteList()
           
 java.util.List getVoteListByCond(java.lang.String cond, java.lang.String memId, java.lang.String votingStage)
           
 com.flowring.onlinevote.entity.VoteResult getVoteResult(java.lang.String votId)
           
 java.util.List getVotPermList(java.lang.String votId)
           
 boolean increaseQuestionnaireViews(java.lang.String qneId)
          The implement method should increase views count when user click or read a specified questionnaire.
 boolean insertActivity(com.flowring.onlineregister.entity.Activity act)
           
 boolean insertActivityPerm(java.lang.String aId, java.lang.String memId)
           
 boolean insertOption(com.flowring.questionnaire.entity.Option opt)
          The implement method should insert datas into database by the given option object.
 boolean insertQuestionnaire(com.flowring.questionnaire.entity.Questionnaire qne)
          The implement method should insert datas into database by the given questionnaire object.
 boolean insertQuestionnaireAdmin(java.lang.String memId)
          The implement method should insert datas into database by the given member id.
 boolean insertQuestionnairePerm(java.lang.String qneId, java.lang.String memId)
          The implement method should insert datas into database by the given parameters.
 boolean insertQuestionnaireResult(com.flowring.questionnaire.entity.QuestionnaireResult qneResult)
          The implement method should insert datas into database by the given QuestionnaireResult object.
 boolean insertRegAdmin(java.lang.String mbrId)
           
 boolean insertVotAdmin(java.lang.String memId)
           
 boolean insertVote(com.flowring.onlinevote.entity.Vote vote)
           
 boolean insertVoteOpt(com.flowring.onlinevote.entity.VoteOpt voteOpt)
           
 boolean insertVotPerm(java.lang.String votId, java.lang.String memId)
           
 boolean isAlreadyVote(java.lang.String votId, java.lang.String memID)
           
 boolean isMemberAllowReadCensus(java.lang.String memId, java.lang.String qneId)
          The implement method should test the given member has the authorization to read or view the specified questionniare census.
 boolean isQuestionnaireAdmin(java.lang.String memId)
          The implement method should test the given member is a manager in Questionnaire module.
 boolean isRegisterActivity(com.flowring.onlineregister.entity.Activity act, java.lang.String mbrId)
           
 com.flowring.onlineregister.entity.Activity newActivity()
           
 com.flowring.questionnaire.entity.Option newOption()
          The implement method must provide a new Option object.
 com.flowring.questionnaire.entity.Option newOptionTemplate()
          The implement method should create a Option Template.
 com.flowring.questionnaire.entity.Question newQuestion()
          The implement method must provide a new Question object.
 com.flowring.questionnaire.entity.Questionnaire newQuestionnaire()
          The implement method must provide a new Questionnaire object.
 com.flowring.questionnaire.entity.QuestionnaireResult newQuestionnaireResult()
          The implement method must provide a new QuestionnaireResult object.
 com.flowring.onlinevote.entity.Vote newVote()
           
 com.flowring.onlinevote.entity.VoteOpt newVoteOpt()
           
 boolean registerActivity(com.flowring.onlineregister.entity.Activity act, java.lang.String mbrId)
           
 boolean unRegisterActivity(com.flowring.onlineregister.entity.Activity act, java.lang.String mbrId)
           
 boolean updateActivity(com.flowring.onlineregister.entity.Activity act)
           
 boolean updateQuestionnaire(com.flowring.questionnaire.entity.Questionnaire qne)
          The implement method should update datas from database by the given questionnaire object.
 boolean updateVote(com.flowring.onlinevote.entity.Vote vote)
           
 boolean updateVoteOpt(com.flowring.onlinevote.entity.VoteOpt voteOpt)
           
 

Method Detail

clearQuestionnaireViews

boolean clearQuestionnaireViews(java.lang.String qneId)
The implement method should clear views count when updated a specified questionnaire result.

Parameters:
qneId - a questionnaire id.
Returns:
true if clear success; false otherwise.
Since:
version 3.0

deleteActivity

boolean deleteActivity(com.flowring.onlineregister.entity.Activity act)

deleteActivityPerm

boolean deleteActivityPerm(java.lang.String aId,
                           java.lang.String memId)

deleteOption

boolean deleteOption(com.flowring.questionnaire.entity.Option opt)
The implement method should remove a option datas from database by the given option object.

Parameters:
opt - a Option object.
Returns:
true if delete success; false otherwise.

deleteOption

boolean deleteOption(java.lang.String optId)
The implement method should remove a option datas from database by the given option id.

Parameters:
optId - a option id.
Returns:
true if delete success; false otherwise.

deleteQuestionnaire

boolean deleteQuestionnaire(com.flowring.questionnaire.entity.Questionnaire qne)
The implement method should remove a questionnaire and its related datas from database by the given questionnaire object.

Parameters:
qne - a Questionnaire object.
Returns:
true if remove success; false otherwise.

deleteQuestionnaire

boolean deleteQuestionnaire(java.lang.String qneId)
The implement method should remove a questionnaire and its related datas from database by the questionnaire id.

Parameters:
qneId - a questionnaire id.
Returns:
true if remove success; false otherwise.
Since:
Agentflow 3.0

deleteQuestionnaireAdmin

boolean deleteQuestionnaireAdmin(java.lang.String memId)
The implement method should remove a manager from questionnaire manager list by the given member id.

Parameters:
memId - a member id who is a manager of questionnaire module.
Returns:
true if delete success; false otherwise.

deleteQuestionnairePerm

boolean deleteQuestionnairePerm(java.lang.String qneId,
                                java.lang.String memId)
The implement method should remove a questionnaire permission from database by the given parameters.

Parameters:
qneId - a questionnaire id.
memId - a member id.
Returns:
true if delete success; false otherwise.

deleteRegAdmin

boolean deleteRegAdmin(java.lang.String mbrId)

deleteVotAdmin

boolean deleteVotAdmin(java.lang.String memId)

deleteVote

boolean deleteVote(com.flowring.onlinevote.entity.Vote vote)

deleteVoteOpt

boolean deleteVoteOpt(com.flowring.onlinevote.entity.VoteOpt voteOpt)

deleteVotPerm

boolean deleteVotPerm(java.lang.String votId,
                      java.lang.String memId)

doVote

boolean doVote(java.util.List ticketList)

genQuestionnaire

boolean genQuestionnaire(java.lang.String qneId)
The implement method should generate empty Questionnaires result when add a new questionnaire or update a questionnaire.

Parameters:
qneId - a questionnaire id.
Returns:
true if execute success; false otherwise.
Since:
version 3.0

genTicket

boolean genTicket(java.lang.String votId,
                  java.util.List memIdList)

getActivity

com.flowring.onlineregister.entity.Activity getActivity(java.lang.String actId)

getActivityList

java.util.Vector getActivityList()

getActivityList

java.util.Vector getActivityList(java.lang.String memId)

getActivityListByMbrId

java.util.Vector getActivityListByMbrId(java.lang.String id)

getActivityListByMbrIdAndActDate

java.util.Vector getActivityListByMbrIdAndActDate(java.lang.String id)

getActivityListByRegDate

java.util.Vector getActivityListByRegDate()

getActivityListByVersionId

java.util.Vector getActivityListByVersionId(java.lang.String versionId)

getActivityPermList

java.util.Vector getActivityPermList(java.lang.String aId)

getOptionList

java.util.List getOptionList(java.lang.String qstId)
The implement method should get option list by the given question id.

Parameters:
qstId - a question id.
Returns:
each element is a Option object.

getOptionTemplateIdList

java.util.List getOptionTemplateIdList()
The implement method should return option template id list.

Returns:
each element is a option template id.
Since:
version 3.0

getQuestionnaire

com.flowring.questionnaire.entity.Questionnaire getQuestionnaire(java.lang.String qneId)
The implement method should return a Questionnaire object by the given questionnaire id.

Parameters:
qneId - a questionnaire id.
Returns:
a questionnaire object, each questionnaire consist of one or more question. null if not found the questionnaire.

getQuestionnaireAdminList

java.util.List getQuestionnaireAdminList()
The implement method should get manager list of questionnaire module.

Returns:
each value is a member id.

getQuestionnaireList

java.util.List getQuestionnaireList()
The implement method should get all questionnaire.

Returns:
each element is a Questionnaire object.

getQuestionnaireList

java.util.List getQuestionnaireList(com.flowring.questionnaire.entity.QuestionnaireSearchCondition condition)
The implement method should get questionnaire list by the given questionnaire search condition. If the parameter is null, it must get all questionnaire.

Parameters:
condition - questionnaire search condition.
Returns:
each element is a Questionnaire object.
Since:
Agentflow 3.0

getQuestionnairePermList

java.util.List getQuestionnairePermList(java.lang.String qneId)
The implement method should get questionnaire permission list by the given questionnaire id.

Parameters:
qneId - a questionnaire id.
Returns:
each element is a member id or a rule id or a department id.

getQuestionnaireResult

com.flowring.questionnaire.entity.QuestionnaireResult getQuestionnaireResult(java.lang.String qneId,
                                                                             java.lang.String memId)
The implement method should return a QuestionnaireResult object by the given parameters.

Parameters:
qneId - a questionnaire id.
memId - a member id.
Returns:
a QuestionnaireResult object. null if not found the questionnaire result.

getQuestionnaireResultList

java.util.List getQuestionnaireResultList(java.lang.String qneId)
The implement method should get QuestionnaireResult list by the given questionnaire id.

Parameters:
qneId - a questionnaire id.
Returns:
each element is a QuestionnaireResult object.

getQuestionnaireSummaryResult

com.flowring.questionnaire.entity.QuestionnaireSummaryResult getQuestionnaireSummaryResult(com.flowring.questionnaire.entity.Questionnaire qne)
Get a questionnaire summary result.

Parameters:
qne - a Questionnaire object.
Returns:
QuestionnaireSummaryResult

getRegAdminList

java.util.Vector getRegAdminList()

getTicketList

java.util.Map getTicketList(java.lang.String votId)

getTinyQuestionnaireListByCond

java.util.List getTinyQuestionnaireListByCond(com.flowring.questionnaire.entity.QuestionnaireSearchCondition qsc,
                                              java.lang.String memId)
Get TinyQuestionnaireList by SQL WHERE condition.

Parameters:
qsc - QuestionnaireSearchCondition(SQL WHERE condition)
memId - a member id.
Returns:
each element is a TinyQuestionnaire object.
Since:
version 3.0

getVotAdminList

java.util.List getVotAdminList()

getVote

com.flowring.onlinevote.entity.Vote getVote(java.lang.String voteId)

getVoteList

java.util.List getVoteList()

getVoteListByCond

java.util.List getVoteListByCond(java.lang.String cond,
                                 java.lang.String memId,
                                 java.lang.String votingStage)

getVoteResult

com.flowring.onlinevote.entity.VoteResult getVoteResult(java.lang.String votId)

getVotPermList

java.util.List getVotPermList(java.lang.String votId)

increaseQuestionnaireViews

boolean increaseQuestionnaireViews(java.lang.String qneId)
The implement method should increase views count when user click or read a specified questionnaire.

Parameters:
qneId - a questionnaire id.
Returns:
true if update success; false otherwise.
Since:
version 3.0

insertActivity

boolean insertActivity(com.flowring.onlineregister.entity.Activity act)

insertActivityPerm

boolean insertActivityPerm(java.lang.String aId,
                           java.lang.String memId)

insertOption

boolean insertOption(com.flowring.questionnaire.entity.Option opt)
The implement method should insert datas into database by the given option object.

Parameters:
opt - a Option object.
Returns:
true if insert success; false otherwise.

insertQuestionnaire

boolean insertQuestionnaire(com.flowring.questionnaire.entity.Questionnaire qne)
The implement method should insert datas into database by the given questionnaire object.

Parameters:
qne - a Questionnaire object.
Returns:
true if insert success; false otherwise.

insertQuestionnaireAdmin

boolean insertQuestionnaireAdmin(java.lang.String memId)
The implement method should insert datas into database by the given member id.

Parameters:
memId - a member id.
Returns:
true if insert success; false otherwise.

insertQuestionnairePerm

boolean insertQuestionnairePerm(java.lang.String qneId,
                                java.lang.String memId)
The implement method should insert datas into database by the given parameters.

Parameters:
qneId - a questionnaire id.
memId - a member id.
Returns:
true if insert success; false otherwise.

insertQuestionnaireResult

boolean insertQuestionnaireResult(com.flowring.questionnaire.entity.QuestionnaireResult qneResult)
The implement method should insert datas into database by the given QuestionnaireResult object.

Parameters:
qneResult - a QuestionnaireResult object.
Returns:
true if insert success; false otherwise.

insertRegAdmin

boolean insertRegAdmin(java.lang.String mbrId)

insertVotAdmin

boolean insertVotAdmin(java.lang.String memId)

insertVote

boolean insertVote(com.flowring.onlinevote.entity.Vote vote)

insertVoteOpt

boolean insertVoteOpt(com.flowring.onlinevote.entity.VoteOpt voteOpt)

insertVotPerm

boolean insertVotPerm(java.lang.String votId,
                      java.lang.String memId)

isAlreadyVote

boolean isAlreadyVote(java.lang.String votId,
                      java.lang.String memID)

isMemberAllowReadCensus

boolean isMemberAllowReadCensus(java.lang.String memId,
                                java.lang.String qneId)
The implement method should test the given member has the authorization to read or view the specified questionniare census.

Parameters:
memId - a member id.
qneId - a questionnaire id.
Returns:
true if the given member can read the census; false otherwise.
Since:
Agentflow 3.0

isQuestionnaireAdmin

boolean isQuestionnaireAdmin(java.lang.String memId)
The implement method should test the given member is a manager in Questionnaire module.

Parameters:
memId - a member id.
Returns:
true if the member is a manager in Questionnaire module; false otherwise.

isRegisterActivity

boolean isRegisterActivity(com.flowring.onlineregister.entity.Activity act,
                           java.lang.String mbrId)
                           throws com.flowring.onlineregister.exception.AlreadyRegisterExcption
Throws:
com.flowring.onlineregister.exception.AlreadyRegisterExcption

newActivity

com.flowring.onlineregister.entity.Activity newActivity()

newOption

com.flowring.questionnaire.entity.Option newOption()
The implement method must provide a new Option object.

Returns:
a new Option object.

newOptionTemplate

com.flowring.questionnaire.entity.Option newOptionTemplate()
The implement method should create a Option Template.

Returns:
a Option object.
Since:
version 3.0

newQuestion

com.flowring.questionnaire.entity.Question newQuestion()
The implement method must provide a new Question object.

Returns:
a new Question object.

newQuestionnaire

com.flowring.questionnaire.entity.Questionnaire newQuestionnaire()
The implement method must provide a new Questionnaire object.

Returns:
a new Questionnaire object.

newQuestionnaireResult

com.flowring.questionnaire.entity.QuestionnaireResult newQuestionnaireResult()
The implement method must provide a new QuestionnaireResult object.

Returns:
a new QuestionnaireResult object.

newVote

com.flowring.onlinevote.entity.Vote newVote()

newVoteOpt

com.flowring.onlinevote.entity.VoteOpt newVoteOpt()

registerActivity

boolean registerActivity(com.flowring.onlineregister.entity.Activity act,
                         java.lang.String mbrId)
                         throws com.flowring.onlineregister.exception.OverCapacityException,
                                com.flowring.onlineregister.exception.AlreadyRegisterExcption
Throws:
com.flowring.onlineregister.exception.OverCapacityException
com.flowring.onlineregister.exception.AlreadyRegisterExcption

unRegisterActivity

boolean unRegisterActivity(com.flowring.onlineregister.entity.Activity act,
                           java.lang.String mbrId)

updateActivity

boolean updateActivity(com.flowring.onlineregister.entity.Activity act)

updateQuestionnaire

boolean updateQuestionnaire(com.flowring.questionnaire.entity.Questionnaire qne)
The implement method should update datas from database by the given questionnaire object.

Parameters:
qne - a Questionnaire object.
Returns:
true if update success; false otherwise.

updateVote

boolean updateVote(com.flowring.onlinevote.entity.Vote vote)

updateVoteOpt

boolean updateVoteOpt(com.flowring.onlinevote.entity.VoteOpt voteOpt)

Agentflow
V3.1

Submit a bug or feature
Copyright 1999-2010 Flowring , Inc. 12F., No.120, Sec2, Gongdao 5th Rd.,
Hsinchu City 300, Taiwan (R.O.C.) All Rights Reserved.