|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FileResource
Resource for loading and manipulating Files in GCN
Field Summary | |
---|---|
static java.lang.String |
META_DATA_BODY_PART_KEY_CUSTOM_PARAMETER_NAME
|
static java.lang.String |
META_DATA_DESCRIPTION_KEY
|
static java.lang.String |
META_DATA_FILE_NAME_KEY
|
static java.lang.String |
META_DATA_FOLDERID_KEY
|
static java.lang.String |
META_DATA_NODE_ID_KEY
|
static java.lang.String |
QQFILE_FILENAME_PARAMETER_NAME
GET parameter name for qqfile's filename |
Method Summary | |
---|---|
FileUploadResponse |
copyFile(FileCopyRequest request)
Create a copy of the given file. |
FileUploadResponse |
create(com.sun.jersey.multipart.MultiPart multiPart)
Create a new file handling multipart form-data. |
FileUploadResponse |
createSimple(javax.servlet.http.HttpServletRequest request,
int folderId,
int nodeId,
java.lang.String customBodyPartKeyName,
java.lang.String fileName,
java.lang.String description)
Create a new file handling simple post data |
FileUploadResponse |
createSimpleMultiPartFallback(com.sun.jersey.multipart.MultiPart multiPart,
javax.servlet.http.HttpServletRequest request,
java.lang.String folderId,
java.lang.String customBodyPartName,
java.lang.String qqFileUploaderFileName,
java.lang.String description)
Create a new file handling simple post data |
GenericResponse |
delete(java.lang.Integer id,
java.lang.Integer nodeId)
Delete the file denoted by id |
FileUsageListResponse |
getFileUsageInfo(java.lang.Integer skipCount,
java.lang.Integer maxItems,
java.lang.String sortBy,
java.lang.String sortOrder,
java.util.List<java.lang.Integer> fileId,
java.lang.Integer nodeId,
boolean returnFiles)
Get the files using one of the given files |
FolderUsageListResponse |
getFolderUsageInfo(java.lang.Integer skipCount,
java.lang.Integer maxItems,
java.lang.String sortBy,
java.lang.String sortOrder,
java.util.List<java.lang.Integer> fileId,
java.lang.Integer nodeId,
boolean returnFolders)
Get the folders using one of the given files |
FileUsageListResponse |
getImageUsageInfo(java.lang.Integer skipCount,
java.lang.Integer maxItems,
java.lang.String sortBy,
java.lang.String sortOrder,
java.util.List<java.lang.Integer> fileId,
java.lang.Integer nodeId,
boolean returnImages)
Get the images using one of the given files |
LocalizationInfo |
getLocalizationInfo(java.lang.Integer id,
java.lang.Integer nodeId)
Get localization info for a file for a given channel and all master channels |
LocalizationInfo |
getLocalizationInfo(java.util.List<java.lang.Integer> ids,
java.lang.Integer nodeId)
Get localization info for a list of files for a given channel and all master channels |
PageUsageListResponse |
getPageUsageInfo(java.lang.Integer skipCount,
java.lang.Integer maxItems,
java.lang.String sortBy,
java.lang.String sortOrder,
java.util.List<java.lang.Integer> fileId,
java.lang.Integer nodeId,
boolean returnPages,
boolean template,
boolean folder,
boolean languageVariants)
Get the pages using one of the given files |
PrivilegesResponse |
getPrivileges(java.lang.Integer id)
Get the privileges of the current user on the given file |
TemplateUsageListResponse |
getTemplateUsageInfo(java.lang.Integer skipCount,
java.lang.Integer maxItems,
java.lang.String sortBy,
java.lang.String sortOrder,
java.util.List<java.lang.Integer> fileId,
java.lang.Integer nodeId,
boolean returnTemplates)
Get the templates using one of the given files |
FileLoadResponse |
load(java.lang.String id,
boolean update,
java.lang.Integer nodeId)
Load the file (without data) |
javax.ws.rs.core.Response |
loadContent(java.lang.String id)
Load the file with given id |
GenericResponse |
localize(java.lang.Integer id,
LocalizeRequest request)
Localize the given file |
GenericResponse |
pushToMaster(java.lang.Integer id,
PushToMasterRequest request)
Push a file from a channel into a master |
GenericResponse |
pushToMaster(MultiPushToMasterRequest request)
Push a list of pages from a channel into a master |
GenericResponse |
save(java.lang.Integer id,
FileSaveRequest request)
Save the given file |
GenericResponse |
save(java.lang.Integer id,
com.sun.jersey.multipart.MultiPart multiPart)
Save the posted content into the given file |
GenericResponse |
unlocalize(java.lang.Integer id,
UnlocalizeRequest request)
Unlocalize the given file |
GenericResponse |
unlocalize(MultiUnlocalizeRequest request)
Unlocalize files in a channel |
Methods inherited from interface com.gentics.contentnode.rest.resource.AuthenticatedResource |
---|
setSessionId |
Field Detail |
---|
static final java.lang.String QQFILE_FILENAME_PARAMETER_NAME
static final java.lang.String META_DATA_FOLDERID_KEY
static final java.lang.String META_DATA_DESCRIPTION_KEY
static final java.lang.String META_DATA_FILE_NAME_KEY
static final java.lang.String META_DATA_NODE_ID_KEY
static final java.lang.String META_DATA_BODY_PART_KEY_CUSTOM_PARAMETER_NAME
Method Detail |
---|
javax.ws.rs.core.Response loadContent(java.lang.String id)
id
- file id. This can either be the localid or a globalid
FileLoadResponse load(java.lang.String id, boolean update, java.lang.Integer nodeId)
id
- id of the fileupdate
- true when the file is fetched for updating. Currently, files
cannot be locked in the backend, but it is still recommended
to set this parameter to true when the file shall be modified.nodeId
- id of the node (channel) for which the image shall be
loaded (when multichannelling is used).
FileUploadResponse createSimpleMultiPartFallback(com.sun.jersey.multipart.MultiPart multiPart, @Context javax.servlet.http.HttpServletRequest request, java.lang.String folderId, java.lang.String customBodyPartName, java.lang.String qqFileUploaderFileName, java.lang.String description)
multiPart
- multipart/form-data request datarequest
- request with data for the file to be createdfolderId
- Folder ID where to save the file innodeId
- Node IDcustomBodyPartKeyName
- fileName
- File namedescription
- File description
FileUploadResponse createSimple(@Context javax.servlet.http.HttpServletRequest request, int folderId, int nodeId, java.lang.String customBodyPartKeyName, java.lang.String fileName, java.lang.String description)
request
- request with data for the file to be createdfolderId
- Folder ID where to save the file innodeId
- Node IDcustomBodyPartKeyName
- fileName
- File namedescription
- File description
FileUploadResponse create(com.sun.jersey.multipart.MultiPart multiPart)
multiPart
- request with data for the file to be created
FileUploadResponse copyFile(FileCopyRequest request)
request
-
GenericResponse save(java.lang.Integer id, FileSaveRequest request)
request
- request with the file to be saved
GenericResponse save(java.lang.Integer id, com.sun.jersey.multipart.MultiPart multiPart)
id
- id of the filemultiPart
- request with data for the file to be created
GenericResponse delete(java.lang.Integer id, java.lang.Integer nodeId)
id
- id of the File to delete
PrivilegesResponse getPrivileges(java.lang.Integer id)
id
- id of the file
FolderUsageListResponse getFolderUsageInfo(java.lang.Integer skipCount, java.lang.Integer maxItems, java.lang.String sortBy, java.lang.String sortOrder, java.util.List<java.lang.Integer> fileId, java.lang.Integer nodeId, boolean returnFolders)
skipCount
- number of items to be skipped, set to 0 for skipping no itemsmaxItems
- maximum number of items to be returned, set to -1 for returning all itemssortby
- (optional) attribute to sort by. defaults to namesortorder
- (optional) result sort order - may be "asc" for ascending or "desc" for descending other strings will be ignored. defaults
to "asc".fileId
- list of file ids, for which the usage shall be fetchednodeId
- id of the nodereturnFolders
- true (default) if the folders shall be returned, false for only returning the counts
PageUsageListResponse getPageUsageInfo(java.lang.Integer skipCount, java.lang.Integer maxItems, java.lang.String sortBy, java.lang.String sortOrder, java.util.List<java.lang.Integer> fileId, java.lang.Integer nodeId, boolean returnPages, boolean template, boolean folder, boolean languageVariants)
skipCount
- number of items to be skipped, set to 0 for skipping no itemsmaxItems
- maximum number of items to be returned, set to -1 for returning all itemssortby
- (optional) attribute to sort by. defaults to namesortorder
- (optional) result sort order - may be "asc" for ascending or "desc" for descending other strings will be ignored. defaults
to "asc".fileId
- list of file ids, for which the usage shall be fetchednodeId
- id of the nodereturnPages
- true (default) if the pages shall be returned, false for only returning the countstemplate
- true for adding template info to the pages, default is falsefolder
- true for adding folder info to the pages, default is falselanguageVariants
- true for adding the language variants to the pages, default is false
TemplateUsageListResponse getTemplateUsageInfo(java.lang.Integer skipCount, java.lang.Integer maxItems, java.lang.String sortBy, java.lang.String sortOrder, java.util.List<java.lang.Integer> fileId, java.lang.Integer nodeId, boolean returnTemplates)
skipCount
- number of items to be skipped, set to 0 for skipping no itemsmaxItems
- maximum number of items to be returned, set to -1 for returning all itemssortby
- (optional) attribute to sort by. defaults to namesortorder
- (optional) result sort order - may be "asc" for ascending or "desc" for descending other strings will be ignored. defaults
to "asc".fileId
- list of file ids, for which the usage shall be fetchednodeId
- id of the nodereturnTemplates
- true (default) if the templates shall be returned, false for only returning the counts
FileUsageListResponse getImageUsageInfo(java.lang.Integer skipCount, java.lang.Integer maxItems, java.lang.String sortBy, java.lang.String sortOrder, java.util.List<java.lang.Integer> fileId, java.lang.Integer nodeId, boolean returnImages)
skipCount
- number of items to be skipped, set to 0 for skipping no itemsmaxItems
- maximum number of items to be returned, set to -1 for returning all itemssortby
- (optional) attribute to sort by. defaults to namesortorder
- (optional) result sort order - may be "asc" for ascending or "desc" for descending other strings will be ignored. defaults
to "asc".fileId
- list of file ids, for which the usage shall be fetchednodeId
- id of the nodereturnImages
- true (default) if the files shall be returned, false for only returning the counts
FileUsageListResponse getFileUsageInfo(java.lang.Integer skipCount, java.lang.Integer maxItems, java.lang.String sortBy, java.lang.String sortOrder, java.util.List<java.lang.Integer> fileId, java.lang.Integer nodeId, boolean returnFiles)
skipCount
- number of items to be skipped, set to 0 for skipping no itemsmaxItems
- maximum number of items to be returned, set to -1 for returning all itemssortby
- (optional) attribute to sort by. defaults to namesortorder
- (optional) result sort order - may be "asc" for ascending or "desc" for descending other strings will be ignored. defaults
to "asc".fileId
- list of file ids, for which the usage shall be fetchednodeId
- id of the nodereturnFiles
- true (default) if the files shall be returned, false for only returning the counts
GenericResponse pushToMaster(java.lang.Integer id, PushToMasterRequest request)
id
- id of the filerequest
- request
GenericResponse pushToMaster(MultiPushToMasterRequest request)
request
- request
GenericResponse unlocalize(java.lang.Integer id, UnlocalizeRequest request)
id
- id of the file to unlocalizerequest
- request
GenericResponse unlocalize(MultiUnlocalizeRequest request)
request
- request
GenericResponse localize(java.lang.Integer id, LocalizeRequest request)
id
- id of the file to localizerequest
- request
LocalizationInfo getLocalizationInfo(java.util.List<java.lang.Integer> ids, java.lang.Integer nodeId)
ids
- list of file idsnodeId
- id of the node to start with
LocalizationInfo getLocalizationInfo(java.lang.Integer id, java.lang.Integer nodeId)
id
- id of the filenodeId
- id of the node to start with
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |