|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ResourceRepository
API for resource repositories.
Method Summary | ||
---|---|---|
void |
create(ResourceEntity newResource)
Create a new resource. |
|
java.util.List<FileEntity> |
files()
List all files. |
|
|
find(java.lang.Class<T> type,
java.util.UUID id)
Find a resource using its unique id. |
|
java.util.Map<java.lang.Integer,? extends RevisionEntity<?>> |
history(java.util.UUID resourceId)
Retrieve the history of a resource. |
|
java.util.List<FileEntity> |
images(java.util.UUID folderId,
int pageNo,
int pageSize)
List all image files. |
|
long |
imagesCount(java.util.UUID folderId)
Return count of images in the folder. |
|
java.util.List<PageEntity> |
list(PageCriteria criteria,
int pageNo,
int pageSize)
List resources with given criteria. |
|
java.util.List<ResourceEntity> |
list(ResourceCriteria criteria,
FolderEntity f,
java.lang.String sort,
SortOrder sortOrder,
int pageNo,
int pageSize)
List resources with given criteria. |
|
ResourceEntity |
lookup(ResourcePath contentPath)
Look up a resource. |
|
ResourceEntity |
lookupWithLegacyId(java.lang.String legacyId)
Look up a resource, given its CCC6 id. |
|
java.util.List<ResourceEntity> |
lookupWithMetadataKey(java.lang.String key)
Look up a resource, given its metadata key. |
|
java.util.List<PageEntity> |
pages()
List all pages. |
|
FolderEntity |
root(java.lang.String name)
Lookup a root folder by name. |
|
java.util.List<FolderEntity> |
roots()
List all root folders. |
|
TemplateEntity |
template(java.lang.String name)
Find a template, given its name. |
|
long |
templateCount()
Return count of templates. |
|
java.util.List<TemplateEntity> |
templates(int pageNo,
int pageSize)
List all templates. |
|
long |
totalCount(PageCriteria criteria)
Return count of pages with given criteria. |
|
long |
totalCount(ResourceCriteria criteria,
FolderEntity f)
Return count of resources with given criteria. |
Method Detail |
---|
java.util.Map<java.lang.Integer,? extends RevisionEntity<?>> history(java.util.UUID resourceId)
resourceId
- The id of the resource whose history we will look up.
<T extends ResourceEntity> T find(java.lang.Class<T> type, java.util.UUID id)
T
- The type of the resource to return.type
- A class representing the type of the resource to return.id
- The id of the resource to find.
ResourceEntity lookup(ResourcePath contentPath)
contentPath
- ResourcePath The path to the resource.
ResourceEntity lookupWithLegacyId(java.lang.String legacyId)
legacyId
- The CCC6 id.
java.util.List<ResourceEntity> lookupWithMetadataKey(java.lang.String key)
key
- The metadata key.
FolderEntity root(java.lang.String name)
name
- The name of the root folder.
void create(ResourceEntity newResource)
newResource
- The new resource to add.java.util.List<FileEntity> images(java.util.UUID folderId, int pageNo, int pageSize)
folderId
- The id of the folder whose images we will look up.pageNo
- The page of results to return.pageSize
- The number of results in a page.
java.util.List<FolderEntity> roots()
java.util.List<TemplateEntity> templates(int pageNo, int pageSize)
pageNo
- The page of results to return.pageSize
- The number of results in a page.
java.util.List<FileEntity> files()
java.util.List<PageEntity> pages()
TemplateEntity template(java.lang.String name)
name
- The name of the template.
java.util.List<ResourceEntity> list(ResourceCriteria criteria, FolderEntity f, java.lang.String sort, SortOrder sortOrder, int pageNo, int pageSize)
criteria
- Search criteria.f
- Filter resources by parent. NULL will return all.sort
- The sort results be sorted in.sortOrder
- The order results be sorted in.pageNo
- The page of results to return.pageSize
- The number of results in a page.
java.util.List<PageEntity> list(PageCriteria criteria, int pageNo, int pageSize)
criteria
- Search criteria.pageNo
- The page of results to return.pageSize
- The number of results in a page.
long imagesCount(java.util.UUID folderId)
folderId
- The id of the folder whose images we will look up.
long totalCount(ResourceCriteria criteria, FolderEntity f)
criteria
- Search criteria.f
- Filter resources by parent. NULL will return all.
long totalCount(PageCriteria criteria)
criteria
- Search criteria.
long templateCount()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |