blogentrydao.java

### File Source: blogentrydao.java

             /*
        P/P   *  Method: net.sourceforge.pebble.dao.BlogEntryDAO__static_init
              */
         1  /*
         2   * Copyright (c) 2003-2006, Simon Brown
         3   * All rights reserved.
         4   *
         5   * Redistribution and use in source and binary forms, with or without
         6   * modification, are permitted provided that the following conditions are met:
         7   *
         8   *   - Redistributions of source code must retain the above copyright
         9   *     notice, this list of conditions and the following disclaimer.
        10   *
        11   *   - Redistributions in binary form must reproduce the above copyright
        12   *     notice, this list of conditions and the following disclaimer in
        13   *     the documentation and/or other materials provided with the
        14   *     distribution.
        15   *
        16   *   - Neither the name of Pebble nor the names of its contributors may
        17   *     be used to endorse or promote products derived from this software
        18   *     without specific prior written permission.
        19   *
        20   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
        21   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
        22   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
        23   * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
        24   * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
        25   * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
        26   * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
        27   * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
        28   * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
        29   * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
        30   * POSSIBILITY OF SUCH DAMAGE.
        31   */
        32  package net.sourceforge.pebble.dao;
        33
        34  import net.sourceforge.pebble.domain.Blog;
        35  import net.sourceforge.pebble.domain.BlogEntry;
        36
        37  import java.util.List;
        38  import java.util.Collection;
        39
        40  public interface BlogEntryDAO {
        41
        42    /**
        43     * Loads a specific blog entry.
        44     *
        45     * @param blogEntryId   the blog entry ID
        46     * @return a BlogEntry instance
        47     * @throws net.sourceforge.pebble.dao.PersistenceException
        48     *          if the specified blog entry cannot be loaded
        49     */
        50    public BlogEntry loadBlogEntry(Blog blog, String blogEntryId) throws PersistenceException;
        51
        52    /**
        53     * Loads all blog entries.
        54     *
        55     * @param blog    the Blog to load all entries for
        56     * @return a List of BlogEntry objects
        57     * @throws net.sourceforge.pebble.dao.PersistenceException
        58     *          if the blog entries cannot be loaded
        59     */
        60    public Collection<BlogEntry> loadBlogEntries(Blog blog) throws PersistenceException;
        61
        62    /**
        63     * Stores the specified blog entry.
        64     *
        65     * @param blogEntry   the blog entry to store
        66     * @throws PersistenceException   if something goes wrong storing the entry
        67     */
        68    public void storeBlogEntry(BlogEntry blogEntry) throws PersistenceException;
        69
        70    /**
        71     * Removes the specified blog entry.
        72     *
        73     * @param blogEntry   the blog entry to remove
        74     * @throws PersistenceException   if something goes wrong removing the entry
        75     */
        76    public void removeBlogEntry(BlogEntry blogEntry) throws PersistenceException;
        77
        78  }

SofCheck Inspector Build Version : 2.22510

blogentrydao.java | 2010-Jun-25 19:40:32
blogentrydao.class | 2010-Jul-19 20:23:40