|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sakaiproject.tool.assessment.shared.impl.questionpool.QuestionPoolServiceImpl
public class QuestionPoolServiceImpl
The QuestionPoolServiceAPI declares a shared interface to control question pool information.
| Constructor Summary | |
|---|---|
QuestionPoolServiceImpl()
Creates a new QuestionPoolServiceImpl object. |
|
| Method Summary | |
|---|---|
void |
addItemToPool(String itemId,
Long poolId)
Save a question to a pool. |
void |
copyPool(Tree tree,
String agentId,
Long sourceId,
Long destId,
String prependString1,
String prependString2)
Copy a subpool to a pool. |
void |
deletePool(Long poolId,
String agentId,
Tree tree)
Delete a pool |
List |
getAllItems(Long poolId)
Get all scores for a published assessment from the back end. |
List |
getAllItemsSorted(Long poolId,
String orderBy,
String ascending)
Get all items sorted by orderby |
List |
getAllPools(String agentId)
Get all pools from the back end. |
List |
getBasicInfoOfAllPools(String agentId)
Get basic info for pools(just id and title) for displaying in pulldown . |
QuestionPoolDataIfc |
getPool(Long poolId,
String agentId)
Get a particular pool from the backend, with all questions. |
List |
getPoolIdsByAgent(String agentId)
Get pool id's by agent. |
List |
getPoolIdsByItem(String itemId)
Get a list of pools that have a specific Agent |
Map |
getQuestionPoolItemMap()
|
List |
getSubPools(Long poolId)
Get a list of pools that have a specific parent |
int |
getSubPoolSize(Long poolId)
Get the size of a subpool. |
boolean |
hasItem(String itemId,
Long poolId)
|
boolean |
hasSubPools(Long poolId)
Checks to see if a pool has subpools |
boolean |
isDescendantOf(Long poolA,
Long poolB,
String agentId)
Is a pool a descendant of the other? |
void |
moveItemToPool(String itemId,
Long sourceId,
Long destId)
Move a question to a pool. |
void |
movePool(String agentId,
Long sourceId,
Long destId)
Move a subpool to a pool. |
void |
removeQuestionFromPool(String questionId,
Long poolId)
removes a Question from the question pool. |
QuestionPoolDataIfc |
savePool(QuestionPoolDataIfc pool)
Save a question pool. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public QuestionPoolServiceImpl()
| Method Detail |
|---|
public List getAllPools(String agentId)
getAllPools in interface QuestionPoolServiceAPIpublic List getBasicInfoOfAllPools(String agentId)
getBasicInfoOfAllPools in interface QuestionPoolServiceAPI
public QuestionPoolDataIfc getPool(Long poolId,
String agentId)
getPool in interface QuestionPoolServiceAPIpublic List getPoolIdsByItem(String itemId)
getPoolIdsByItem in interface QuestionPoolServiceAPI
public boolean hasItem(String itemId,
Long poolId)
hasItem in interface QuestionPoolServiceAPIpublic List getPoolIdsByAgent(String agentId)
getPoolIdsByAgent in interface QuestionPoolServiceAPIpublic List getSubPools(Long poolId)
getSubPools in interface QuestionPoolServiceAPIpublic int getSubPoolSize(Long poolId)
getSubPoolSize in interface QuestionPoolServiceAPIpublic boolean hasSubPools(Long poolId)
hasSubPools in interface QuestionPoolServiceAPI
public List getAllItemsSorted(Long poolId,
String orderBy,
String ascending)
getAllItemsSorted in interface QuestionPoolServiceAPIpublic List getAllItems(Long poolId)
getAllItems in interface QuestionPoolServiceAPI
public void addItemToPool(String itemId,
Long poolId)
addItemToPool in interface QuestionPoolServiceAPI
public void moveItemToPool(String itemId,
Long sourceId,
Long destId)
moveItemToPool in interface QuestionPoolServiceAPI
public boolean isDescendantOf(Long poolA,
Long poolB,
String agentId)
isDescendantOf in interface QuestionPoolServiceAPI
public void movePool(String agentId,
Long sourceId,
Long destId)
movePool in interface QuestionPoolServiceAPI
public void deletePool(Long poolId,
String agentId,
Tree tree)
deletePool in interface QuestionPoolServiceAPI
public void removeQuestionFromPool(String questionId,
Long poolId)
removeQuestionFromPool in interface QuestionPoolServiceAPI
public void copyPool(Tree tree,
String agentId,
Long sourceId,
Long destId,
String prependString1,
String prependString2)
copyPool in interface QuestionPoolServiceAPIpublic QuestionPoolDataIfc savePool(QuestionPoolDataIfc pool)
savePool in interface QuestionPoolServiceAPIpublic Map getQuestionPoolItemMap()
getQuestionPoolItemMap in interface QuestionPoolServiceAPI
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||