public class QuestionPoolService extends Object
| Constructor and Description |
|---|
QuestionPoolService()
Creates a new QuestionPoolService object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addItemToPool(String itemId,
Long poolId)
Save a question to a pool.
|
void |
addQuestionPoolAccess(Tree tree,
String user,
Long questionPoolId,
Long accessTypeId)
Shared Pools with other user
|
Long |
copyItemFacade(ItemDataIfc itemData) |
ItemFacade |
copyItemFacade2(ItemDataIfc itemData) |
void |
copyPool(Tree tree,
String agentId,
Long sourceId,
Long destId,
String prependString1,
String prependString2)
Copy a subpool to a pool.
|
void |
copyQuestion(osid.shared.Id questionId,
osid.shared.Id destId)
Copy a question to a pool
|
void |
copyQuestion(osid.shared.Id questionId,
osid.shared.Id destId,
boolean duplicateCopy)
Copy a question to a pool
|
void |
deletePool(Long poolId,
String agentId,
Tree tree)
Delete a pool
|
String |
exportQuestion(osid.shared.Id questionId) |
List<AgentFacade> |
getAgentsWithAccess(Long questionPoolId) |
List<AgentFacade> |
getAgentsWithoutAccess(Long questionPoolId,
String realmId) |
ArrayList |
getAllItems(Long poolId)
Get all scores for a published assessment from the back end.
|
ArrayList |
getAllItemsSorted(Long poolId,
String orderBy,
String ascending)
Get all items sorted by orderby
|
QuestionPoolIteratorFacade |
getAllPools(String agentId)
Get all pools from the back end.
|
QuestionPoolIteratorFacade |
getAllPoolsWithAccess(String agentId) |
ArrayList |
getBasicInfoOfAllPools(String agentId)
Get basic info for pools(just id and title) for displaying in pulldown .
|
int |
getCountItems(Long poolId)
Get the count of items for a published assessment from the back end.
|
QuestionPoolFacade |
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
|
HashMap |
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.
|
boolean |
poolIsUnique(String questionPoolId,
String title,
String parentPoolId,
String agentId) |
void |
removeQuestionFromPool(String questionId,
Long poolId)
removes a Question from the question pool.
|
void |
removeQuestionPoolAccess(Tree tree,
String user,
Long questionPoolId,
Long accessTypeId) |
QuestionPoolFacade |
savePool(QuestionPoolFacade pool)
Save a question pool.
|
void |
transferPoolsOwnership(String ownerId,
List<Long> poolIds) |
public QuestionPoolService()
public QuestionPoolIteratorFacade getAllPools(String agentId)
public QuestionPoolIteratorFacade getAllPoolsWithAccess(String agentId)
public ArrayList getBasicInfoOfAllPools(String agentId)
public QuestionPoolFacade getPool(Long poolId, String agentId)
public List getPoolIdsByItem(String itemId)
public int getSubPoolSize(Long poolId)
public boolean hasSubPools(Long poolId)
public ArrayList getAllItemsSorted(Long poolId, String orderBy, String ascending)
public ArrayList getAllItems(Long poolId)
public void moveItemToPool(String itemId, Long sourceId, Long destId)
public boolean isDescendantOf(Long poolA, Long poolB, String agentId)
public void removeQuestionFromPool(String questionId, Long poolId)
public void copyPool(Tree tree, String agentId, Long sourceId, Long destId, String prependString1, String prependString2)
public void copyQuestion(osid.shared.Id questionId,
osid.shared.Id destId)
public void copyQuestion(osid.shared.Id questionId,
osid.shared.Id destId,
boolean duplicateCopy)
public String exportQuestion(osid.shared.Id questionId)
public QuestionPoolFacade savePool(QuestionPoolFacade pool)
public HashMap getQuestionPoolItemMap()
public boolean poolIsUnique(String questionPoolId, String title, String parentPoolId, String agentId)
public Long copyItemFacade(ItemDataIfc itemData)
public ItemFacade copyItemFacade2(ItemDataIfc itemData)
public int getCountItems(Long poolId)
public void addQuestionPoolAccess(Tree tree, String user, Long questionPoolId, Long accessTypeId)
public void removeQuestionPoolAccess(Tree tree, String user, Long questionPoolId, Long accessTypeId)
public List<AgentFacade> getAgentsWithAccess(Long questionPoolId)
public List<AgentFacade> getAgentsWithoutAccess(Long questionPoolId, String realmId)
Copyright © 2005-2014 Sakai Project. All Rights Reserved.