org.sakaiproject.announcement.impl
Class DbAnnouncementService.DbStorage

java.lang.Object
  extended by org.sakaiproject.util.BaseDbDoubleStorage
      extended by org.sakaiproject.announcement.impl.DbAnnouncementService.DbStorage
Enclosing class:
DbAnnouncementService

protected class DbAnnouncementService.DbStorage
extends org.sakaiproject.util.BaseDbDoubleStorage

Storage implementation


Nested Class Summary
 
Nested classes/interfaces inherited from class org.sakaiproject.util.BaseDbDoubleStorage
org.sakaiproject.util.BaseDbDoubleStorage.SearchFilterReader
 
Field Summary
 
Fields inherited from class org.sakaiproject.util.BaseDbDoubleStorage
databaseBeans, doubleStorageSql, m_containerEntryTagName, M_containerExtraFields, m_containerTableIdField, m_containerTableName, m_locks, m_locksAreInDb, m_locksAreInTable, m_resourceEntryTagName, m_resourceTableContainerIdField, m_resourceTableDraftField, m_resourceTableIdField, m_resourceTableName, m_resourceTableOrderField, m_resourceTableOtherFields, m_resourceTableOwnerField, m_resourceTablePubViewField, m_resourceTableSearchFields, m_sql, m_user
 
Constructor Summary
DbAnnouncementService.DbStorage(org.sakaiproject.util.StorageUser user)
          Construct.
 
Method Summary
 void cancelChannel(org.sakaiproject.message.api.MessageChannelEdit edit)
           
 void cancelMessage(org.sakaiproject.message.api.MessageChannel channel, org.sakaiproject.message.api.MessageEdit edit)
           
 boolean checkChannel(String ref)
          Channels *
 boolean checkMessage(org.sakaiproject.message.api.MessageChannel channel, String id)
          messages *
 void commitChannel(org.sakaiproject.message.api.MessageChannelEdit edit)
           
 void commitMessage(org.sakaiproject.message.api.MessageChannel channel, org.sakaiproject.message.api.MessageEdit edit)
           
 org.sakaiproject.message.api.MessageChannelEdit editChannel(String ref)
           
 org.sakaiproject.message.api.MessageEdit editMessage(org.sakaiproject.message.api.MessageChannel channel, String id)
           
 org.sakaiproject.message.api.MessageChannel getChannel(String ref)
           
 List getChannelIdsMatching(String root)
           
 List getChannels()
           
 int getCount(org.sakaiproject.message.api.MessageChannel channel)
           
 int getCount(org.sakaiproject.message.api.MessageChannel channel, org.sakaiproject.javax.Filter filter)
           
 org.sakaiproject.message.api.Message getMessage(org.sakaiproject.message.api.MessageChannel channel, String id)
           
 List getMessages(org.sakaiproject.message.api.MessageChannel channel)
           
 List getMessages(org.sakaiproject.message.api.MessageChannel channel, org.sakaiproject.javax.Filter filter, boolean asc, org.sakaiproject.javax.PagingPosition pager)
           
 List getMessages(org.sakaiproject.message.api.MessageChannel channel, org.sakaiproject.time.api.Time afterDate, int limitedToLatest, String draftsForId, boolean pubViewOnly)
           
 org.sakaiproject.message.api.MessageChannelEdit putChannel(String ref)
           
 org.sakaiproject.message.api.MessageEdit putMessage(org.sakaiproject.message.api.MessageChannel channel, String id)
           
 void removeChannel(org.sakaiproject.message.api.MessageChannelEdit edit)
           
 void removeMessage(org.sakaiproject.message.api.MessageChannel channel, org.sakaiproject.message.api.MessageEdit edit)
           
 
Methods inherited from class org.sakaiproject.util.BaseDbDoubleStorage
cancelContainer, cancelResource, checkContainer, checkResource, close, commitContainer, commitResource, editContainer, editResource, getAllContainers, getAllResources, getAllResources, getAllResources, getAllResources, getContainer, getContainerIdsMatching, getCount, getCount, getResource, getResources, insertFields, matchXml, open, putContainer, putResource, readContainer, readResource, removeContainer, removeResource, setDatabaseBeans, setDoubleStorageSql, updateSet, valuesParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbAnnouncementService.DbStorage

public DbAnnouncementService.DbStorage(org.sakaiproject.util.StorageUser user)
Construct.

Parameters:
user - The StorageUser class to call back for creation of Resource and Edit objects.
Method Detail

checkChannel

public boolean checkChannel(String ref)
Channels *


getChannel

public org.sakaiproject.message.api.MessageChannel getChannel(String ref)

getChannels

public List getChannels()

putChannel

public org.sakaiproject.message.api.MessageChannelEdit putChannel(String ref)

editChannel

public org.sakaiproject.message.api.MessageChannelEdit editChannel(String ref)

commitChannel

public void commitChannel(org.sakaiproject.message.api.MessageChannelEdit edit)

cancelChannel

public void cancelChannel(org.sakaiproject.message.api.MessageChannelEdit edit)

removeChannel

public void removeChannel(org.sakaiproject.message.api.MessageChannelEdit edit)

getChannelIdsMatching

public List getChannelIdsMatching(String root)

checkMessage

public boolean checkMessage(org.sakaiproject.message.api.MessageChannel channel,
                            String id)
messages *


getMessage

public org.sakaiproject.message.api.Message getMessage(org.sakaiproject.message.api.MessageChannel channel,
                                                       String id)

getMessages

public List getMessages(org.sakaiproject.message.api.MessageChannel channel)

putMessage

public org.sakaiproject.message.api.MessageEdit putMessage(org.sakaiproject.message.api.MessageChannel channel,
                                                           String id)

editMessage

public org.sakaiproject.message.api.MessageEdit editMessage(org.sakaiproject.message.api.MessageChannel channel,
                                                            String id)

commitMessage

public void commitMessage(org.sakaiproject.message.api.MessageChannel channel,
                          org.sakaiproject.message.api.MessageEdit edit)

cancelMessage

public void cancelMessage(org.sakaiproject.message.api.MessageChannel channel,
                          org.sakaiproject.message.api.MessageEdit edit)

removeMessage

public void removeMessage(org.sakaiproject.message.api.MessageChannel channel,
                          org.sakaiproject.message.api.MessageEdit edit)

getCount

public int getCount(org.sakaiproject.message.api.MessageChannel channel)

getCount

public int getCount(org.sakaiproject.message.api.MessageChannel channel,
                    org.sakaiproject.javax.Filter filter)

getMessages

public List getMessages(org.sakaiproject.message.api.MessageChannel channel,
                        org.sakaiproject.javax.Filter filter,
                        boolean asc,
                        org.sakaiproject.javax.PagingPosition pager)

getMessages

public List getMessages(org.sakaiproject.message.api.MessageChannel channel,
                        org.sakaiproject.time.api.Time afterDate,
                        int limitedToLatest,
                        String draftsForId,
                        boolean pubViewOnly)


Copyright © 2003-2012 University of Michigan. All Rights Reserved.