cn.com.believer.songyuanframework.openapi.storage.box.factories
Class BoxRequestFactory

java.lang.Object
  extended by cn.com.believer.songyuanframework.openapi.storage.box.factories.BaseBoxFactory
      extended by cn.com.believer.songyuanframework.openapi.storage.box.factories.BoxRequestFactory

public class BoxRequestFactory
extends BaseBoxFactory

Author:
Jimmy

Field Summary
protected static Logger LOGGER
          log4j object.
 
Constructor Summary
BoxRequestFactory()
           
 
Method Summary
static AddToMyBoxRequest createAddToMyBoxRequest()
          create request object.
static AddToMyBoxRequest createAddToMyBoxRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String fileId, java.lang.String publicName, java.lang.String folderId, java.lang.String[] tags)
          create request object.
static AddToTagRequest createAddToTagRequest()
          create request object.
static AddToTagRequest createAddToTagRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String[] tags, java.lang.String target, java.lang.String targetId)
          create request object.
static CreateFolderRequest createCreateFolderRequest()
          create request object.
static CreateFolderRequest createCreateFolderRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String parentFolderId, java.lang.String folderName, boolean share)
          create request object.
static DeleteRequest createDeleteRequest()
          create request object.
static DeleteRequest createDeleteRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String target, java.lang.String targetId)
          create request object.
static DownloadRequest createDownloadRequest()
          create request object.
static DownloadRequest createDownloadRequest(java.lang.String authToken, java.lang.String fileId, boolean asFile, java.io.File inFile)
          create request object.
static ExportTagsRequest createExportTagsRequest()
          create request object.
static ExportTagsRequest createExportTagsRequest(java.lang.String apiKey, java.lang.String authToken)
          create request object.
static GetAccountTreeRequest createGetAccountTreeRequest()
          create request object.
static GetAccountTreeRequest createGetAccountTreeRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String folderId, java.lang.String[] params)
          create request object.
static GetAuthTokenRequest createGetAuthTokenRequest()
          create request object.
static GetAuthTokenRequest createGetAuthTokenRequest(java.lang.String apiKey, java.lang.String ticket)
          create request object.
static GetFileInfoRequest createGetFileInfoRequest()
          create request object.
static GetFileInfoRequest createGetFileInfoRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String fileId)
          create request object.
static GetFriendsRequest createGetFriendsRequest()
          create request object.
static GetFriendsRequest createGetFriendsRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String[] params)
          create request object.
static GetTicketRequest createGetTicketRequest()
          create request object.
static GetTicketRequest createGetTicketRequest(java.lang.String apiKey)
          create request object.
static LogoutRequest createLogoutRequest()
          create request object.
static LogoutRequest createLogoutRequest(java.lang.String apiKey, java.lang.String authToken)
          create request object.
static MoveRequest createMoveRequest()
          create request object.
static MoveRequest createMoveRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String target, java.lang.String targetId, java.lang.String destinationId)
          create request object.
static PrivateShareRequest createPrivateShareRequest()
          create request object.
static PrivateShareRequest createPrivateShareRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String target, java.lang.String targetId, java.lang.String[] emails, java.lang.String message, boolean nofity)
          create request object.
static PublicShareRequest createPublicShareRequest()
          create request object.
static PublicShareRequest createPublicShareRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String target, java.lang.String targetId, java.lang.String password, java.lang.String message, java.lang.String[] emails)
          create request object.
static PublicUnshareRequest createPublicUnshareRequest()
          create request object.
static PublicUnshareRequest createPublicUnshareRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String target, java.lang.String targetId)
          create request object.
static RegisterNewUserRequest createRegisterNewUserRequest()
          create request object.
static RegisterNewUserRequest createRegisterNewUserRequest(java.lang.String apiKey, java.lang.String loginName, java.lang.String password)
          create request object.
static RenameRequest createRenameRequest()
          create request object.
static RenameRequest createRenameRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String target, java.lang.String targetId, java.lang.String newName)
          create request object.
static RequestFriendsRequest createRequestFriendsRequest()
          create request object.
static RequestFriendsRequest createRequestFriendsRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String[] emails, java.lang.String message, java.lang.String[] params)
          create request object.
static SetDescriptionRequest createSetDescriptionRequest()
          create request object.
static SetDescriptionRequest createSetDescriptionRequest(java.lang.String apiKey, java.lang.String authToken, java.lang.String target, java.lang.String targetId, java.lang.String description)
          create request object.
static UploadRequest createUploadRequest()
          create request object.
static UploadRequest createUploadRequest(java.lang.String authToken, boolean asFile, java.lang.String parentFolderId, java.util.Map nameValueMap)
          create request object.
static VerifyRegistrationEmailRequest createVerifyRegistrationEmailRequest()
          create request object.
static VerifyRegistrationEmailRequest createVerifyRegistrationEmailRequest(java.lang.String apiKey, java.lang.String loginName)
          create request object.
 
Methods inherited from class cn.com.believer.songyuanframework.openapi.storage.box.factories.BaseBoxFactory
newInstanceOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

protected static final Logger LOGGER
log4j object.

Constructor Detail

BoxRequestFactory

public BoxRequestFactory()
Method Detail

createAddToMyBoxRequest

public static AddToMyBoxRequest createAddToMyBoxRequest()
create request object.

Returns:
request object

createAddToMyBoxRequest

public static AddToMyBoxRequest createAddToMyBoxRequest(java.lang.String apiKey,
                                                        java.lang.String authToken,
                                                        java.lang.String fileId,
                                                        java.lang.String publicName,
                                                        java.lang.String folderId,
                                                        java.lang.String[] tags)
create request object.

Parameters:
apiKey - API key
authToken - auth token
fileId - file id
publicName - public name
folderId - folder id
tags - tag string array
Returns:
request object

createAddToTagRequest

public static AddToTagRequest createAddToTagRequest()
create request object.

Returns:
request object

createAddToTagRequest

public static AddToTagRequest createAddToTagRequest(java.lang.String apiKey,
                                                    java.lang.String authToken,
                                                    java.lang.String[] tags,
                                                    java.lang.String target,
                                                    java.lang.String targetId)
create request object.

Parameters:
apiKey - API key
authToken - auth token
tags - tag string array
target - target
targetId - target id
Returns:
request object

createCreateFolderRequest

public static CreateFolderRequest createCreateFolderRequest()
create request object.

Returns:
request object

createCreateFolderRequest

public static CreateFolderRequest createCreateFolderRequest(java.lang.String apiKey,
                                                            java.lang.String authToken,
                                                            java.lang.String parentFolderId,
                                                            java.lang.String folderName,
                                                            boolean share)
create request object.

Parameters:
apiKey - API key
authToken - auth token
parentFolderId - parent folder id
folderName - folder name
share - share flag
Returns:
request object

createDeleteRequest

public static DeleteRequest createDeleteRequest()
create request object.

Returns:
request object

createDeleteRequest

public static DeleteRequest createDeleteRequest(java.lang.String apiKey,
                                                java.lang.String authToken,
                                                java.lang.String target,
                                                java.lang.String targetId)
create request object.

Parameters:
apiKey - API key
authToken - auth token
target - target
targetId - target id
Returns:
request object

createDownloadRequest

public static DownloadRequest createDownloadRequest()
create request object.

Returns:
request object

createDownloadRequest

public static DownloadRequest createDownloadRequest(java.lang.String authToken,
                                                    java.lang.String fileId,
                                                    boolean asFile,
                                                    java.io.File inFile)
create request object.

Parameters:
authToken - auth token
fileId - file id
asFile - if download as JAVA file object
inFile - input JAVA File object
Returns:
request object

createExportTagsRequest

public static ExportTagsRequest createExportTagsRequest()
create request object.

Returns:
request object

createExportTagsRequest

public static ExportTagsRequest createExportTagsRequest(java.lang.String apiKey,
                                                        java.lang.String authToken)
create request object.

Parameters:
apiKey - API key
authToken - auth token
Returns:
request object

createGetAccountTreeRequest

public static GetAccountTreeRequest createGetAccountTreeRequest()
create request object.

Returns:
request object

createGetAccountTreeRequest

public static GetAccountTreeRequest createGetAccountTreeRequest(java.lang.String apiKey,
                                                                java.lang.String authToken,
                                                                java.lang.String folderId,
                                                                java.lang.String[] params)
create request object.

Parameters:
apiKey - API key
authToken - auth token
folderId - folder id
params - parameters
Returns:
request object

createGetAuthTokenRequest

public static GetAuthTokenRequest createGetAuthTokenRequest()
create request object.

Returns:
request object

createGetAuthTokenRequest

public static GetAuthTokenRequest createGetAuthTokenRequest(java.lang.String apiKey,
                                                            java.lang.String ticket)
create request object.

Parameters:
apiKey - API key
ticket - the ticket
Returns:
request object

createGetFileInfoRequest

public static GetFileInfoRequest createGetFileInfoRequest()
create request object.

Returns:
request object

createGetFileInfoRequest

public static GetFileInfoRequest createGetFileInfoRequest(java.lang.String apiKey,
                                                          java.lang.String authToken,
                                                          java.lang.String fileId)
create request object.

Parameters:
apiKey - API key
authToken - auth token
fileId - file id
Returns:
request object

createGetFriendsRequest

public static GetFriendsRequest createGetFriendsRequest()
create request object.

Returns:
request object

createGetFriendsRequest

public static GetFriendsRequest createGetFriendsRequest(java.lang.String apiKey,
                                                        java.lang.String authToken,
                                                        java.lang.String[] params)
create request object.

Parameters:
apiKey - API key
authToken - auth token
params - parameters
Returns:
request object

createGetTicketRequest

public static GetTicketRequest createGetTicketRequest()
create request object.

Returns:
request object

createGetTicketRequest

public static GetTicketRequest createGetTicketRequest(java.lang.String apiKey)
create request object.

Parameters:
apiKey - API key
Returns:
request object

createLogoutRequest

public static LogoutRequest createLogoutRequest()
create request object.

Returns:
request object

createLogoutRequest

public static LogoutRequest createLogoutRequest(java.lang.String apiKey,
                                                java.lang.String authToken)
