Package org.apache.camel.component.box
Class BoxFilesManagerEndpointConfiguration
java.lang.Object
org.apache.camel.component.box.BoxConfiguration
org.apache.camel.component.box.BoxFilesManagerEndpointConfiguration
@ApiParams(apiName="files",producerOnly=true,description="Provides operations to manage Box files",apiMethods={@ApiMethod(methodName="checkUpload",description="Does a pre-verification before upload, to check if the filename already exists or if there is permission to upload",signatures="void checkUpload(String fileName, String parentFolderId, Long size)"),@ApiMethod(methodName="copyFile",description="Copy file to destination folder while optionally giving it a new name",signatures="com.box.sdk.BoxFile copyFile(String fileId, String destinationFolderId, String newName)"),@ApiMethod(methodName="createFileMetadata",description="Create metadata for file in either the global properties template or the specified template type",signatures="com.box.sdk.Metadata createFileMetadata(String fileId, com.box.sdk.Metadata metadata, String typeName)"),@ApiMethod(methodName="createFileSharedLink",description="Create a shared link to file",signatures="com.box.sdk.BoxSharedLink createFileSharedLink(String fileId, com.box.sdk.BoxSharedLink$Access access, java.util.Date unshareDate, com.box.sdk.BoxSharedLink$Permissions permissions)"),@ApiMethod(methodName="deleteFile",description="Delete the file",signatures="void deleteFile(String fileId)"),@ApiMethod(methodName="deleteFileMetadata",description="Delete the file properties metadata",signatures="void deleteFileMetadata(String fileId)"),@ApiMethod(methodName="deleteFileVersion",description="Delete a file version",signatures="void deleteFileVersion(String fileId, Integer version)"),@ApiMethod(methodName="downloadFile",description="Download a file",signatures="java.io.OutputStream downloadFile(String fileId, java.io.OutputStream output, Long rangeStart, Long rangeEnd, com.box.sdk.ProgressListener listener)"),@ApiMethod(methodName="downloadPreviousFileVersion",description="Download a previous version of file",signatures="java.io.OutputStream downloadPreviousFileVersion(String fileId, Integer version, java.io.OutputStream output, com.box.sdk.ProgressListener listener)"),@ApiMethod(methodName="getDownloadURL",description="Get an expiring URL for downloading a file directly from Box",signatures="java.net.URL getDownloadURL(String fileId)"),@ApiMethod(methodName="getFileInfo",description="Get file information",signatures="com.box.sdk.BoxFile$Info getFileInfo(String fileId, String[] fields)"),@ApiMethod(methodName="getFileMetadata",description="Gets the file properties metadata",signatures="com.box.sdk.Metadata getFileMetadata(String fileId, String typeName)"),@ApiMethod(methodName="getFilePreviewLink",description="Get an expiring URL for creating an embedded preview session",signatures="java.net.URL getFilePreviewLink(String fileId)"),@ApiMethod(methodName="getFileVersions",description="Get any previous versions of file",signatures="java.util.Collection<com.box.sdk.BoxFileVersion> getFileVersions(String fileId)"),@ApiMethod(methodName="moveFile",description="Move file to destination folder while optionally giving it a new name",signatures="com.box.sdk.BoxFile moveFile(String fileId, String destinationFolderId, String newName)"),@ApiMethod(methodName="promoteFileVersion",description="Promote a previous version of file",signatures="com.box.sdk.BoxFileVersion promoteFileVersion(String fileId, Integer version)"),@ApiMethod(methodName="renameFile",description="Rename file giving it the name newName",signatures="com.box.sdk.BoxFile renameFile(String fileId, String newFileName)"),@ApiMethod(methodName="updateFileInfo",description="Update file information",signatures="com.box.sdk.BoxFile updateFileInfo(String fileId, com.box.sdk.BoxFile$Info info)"),@ApiMethod(methodName="updateFileMetadata",description="Update the file properties metadata",signatures="com.box.sdk.Metadata updateFileMetadata(String fileId, com.box.sdk.Metadata metadata)"),@ApiMethod(methodName="uploadFile",description="Upload a new file to parent folder",signatures="com.box.sdk.BoxFile uploadFile(String parentFolderId, java.io.InputStream content, String fileName, java.util.Date created, java.util.Date modified, Long size, Boolean check, com.box.sdk.ProgressListener listener)"),@ApiMethod(methodName="uploadNewFileVersion",description="Upload a new version of file",signatures="com.box.sdk.BoxFile uploadNewFileVersion(String fileId, java.io.InputStream fileContent, java.util.Date modified, Long fileSize, com.box.sdk.ProgressListener listener)")},aliases={"uploadFile=upload","downloadFile=download","copyFile=copy","moveFile=move","renameFile=rename","createFileSharedLink=link","deleteFile=delete","uploadNewFileVersion=uploadVersion","promoteFileVersion=promoteVersion","getFileVersions=versions","downloadPreviousFileVersion=downloadVersion","deleteFileVersion=deleteVersion","getFileInfo=info","updateFileInfo=updateInfo","createFileMetadata=createMetadata","getFileMetadata=metadata","updateFileMetadata=updateMetadata","deleteFileMetadata=deleteMetadata","getDownloadUrl=url","getPreviewLink=preview","getFileThumbnail=thumbnail","checkUpload=canUpload"})
@UriParams
@Configurer(extended=true)
public final class BoxFilesManagerEndpointConfiguration
extends BoxConfiguration
Camel endpoint configuration for
BoxFilesManager.-
Field Summary
Fields inherited from class org.apache.camel.component.box.BoxConfiguration
APP_ENTERPRISE_AUTHENTICATION, APP_USER_AUTHENTICATION, RSA_SHA_256, RSA_SHA_384, RSA_SHA_512, STANDARD_AUTHENTICATION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.box.sdk.BoxSharedLink.AccessgetCheck()String[]com.box.sdk.BoxFile.InfogetInfo()com.box.sdk.ProgressListenercom.box.sdk.Metadatacom.box.sdk.BoxSharedLink.PermissionsgetSize()voidsetAccess(com.box.sdk.BoxSharedLink.Access access) voidvoidsetContent(InputStream content) voidsetCreated(Date created) voidsetDestinationFolderId(String destinationFolderId) voidvoidsetFileContent(InputStream fileContent) voidvoidsetFileName(String fileName) voidsetFileSize(Long fileSize) voidsetInfo(com.box.sdk.BoxFile.Info info) voidsetListener(com.box.sdk.ProgressListener listener) voidsetMetadata(com.box.sdk.Metadata metadata) voidsetModified(Date modified) voidsetNewFileName(String newFileName) voidsetNewName(String newName) voidsetOutput(OutputStream output) voidsetParentFolderId(String parentFolderId) voidsetPermissions(com.box.sdk.BoxSharedLink.Permissions permissions) voidsetRangeEnd(Long rangeEnd) voidsetRangeStart(Long rangeStart) voidvoidsetTypeName(String typeName) voidsetUnshareDate(Date unshareDate) voidsetVersion(Integer version) Methods inherited from class org.apache.camel.component.box.BoxConfiguration
equals, getAccessTokenCache, getApiName, getAuthenticationType, getClientId, getClientSecret, getEncryptionAlgorithm, getEnterpriseId, getHttpParams, getMaxCacheEntries, getMethodName, getPrivateKeyFile, getPrivateKeyPassword, getPublicKeyId, getSslContextParameters, getUserId, getUserName, getUserPassword, hashCode, setAccessTokenCache, setApiName, setAuthenticationType, setClientId, setClientSecret, setEncryptionAlgorithm, setEncryptionAlgorithm, setEnterpriseId, setHttpParams, setMaxCacheEntries, setMaxCacheEntries, setMethodName, setPrivateKeyFile, setPrivateKeyPassword, setPublicKeyId, setSslContextParameters, setUserId, setUserName, setUserPassword
-
Constructor Details
-
BoxFilesManagerEndpointConfiguration
public BoxFilesManagerEndpointConfiguration()
-
-
Method Details
-
getAccess
public com.box.sdk.BoxSharedLink.Access getAccess() -
getCheck
-
setCheck
-
getContent
-
setContent
-
getCreated
-
setCreated
-
getDestinationFolderId
-
setDestinationFolderId
-
getFields
-
setFields
-
getFileContent
-
setFileContent
-
getFileId
-
setFileId
-
getFileName
-
setFileName
-
getFileSize
-
setFileSize
-
getInfo
public com.box.sdk.BoxFile.Info getInfo() -
setInfo
public void setInfo(com.box.sdk.BoxFile.Info info) -
getListener
public com.box.sdk.ProgressListener getListener() -
setListener
public void setListener(com.box.sdk.ProgressListener listener) -
getMetadata
public com.box.sdk.Metadata getMetadata() -
setMetadata
public void setMetadata(com.box.sdk.Metadata metadata) -
getModified
-
setModified
-
getNewFileName
-
setNewFileName
-
getNewName
-
setNewName
-
getOutput
-
setOutput
-
getParentFolderId
-
setParentFolderId
-
getPermissions
public com.box.sdk.BoxSharedLink.Permissions getPermissions() -
getRangeEnd
-
setRangeEnd
-
getRangeStart
-
setRangeStart
-
getSize
-
setSize
-
getTypeName
-
setTypeName
-
getVersion
-
setVersion
-