org.sakaiproject.tool.assessment.facade
Class ItemFacadeQueries

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.hibernate3.support.HibernateDaoSupport
          extended by org.sakaiproject.tool.assessment.facade.ItemFacadeQueries
All Implemented Interfaces:
ItemFacadeQueriesAPI, org.springframework.beans.factory.InitializingBean

public class ItemFacadeQueries
extends org.springframework.orm.hibernate3.support.HibernateDaoSupport
implements ItemFacadeQueriesAPI


Field Summary
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Constructor Summary
ItemFacadeQueries()
           
 
Method Summary
 Long add()
           
 void addItemMetaData(Long itemId, String label, String value)
           
 void deleteItem(Long itemId, String agent)
           
 void deleteItemContent(Long itemId, String agent)
           
 void deleteItemMetaData(Long itemId, String label)
           
 void deleteSet(Set s)
           
 Long facadeAdd()
           
 ItemFacade getItem(Long itemId)
          Retrieve an item from storage
 ItemFacade getItem(Long itemId, String agent)
           
 IdImpl getItemId(long id)
           
 IdImpl getItemId(Long id)
           
 IdImpl getItemId(String id)
           
 HashMap getItemsByKeyword(String keyword)
           
 Long getItemTextId(Long publishedItemId)
           
 List getQPItems(Long questionPoolId)
           
 void ifcShow(Long itemId)
           
 List list()
           
 void listType()
           
 void remove(Long itemId)
           
 ItemFacade saveItem(ItemFacade item)
           
 void show(Long itemId)
           
 void showType(Long typeId)
           
 
Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ItemFacadeQueries

public ItemFacadeQueries()
Method Detail

getItemId

public IdImpl getItemId(String id)
Specified by:
getItemId in interface ItemFacadeQueriesAPI

getItemId

public IdImpl getItemId(Long id)
Specified by:
getItemId in interface ItemFacadeQueriesAPI

getItemId

public IdImpl getItemId(long id)
Specified by:
getItemId in interface ItemFacadeQueriesAPI

add

public Long add()
Specified by:
add in interface ItemFacadeQueriesAPI

getQPItems

public List getQPItems(Long questionPoolId)
Specified by:
getQPItems in interface ItemFacadeQueriesAPI

list

public List list()
Specified by:
list in interface ItemFacadeQueriesAPI

show

public void show(Long itemId)
Specified by:
show in interface ItemFacadeQueriesAPI

getItem

public ItemFacade getItem(Long itemId,
                          String agent)
Specified by:
getItem in interface ItemFacadeQueriesAPI

showType

public void showType(Long typeId)
Specified by:
showType in interface ItemFacadeQueriesAPI

listType

public void listType()
Specified by:
listType in interface ItemFacadeQueriesAPI

remove

public void remove(Long itemId)
Specified by:
remove in interface ItemFacadeQueriesAPI

deleteItem

public void deleteItem(Long itemId,
                       String agent)
Specified by:
deleteItem in interface ItemFacadeQueriesAPI

deleteItemContent

public void deleteItemContent(Long itemId,
                              String agent)
Specified by:
deleteItemContent in interface ItemFacadeQueriesAPI

deleteItemMetaData

public void deleteItemMetaData(Long itemId,
                               String label)
Specified by:
deleteItemMetaData in interface ItemFacadeQueriesAPI

addItemMetaData

public void addItemMetaData(Long itemId,
                            String label,
                            String value)
Specified by:
addItemMetaData in interface ItemFacadeQueriesAPI

facadeAdd

public Long facadeAdd()
               throws DataFacadeException
Specified by:
facadeAdd in interface ItemFacadeQueriesAPI
Throws:
DataFacadeException

ifcShow

public void ifcShow(Long itemId)
Specified by:
ifcShow in interface ItemFacadeQueriesAPI

saveItem

public ItemFacade saveItem(ItemFacade item)
                    throws DataFacadeException
Specified by:
saveItem in interface ItemFacadeQueriesAPI
Throws:
DataFacadeException

getItem

public ItemFacade getItem(Long itemId)
Description copied from interface: ItemFacadeQueriesAPI
Retrieve an item from storage

Specified by:
getItem in interface ItemFacadeQueriesAPI
Parameters:
itemId - the item id
Returns:
the item or null if not found

getItemsByKeyword

public HashMap getItemsByKeyword(String keyword)
Specified by:
getItemsByKeyword in interface ItemFacadeQueriesAPI

getItemTextId

public Long getItemTextId(Long publishedItemId)
Specified by:
getItemTextId in interface ItemFacadeQueriesAPI

deleteSet

public void deleteSet(Set s)
Specified by:
deleteSet in interface ItemFacadeQueriesAPI


Copyright © 2005-2012 Sakai Project. All Rights Reserved.