create request object.

Parameters:
apiKey - API key
authToken - auth token
Returns:
request object

createMoveRequest

public static MoveRequest createMoveRequest()
create request object.

Returns:
request object

createMoveRequest

public static MoveRequest createMoveRequest(java.lang.String apiKey,
                                            java.lang.String authToken,
                                            java.lang.String target,
                                            java.lang.String targetId,
                                            java.lang.String destinationId)
create request object.

Parameters:
apiKey - API key
authToken - auth token
target - target
targetId - target id
destinationId - destination id
Returns:
request object

createPrivateShareRequest

public static PrivateShareRequest createPrivateShareRequest()
create request object.

Returns:
request object

createPrivateShareRequest

public static PrivateShareRequest createPrivateShareRequest(java.lang.String apiKey,
                                                            java.lang.String authToken,
                                                            java.lang.String target,
                                                            java.lang.String targetId,
                                                            java.lang.String[] emails,
                                                            java.lang.String message,
                                                            boolean nofity)
create request object.

Parameters:
apiKey - API key
authToken - auth token
target - target
targetId - target id
emails - email array
message - message
nofity - notify flag
Returns:
request object

createPublicShareRequest

public static PublicShareRequest createPublicShareRequest()
create request object.

Returns:
request object

createPublicShareRequest

public static PublicShareRequest createPublicShareRequest(java.lang.String apiKey,
                                                          java.lang.String authToken,
                                                          java.lang.String target,
                                                          java.lang.String targetId,
                                                          java.lang.String password,
                                                          java.lang.String message,
                                                          java.lang.String[] emails)
create request object.

Parameters:
apiKey - API key
authToken - auth token
target - target
targetId - target id
password - password to protect the item
message - message of the item
emails - email array
Returns:
request object

createPublicUnshareRequest

public static PublicUnshareRequest createPublicUnshareRequest()
create request object.

Returns:
request object

createPublicUnshareRequest

public static PublicUnshareRequest createPublicUnshareRequest(java.lang.String apiKey,
                                                              java.lang.String authToken,
                                                              java.lang.String target,
                                                              java.lang.String targetId)
create request object.

Parameters:
apiKey - API key
authToken - auth token
target - target
targetId - target id
Returns:
request object

createRegisterNewUserRequest

public static RegisterNewUserRequest createRegisterNewUserRequest()
create request object.

Returns:
request object

createRegisterNewUserRequest

public static RegisterNewUserRequest createRegisterNewUserRequest(java.lang.String apiKey,
                                                                  java.lang.String loginName,
                                                                  java.lang.String password)
create request object.

Parameters:
apiKey - API key
loginName - login name
password - password
Returns:
request object

createRenameRequest

public static RenameRequest createRenameRequest()
create request object.

Returns:
request object

createRenameRequest

public static RenameRequest createRenameRequest(java.lang.String apiKey,
                                                java.lang.String authToken,
                                                java.lang.String target,
                                                java.lang.String targetId,
                                                java.lang.String newName)
create request object.

Parameters:
apiKey - API key
authToken - auth token
target - target
targetId - target id
newName - new name of item
Returns:
request object

createRequestFriendsRequest

public static RequestFriendsRequest createRequestFriendsRequest()
create request object.

Returns:
request object

createRequestFriendsRequest

public static RequestFriendsRequest createRequestFriendsRequest(java.lang.String apiKey,
                                                                java.lang.String authToken,
                                                                java.lang.String[] emails,
                                                                java.lang.String message,
                                                                java.lang.String[] params)
create request object.

Parameters:
apiKey - API key
authToken - auth token
emails - email arrays
message - message
params - parameters
Returns:
request object

createSetDescriptionRequest

public static SetDescriptionRequest createSetDescriptionRequest()
create request object.

Returns:
request object

createSetDescriptionRequest

public static SetDescriptionRequest createSetDescriptionRequest(java.lang.String apiKey,
                                                                java.lang.String authToken,
                                                                java.lang.String target,
                                                                java.lang.String targetId,
                                                                java.lang.String description)
create request object.

Parameters:
apiKey - API key
authToken - auth token
target - target
targetId - target id
description - description
Returns:
request object

createUploadRequest

public static UploadRequest createUploadRequest()
create request object.

Returns:
request object

createUploadRequest

public static UploadRequest createUploadRequest(java.lang.String authToken,
                                                boolean asFile,
                                                java.lang.String parentFolderId,
                                                java.util.Map nameValueMap)
create request object.

Parameters:
authToken - auth token
asFile - upload as file flag
parentFolderId - parent folder id
nameValueMap - key is file name, value could be file or byte array.
Returns:
request object

createVerifyRegistrationEmailRequest

public static VerifyRegistrationEmailRequest createVerifyRegistrationEmailRequest()
create request object.

Returns:
request object

createVerifyRegistrationEmailRequest

public static VerifyRegistrationEmailRequest createVerifyRegistrationEmailRequest(java.lang.String apiKey,
                                                                                  java.lang.String loginName)
create request object.

Parameters:
apiKey - API key
loginName - login name
Returns:
request object