com.liferay.portal.service.persistence
Interface BasePersistence<T extends BaseModel<T>>

All Known Subinterfaces:
AccountPersistence, AddressPersistence, AnnouncementsDeliveryPersistence, AnnouncementsEntryPersistence, AnnouncementsFlagPersistence, AssetCategoryPersistence, AssetCategoryPropertyPersistence, AssetEntryPersistence, AssetLinkPersistence, AssetTagPersistence, AssetTagPropertyPersistence, AssetTagStatsPersistence, AssetVocabularyPersistence, BlogsEntryPersistence, BlogsStatsUserPersistence, BookmarksEntryPersistence, BookmarksFolderPersistence, BrowserTrackerPersistence, CalEventPersistence, ClassNamePersistence, CompanyPersistence, ContactPersistence, CounterPersistence, CountryPersistence, DLFileEntryPersistence, DLFileRankPersistence, DLFileShortcutPersistence, DLFileVersionPersistence, DLFolderPersistence, EmailAddressPersistence, ExpandoColumnPersistence, ExpandoRowPersistence, ExpandoTablePersistence, ExpandoValuePersistence, GroupPersistence, IGFolderPersistence, IGImagePersistence, ImagePersistence, JournalArticleImagePersistence, JournalArticlePersistence, JournalArticleResourcePersistence, JournalContentSearchPersistence, JournalFeedPersistence, JournalStructurePersistence, JournalTemplatePersistence, LayoutPersistence, LayoutPrototypePersistence, LayoutSetPersistence, LayoutSetPrototypePersistence, ListTypePersistence, LockPersistence, MBBanPersistence, MBCategoryPersistence, MBDiscussionPersistence, MBMailingListPersistence, MBMessageFlagPersistence, MBMessagePersistence, MBStatsUserPersistence, MBThreadPersistence, MembershipRequestPersistence, OrganizationPersistence, OrgGroupPermissionPersistence, OrgGroupRolePersistence, OrgLaborPersistence, PasswordPolicyPersistence, PasswordPolicyRelPersistence, PasswordTrackerPersistence, PermissionPersistence, PhonePersistence, PluginSettingPersistence, PollsChoicePersistence, PollsQuestionPersistence, PollsVotePersistence, PortletItemPersistence, PortletPersistence, PortletPreferencesPersistence, RatingsEntryPersistence, RatingsStatsPersistence, RegionPersistence, ReleasePersistence, ResourceActionPersistence, ResourceCodePersistence, ResourcePermissionPersistence, ResourcePersistence, RolePersistence, SCFrameworkVersionPersistence, SCLicensePersistence, SCProductEntryPersistence, SCProductScreenshotPersistence, SCProductVersionPersistence, ServiceComponentPersistence, ShardPersistence, ShoppingCartPersistence, ShoppingCategoryPersistence, ShoppingCouponPersistence, ShoppingItemFieldPersistence, ShoppingItemPersistence, ShoppingItemPricePersistence, ShoppingOrderItemPersistence, ShoppingOrderPersistence, SocialActivityPersistence, SocialEquityAssetEntryPersistence, SocialEquityHistoryPersistence, SocialEquityLogPersistence, SocialEquitySettingPersistence, SocialEquityUserPersistence, SocialRelationPersistence, SocialRequestPersistence, SubscriptionPersistence, TasksProposalPersistence, TasksReviewPersistence, TeamPersistence, TicketPersistence, UserGroupGroupRolePersistence, UserGroupPersistence, UserGroupRolePersistence, UserIdMapperPersistence, UserPersistence, UserTrackerPathPersistence, UserTrackerPersistence, WebDAVPropsPersistence, WebsitePersistence, WikiNodePersistence, WikiPagePersistence, WikiPageResourcePersistence, WorkflowDefinitionLinkPersistence, WorkflowInstanceLinkPersistence
All Known Implementing Classes:
BasePersistenceImpl

public interface BasePersistence<T extends BaseModel<T>>

View Source

Author:
Brian Wing Shun Chan

Method Summary
 void clearCache()
           
 void clearCache(T model)
           
 long countWithDynamicQuery(DynamicQuery dynamicQuery)
           
 T fetchByPrimaryKey(java.io.Serializable primaryKey)
           
 T findByPrimaryKey(java.io.Serializable primaryKey)
           
 java.util.List findWithDynamicQuery(DynamicQuery dynamicQuery)
           
 java.util.List findWithDynamicQuery(DynamicQuery dynamicQuery, int start, int end)
           
 java.util.List findWithDynamicQuery(DynamicQuery dynamicQuery, int start, int end, OrderByComparator orderByComparator)
           
 javax.sql.DataSource getDataSource()
           
 ModelListener<T>[] getListeners()
           
 void registerListener(ModelListener<T> listener)
           
 T remove(java.io.Serializable primaryKey)
           
 T remove(T model)
           
 void setDataSource(javax.sql.DataSource dataSource)
           
 void unregisterListener(ModelListener<T> listener)
           
 T update(T model, boolean merge)
           
 

Method Detail

clearCache

void clearCache()

clearCache

void clearCache(T model)

countWithDynamicQuery

long countWithDynamicQuery(DynamicQuery dynamicQuery)
                           throws SystemException
Throws:
SystemException

fetchByPrimaryKey

T fetchByPrimaryKey(java.io.Serializable primaryKey)
                                         throws SystemException
Throws:
SystemException

findByPrimaryKey

T findByPrimaryKey(java.io.Serializable primaryKey)
                                        throws NoSuchModelException,
                                               SystemException
Throws:
NoSuchModelException
SystemException

findWithDynamicQuery

java.util.List findWithDynamicQuery(DynamicQuery dynamicQuery)
                                    throws SystemException
Throws:
SystemException

findWithDynamicQuery

java.util.List findWithDynamicQuery(DynamicQuery dynamicQuery,
                                    int start,
                                    int end)
                                    throws SystemException
Throws:
SystemException

findWithDynamicQuery

java.util.List findWithDynamicQuery(DynamicQuery dynamicQuery,
                                    int start,
                                    int end,
                                    OrderByComparator orderByComparator)
                                    throws SystemException
Throws:
SystemException

getDataSource

javax.sql.DataSource getDataSource()

getListeners

ModelListener<T>[] getListeners()

registerListener

void registerListener(ModelListener<T> listener)

remove

T remove(java.io.Serializable primaryKey)
                              throws NoSuchModelException,
                                     SystemException
Throws:
NoSuchModelException
SystemException

remove

T remove(T model)
                              throws SystemException
Throws:
SystemException

setDataSource

void setDataSource(javax.sql.DataSource dataSource)

unregisterListener

void unregisterListener(ModelListener<T> listener)

update

T update(T model,
         boolean merge)
                              throws SystemException
Throws:
SystemException