DocumentService extends Controller
Table of Contents
Constants
- ERROR_COULD_NOT_FIND_OBJECT = 'DISK_C_22001'
- ERROR_COULD_NOT_FIND_VERSION = 'DISK_C_22005'
- ERROR_COULD_NOT_UPDATE_FILE = 'DISK_C_22006'
- ERROR_REQUIRED_PARAMETER = 'MAIN_CONTROLLER_22001'
- ERROR_UNKNOWN_ACTION = 'MAIN_CONTROLLER_22002'
- EVENT_ON_AFTER_ACTION = 'onAfterAction'
- EVENT_ON_BEFORE_ACTION = 'onBeforeAction'
- EXCEPTION_UNKNOWN_ACTION = 22002
- SCOPE_AJAX = 'ajax'
- SCOPE_CLI = 'cli'
- SCOPE_REST = 'rest'
Methods
- __construct() : mixed
- Constructor Controller.
- className() : string
- Returns the fully qualified name of this class.
- configureActions() : array<string|int, mixed>
- convertKeysToCamelCase() : array<string|int, mixed>|mixed|string
- Converts keys of array to camel case notation.
- downloadDocumentAction() : HttpResponse
- finalizeResponse() : void
- Finalizes response.
- forward() : HttpResponse|mixed
- generateActionMethodName() : string
- getAction() : mixed
- getActionUri() : Uri
- Returns uri for ajax end point for the action name. It's a helper, which uses relative action name without controller name.
- getAutoWiredParameters() : array<string|int, Parameter>
- getConfigurationOfActions() : array<string|int, mixed>|null
- getCurrentUser() : CurrentUser
- getDefaultAutoWiredParameters() : array<string|int, Parameter>
- getErrorByCode() : Error
- Getting once error with the necessary code.
- getErrors() : array<string|int, Error>
- Getting array of errors.
- getFullEventName() : string
- getModuleId() : string
- Returns module id.
- getPrimaryAutoWiredParameter() : Parameter|null
- getRequest() : HttpRequest
- getScope() : string
- getSourceParametersList() : array<string|int, mixed>
- getUnsignedParameters() : mixed
- goToCreateAction() : mixed
- goToEditAction() : mixed
- goToEditOrPreviewAction() : mixed
- goToPreviewAction() : mixed
- isLocatedUnderPsr4() : bool
- listNameActions() : array<string|int, mixed>
- Returns list of all
- loveAction() : HttpResponse
- It's fake love action to show user blank page on current domain. It's necessary to work with postMessage on IE11. So we use this action while running edit of documents.
- redirectTo() : Redirect
- Redirect to URL.
- restoreDocumentInteractionAction() : mixed
- run() : HttpResponse|mixed
- setCurrentUser() : void
- setScope() : Controller
- setSourceParametersList() : Controller
- setStatusWorkWithLocalDocumentAction() : mixed
- viewDocumentAction() : HttpResponse
Constants
ERROR_COULD_NOT_FIND_OBJECT
public
mixed
ERROR_COULD_NOT_FIND_OBJECT
= 'DISK_C_22001'
ERROR_COULD_NOT_FIND_VERSION
public
mixed
ERROR_COULD_NOT_FIND_VERSION
= 'DISK_C_22005'
ERROR_COULD_NOT_UPDATE_FILE
public
mixed
ERROR_COULD_NOT_UPDATE_FILE
= 'DISK_C_22006'
ERROR_REQUIRED_PARAMETER
public
mixed
ERROR_REQUIRED_PARAMETER
= 'MAIN_CONTROLLER_22001'
ERROR_UNKNOWN_ACTION
public
mixed
ERROR_UNKNOWN_ACTION
= 'MAIN_CONTROLLER_22002'
EVENT_ON_AFTER_ACTION
public
mixed
EVENT_ON_AFTER_ACTION
= 'onAfterAction'
EVENT_ON_BEFORE_ACTION
public
mixed
EVENT_ON_BEFORE_ACTION
= 'onBeforeAction'
EXCEPTION_UNKNOWN_ACTION
public
mixed
EXCEPTION_UNKNOWN_ACTION
= 22002
SCOPE_AJAX
public
mixed
SCOPE_AJAX
= 'ajax'
SCOPE_CLI
public
mixed
SCOPE_CLI
= 'cli'
SCOPE_REST
public
mixed
SCOPE_REST
= 'rest'
Methods
__construct()
Constructor Controller.
public
__construct([Request|null $request = null ]) : mixed
Parameters
- $request : Request|null = null
className()
Returns the fully qualified name of this class.
public
final static className() : string
Return values
stringconfigureActions()
public
configureActions() : array<string|int, mixed>
Return values
array<string|int, mixed>convertKeysToCamelCase()
Converts keys of array to camel case notation.
public
convertKeysToCamelCase(mixed $data) : array<string|int, mixed>|mixed|string
Parameters
- $data : mixed
-
Data.
Tags
Return values
array<string|int, mixed>|mixed|stringdownloadDocumentAction()
public
downloadDocumentAction(DocumentSession $documentSession) : HttpResponse
Parameters
- $documentSession : DocumentSession
Return values
HttpResponsefinalizeResponse()
Finalizes response.
public
finalizeResponse(Response $response) : void
The method will be invoked when HttpApplication will be ready to send response to client. It's a final place where Controller can interact with response.
Parameters
- $response : Response
forward()
public
forward(Controller|string $controller, string $actionName[, array<string|int, mixed>|null $parameters = null ]) : HttpResponse|mixed
Parameters
- $controller : Controller|string
- $actionName : string
- $parameters : array<string|int, mixed>|null = null
Tags
Return values
HttpResponse|mixedgenerateActionMethodName()
public
final generateActionMethodName(mixed $action) : string
Parameters
- $action : mixed
Return values
stringgetAction()
public
getAction(mixed $serviceCode) : mixed
Parameters
- $serviceCode : mixed
getActionUri()
Returns uri for ajax end point for the action name. It's a helper, which uses relative action name without controller name.
public
final getActionUri(string $actionName[, array<string|int, mixed> $params = [] ][, bool $absolute = false ]) : Uri
Parameters
- $actionName : string
-
Action name. It's a relative action name without controller name.
- $params : array<string|int, mixed> = []
-
Parameters for creating uri.
- $absolute : bool = false
Return values
UrigetAutoWiredParameters()
public
getAutoWiredParameters() : array<string|int, Parameter>
Return values
array<string|int, Parameter>getConfigurationOfActions()
public
final getConfigurationOfActions() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullgetCurrentUser()
public
final getCurrentUser() : CurrentUser
Return values
CurrentUsergetDefaultAutoWiredParameters()
public
final getDefaultAutoWiredParameters() : array<string|int, Parameter>
Return values
array<string|int, Parameter>getErrorByCode()
Getting once error with the necessary code.
public
final getErrorByCode(string $code) : Error
Parameters
- $code : string
-
Code of error.
Return values
ErrorgetErrors()
Getting array of errors.
public
final getErrors() : array<string|int, Error>
Return values
array<string|int, Error>getFullEventName()
public
final static getFullEventName(mixed $eventName) : string
Parameters
- $eventName : mixed
Return values
stringgetModuleId()
Returns module id.
public
final getModuleId() : string
Tries to guess module id by file path and function @see getModuleId().
Return values
stringgetPrimaryAutoWiredParameter()
public
getPrimaryAutoWiredParameter() : Parameter|null
Return values
Parameter|nullgetRequest()
public
final getRequest() : HttpRequest
Return values
HttpRequestgetScope()
public
final getScope() : string
Return values
stringgetSourceParametersList()
public
final getSourceParametersList() : array<string|int, mixed>
Return values
array<string|int, mixed>getUnsignedParameters()
public
final getUnsignedParameters() : mixed
goToCreateAction()
public
goToCreateAction(mixed $serviceCode, mixed $typeFile[, mixed $attachedObjectId = null ][, mixed $targetFolderId = null ]) : mixed
Parameters
- $serviceCode : mixed
- $typeFile : mixed
- $attachedObjectId : mixed = null
- $targetFolderId : mixed = null
goToEditAction()
public
goToEditAction(mixed $serviceCode[, mixed $attachedObjectId = null ][, mixed $objectId = null ][, mixed $documentSessionId = null ]) : mixed
Parameters
- $serviceCode : mixed
- $attachedObjectId : mixed = null
- $objectId : mixed = null
- $documentSessionId : mixed = null
goToEditOrPreviewAction()
public
goToEditOrPreviewAction(mixed $serviceCode[, mixed $attachedObjectId = null ][, mixed $objectId = null ][, mixed $versionId = null ]) : mixed
Parameters
- $serviceCode : mixed
- $attachedObjectId : mixed = null
- $objectId : mixed = null
- $versionId : mixed = null
goToPreviewAction()
public
goToPreviewAction(mixed $serviceCode[, mixed $attachedObjectId = null ][, mixed $objectId = null ][, mixed $versionId = null ]) : mixed
Parameters
- $serviceCode : mixed
- $attachedObjectId : mixed = null
- $objectId : mixed = null
- $versionId : mixed = null
isLocatedUnderPsr4()
public
final isLocatedUnderPsr4() : bool
Return values
boollistNameActions()
Returns list of all
public
final listNameActions() : array<string|int, mixed>
Return values
array<string|int, mixed>loveAction()
It's fake love action to show user blank page on current domain. It's necessary to work with postMessage on IE11. So we use this action while running edit of documents.
public
loveAction() : HttpResponse
Return values
HttpResponseredirectTo()
Redirect to URL.
public
redirectTo(string $url) : Redirect
Parameters
- $url : string
Return values
RedirectrestoreDocumentInteractionAction()
public
restoreDocumentInteractionAction(DocumentSession $documentSession) : mixed
Parameters
- $documentSession : DocumentSession
run()
public
final run(mixed $actionName, array<string|int, mixed> $sourceParametersList) : HttpResponse|mixed
Parameters
- $actionName : mixed
- $sourceParametersList : array<string|int, mixed>
Tags
Return values
HttpResponse|mixedsetCurrentUser()
public
final setCurrentUser(CurrentUser $currentUser) : void
Parameters
- $currentUser : CurrentUser
setScope()
public
final setScope(string $scope) : Controller
Parameters
- $scope : string
Return values
ControllersetSourceParametersList()
public
final setSourceParametersList(array<string|int, mixed> $sourceParametersList) : Controller
Parameters
- $sourceParametersList : array<string|int, mixed>
Return values
ControllersetStatusWorkWithLocalDocumentAction()
public
setStatusWorkWithLocalDocumentAction(mixed $uidRequest, mixed $status) : mixed
Parameters
- $uidRequest : mixed
- $status : mixed
viewDocumentAction()
public
viewDocumentAction(DocumentSession $documentSession) : HttpResponse
Parameters
- $documentSession : DocumentSession