com.fullspan.kat.db.dao
Class KatEntryDao

java.lang.Object
  extended bycom.fullspan.kat.db.dao.KatEntryDao

public class KatEntryDao
extends java.lang.Object

Author:
Mitch Stuart

Method Summary
 void createRootCat(KatDbSessContext dbCtx, KatUser ownerUser)
           
 void delete(KatDbSessContext dbCtx, java.lang.Long id)
           
 KatEntry get(KatDbSessContext dbCtx, java.lang.Long id)
           
 java.util.List get(KatDbSessContext dbCtx, java.lang.Long[] ids, java.lang.String ownerLoginid, java.lang.Long identityUserid, boolean isAdmin)
           
 KatEntry get(KatDbSessContext dbCtx, java.lang.Long id, boolean forUpdate, long updateVersion)
           
 KatEntry getChildEntryByName(KatDbSessContext dbCtx, java.lang.Long catid, java.lang.String name)
           
 KatEntryShrub getEntryShrub(KatDbSessContext dbCtx, java.lang.String loginid, java.lang.Long id, java.lang.Long identityUserid, boolean isAdmin)
           
 KatEntryTree getEntryTree(KatDbSessContext dbCtx, java.lang.String ownerLoginid, java.lang.Long startFromCatid, java.lang.Long skipSubtreeCatid, boolean catsOnly, java.lang.Long identityUserid, boolean isAdmin)
           
 KatEntry getForUpdate(KatDbSessContext dbCtx, java.lang.Long id, long updateVersion)
           
 java.util.List getFrequentlyVisitedItems(KatDbSessContext dbCtx, java.lang.Long ownerUserId, int maxResults)
           
protected  KatDuplicateKeyException getPossibleDuplicateKeyException(net.sf.hibernate.HibernateException hibEx)
           
 java.util.List getRecentlyVisitedItems(KatDbSessContext dbCtx, java.lang.Long ownerUserId, int maxResults)
           
 KatCategory getRootCategoryForLoginid(KatDbSessContext dbCtx, java.lang.String loginid, java.lang.Long identityUserid, boolean isAdmin)
           
 KatEntry save(KatDbSessContext dbCtx, KatEntry entry)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

get

public KatEntry get(KatDbSessContext dbCtx,
                    java.lang.Long id)

getForUpdate

public KatEntry getForUpdate(KatDbSessContext dbCtx,
                             java.lang.Long id,
                             long updateVersion)

get

public KatEntry get(KatDbSessContext dbCtx,
                    java.lang.Long id,
                    boolean forUpdate,
                    long updateVersion)

get

public java.util.List get(KatDbSessContext dbCtx,
                          java.lang.Long[] ids,
                          java.lang.String ownerLoginid,
                          java.lang.Long identityUserid,
                          boolean isAdmin)

getRootCategoryForLoginid

public KatCategory getRootCategoryForLoginid(KatDbSessContext dbCtx,
                                             java.lang.String loginid,
                                             java.lang.Long identityUserid,
                                             boolean isAdmin)

getEntryShrub

public KatEntryShrub getEntryShrub(KatDbSessContext dbCtx,
                                   java.lang.String loginid,
                                   java.lang.Long id,
                                   java.lang.Long identityUserid,
                                   boolean isAdmin)

getEntryTree

public KatEntryTree getEntryTree(KatDbSessContext dbCtx,
                                 java.lang.String ownerLoginid,
                                 java.lang.Long startFromCatid,
                                 java.lang.Long skipSubtreeCatid,
                                 boolean catsOnly,
                                 java.lang.Long identityUserid,
                                 boolean isAdmin)

getChildEntryByName

public KatEntry getChildEntryByName(KatDbSessContext dbCtx,
                                    java.lang.Long catid,
                                    java.lang.String name)

getRecentlyVisitedItems

public java.util.List getRecentlyVisitedItems(KatDbSessContext dbCtx,
                                              java.lang.Long ownerUserId,
                                              int maxResults)

getFrequentlyVisitedItems

public java.util.List getFrequentlyVisitedItems(KatDbSessContext dbCtx,
                                                java.lang.Long ownerUserId,
                                                int maxResults)

createRootCat

public void createRootCat(KatDbSessContext dbCtx,
                          KatUser ownerUser)

save

public KatEntry save(KatDbSessContext dbCtx,
                     KatEntry entry)

getPossibleDuplicateKeyException

protected KatDuplicateKeyException getPossibleDuplicateKeyException(net.sf.hibernate.HibernateException hibEx)

delete

public void delete(KatDbSessContext dbCtx,
                   java.lang.Long id)