| org.pentaho.core.repository.IContentRepository
All known Subclasses: org.pentaho.repository.content.ContentRepository,
IContentRepository | public interface IContentRepository (Code) | | The ContentRepository is responsible for all the DAO calls used to get
content items out of a repository. This interface is used to create
IContentLocation objects. The IContentLocation object can then
be used to create child IContentItem objects.
author: mbatchel |
deleteContentOlderThanDate | public int deleteContentOlderThanDate(Date agingDate)(Code) | | This method is used to delete ContentItemFile objects that are older than
the specified date.
Parameters: agingDate - Date to use for selecting items for deleting. The argument isused as a "Less Than". The date is NOT inclusive. I.e., not"Less Than or Equal To". Count of content item files that were removed from the contentrepository and the file system. |
getAllBackgroundExecutedContentItems | public List getAllBackgroundExecutedContentItems(IPentahoSession session)(Code) | | Gets list of all content items in the Background Execution id list. Should only be used in an administrative capacity
Parameters: session - Users session List of IContentItem objects |
getAllContentLocations | public List getAllContentLocations()(Code) | | A list of all content locations |
getBackgroundExecutedContentItemsForUser | public List getBackgroundExecutedContentItemsForUser(IPentahoSession session)(Code) | | Gets list of Content Items from a users' background execution list.
Parameters: session - The users' session List of IContentItem objects |
getContentItemById | public IContentItem getContentItemById(String theId)(Code) | | Gets a content item by id. This is the most efficient way to retrieve a
content item.
Parameters: id - The id of the content item to find The Content Item with the specified path |
getContentItemByPath | public IContentItem getContentItemByPath(String thePath)(Code) | | Gets a content item by path
Parameters: thePath - The path of the content item to find The Content Item with the specified path |
getContentLocationById | public IContentLocation getContentLocationById(String theId)(Code) | | Retrieves a content location by Id. This is the most efficient way to
retrieve a content location
Parameters: theId - The Id to retrieve The content location |
newBackgroundExecutedContentId | public IBackgroundExecutedContentId newBackgroundExecutedContentId(IPentahoSession session, String contentId)(Code) | | Returns a new background executed content object
Parameters: session - Users' session object Parameters: contentId - The content id to reference. new BackgroundExecutedContent |
newContentLocation | public IContentLocation newContentLocation(String thePath, String theName, String description, String solutionId, boolean createIfNotExists) throws RepositoryException(Code) | | Creates a new Content Location. A content location is analogous to a
folder
Parameters: thePath - The path Parameters: theName - The name of the location Parameters: description - The description of the location Parameters: solutionId - The Id of the solution Parameters: createIfNotExists - Attempt to create the physical folder on the hard drive The new content location throws: RepositoryException - |
removeBackgroundExecutedContentId | public void removeBackgroundExecutedContentId(IPentahoSession session, String contentId)(Code) | | Removes an ID from the background executed content Id list
Parameters: session - Users' session Parameters: contentId - The content id to remove. |
searchContentItemsForTerms | public List searchContentItemsForTerms(String searchTerm, int searchType)(Code) | | Content Item finder - searches for the terms amongst content items
Parameters: searchTerm - The search term(s) to find Parameters: searchType - See Also: org.pentaho.repository.ISearchable List of matching Content Items. |
searchLocationsAndItemsForTerms | public List searchLocationsAndItemsForTerms(String searchTerm, int searchType)(Code) | | Content Location and Item finder - Simply aggregates the output of the
searchLocationsForTerms and searchContentItemsForTerms.
Parameters: searchTerm - The search term(s) to find Parameters: searchType - See Also: org.pentaho.repository.ISearchable List of matching Content Locations first, followed by ContentItems. |
searchLocationsForTerms | public List searchLocationsForTerms(String searchTerm, int searchType)(Code) | | Content Location finder - searches for the terms amongst the content
locations
Parameters: searchTerm - The search term(s) to find Parameters: searchType - See Also: org.pentaho.repository.ISearchable List of matching Content Locations. |
setSession | public void setSession(IPentahoSession session)(Code) | | Parameters: session - Sets the IPentahoSession Content Repository. This also beginsthe Hibernate transaction. |
|
|