Class DefaultContentFolderItemService<P extends ContentFolderItem>
java.lang.Object
com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P>
com.broadleafcommerce.data.tracking.core.service.BaseRsqlCrudEntityService<P>
com.broadleafcommerce.content.service.folder.DefaultContentFolderItemService<P>
- All Implemented Interfaces:
 ContentFolderItemService<P>,com.broadleafcommerce.data.tracking.core.service.CrudEntityService<P>,com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityService<P>
public class DefaultContentFolderItemService<P extends ContentFolderItem>
extends com.broadleafcommerce.data.tracking.core.service.BaseRsqlCrudEntityService<P>
implements ContentFolderItemService<P>
- Author:
 - Jon Fleschler (jfleschler)
 
- 
Constructor Summary
ConstructorsConstructorDescriptionDefaultContentFolderItemService(ContentFolderItemRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper)  - 
Method Summary
Modifier and TypeMethodDescriptionbooleanexistsByFolderId(String folderId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns whether there are any folder items withfolderIdas theirContentFolderItem#folder.protected ContentFolderItemRepository<com.broadleafcommerce.data.tracking.core.Trackable>readAllItemsForContentItemIds(Collection<String> contentItemIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns all folder items for the given content item IDs.readAllItemsInFolder(String folderId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns a list of all folder items in the folder with the given ID.org.springframework.data.domain.Page<P>readAllItemsInFolder(String folderId, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable pageInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Returns all folder items in the folder with the given ID.Methods inherited from class com.broadleafcommerce.data.tracking.core.service.BaseRsqlCrudEntityService
getRsqlHelper, readAll, readAll, readAll, readAllMethods inherited from class com.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService
convertFromPersistentDomain, convertToPersistentDomain, create, createAll, createAllAllowingPartialSuccess, delete, getHelper, getSortPositionStrategy, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, setSortPositionStrategy, update, updateAll, updateAllAllowingPartialSuccess, updateSortMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.broadleafcommerce.data.tracking.core.service.CrudEntityService
create, createAll, createAllAllowingPartialSuccess, delete, readAll, readAll, readAll, readAllByContextId, readByContextId, replace, replaceAll, replaceAllAllowingPartialSuccess, update, updateAll, updateAllAllowingPartialSuccess, updateSortMethods inherited from interface com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityService
readAll, readAll, readAll, readAll 
- 
Constructor Details
- 
DefaultContentFolderItemService
public DefaultContentFolderItemService(ContentFolderItemRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper)  
 - 
 - 
Method Details
- 
existsByFolderId
public boolean existsByFolderId(String folderId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:ContentFolderItemServiceReturns whether there are any folder items withfolderIdas theirContentFolderItem#folder. Determines if there are any content items in a folder.- Specified by:
 existsByFolderIdin interfaceContentFolderItemService<P extends ContentFolderItem>- Parameters:
 folderId- the context ID of the parent folder to search forcontextInfo- the context surrounding sandboxing and mulitenant state- Returns:
 - whether there are any folders with 
folderIdas theirContentFolder#folder 
 - 
readAllItemsInFolder
public org.springframework.data.domain.Page<P> readAllItemsInFolder(@Nullable String folderId, @Nullable cz.jirutka.rsql.parser.ast.Node filters, @Nullable org.springframework.data.domain.Pageable pageInfo, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:ContentFolderItemServiceReturns all folder items in the folder with the given ID.- Specified by:
 readAllItemsInFolderin interfaceContentFolderItemService<P extends ContentFolderItem>- Parameters:
 folderId- the context ID of the folder to search forfilters- additional filters to apply in the query, can be nullpageInfo- pagination informationcontextInfo- the context surrounding sandboxing and mulitenant state- Returns:
 - the children folders of the folder with the given context ID
 
 - 
readAllItemsInFolder
public List<P> readAllItemsInFolder(String folderId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:ContentFolderItemServiceReturns a list of all folder items in the folder with the given ID.- Specified by:
 readAllItemsInFolderin interfaceContentFolderItemService<P extends ContentFolderItem>- Parameters:
 folderId- the context ID of the folder to search forcontextInfo- the context surrounding sandboxing and mulitenant state- Returns:
 - a list of all children folders of the folder with the given context ID
 
 - 
readAllItemsForContentItemIds
public List<P> readAllItemsForContentItemIds(Collection<String> contentItemIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:ContentFolderItemServiceReturns all folder items for the given content item IDs.- Specified by:
 readAllItemsForContentItemIdsin interfaceContentFolderItemService<P extends ContentFolderItem>- Parameters:
 contentItemIds- the content item IDs to search forcontextInfo- the context surrounding sandboxing and mulitenant state- Returns:
 - all folder items for the given content item IDs
 
 - 
getRepository
protected ContentFolderItemRepository<com.broadleafcommerce.data.tracking.core.Trackable> getRepository()- Overrides:
 getRepositoryin classcom.broadleafcommerce.data.tracking.core.service.BaseCrudEntityService<P extends ContentFolderItem>
 
 -