Git Product home page Git Product logo

alfresco-js-api's Introduction

Alfresco JavaScript API

JavaScript client API for the Alfresco REST API and Activiti REST API.

IMPORTANT: THE PROJECT HAS MOVED TO THE ADF REPOSITORY

API clients documentation

Guides

Prerequisites

The minimal supported versions are:

Installing

Using NPM:

npm install @alfresco/js-api

Development

To run the build

npm run build

To run the test

npm run test

alfresco-js-api's People

Contributors

aleksandersklorz avatar alep85 avatar arditdomi avatar arohilagl avatar bsekula avatar denysvuika avatar dependabot-preview[bot] avatar dependabot[bot] avatar dhrn avatar dudarobert avatar eromano avatar esilkensen avatar hashraf88 avatar kritagya09 avatar magemello avatar mauriziovitale avatar mergify[bot] avatar michalkinas avatar mserwicki avatar nikita-web-ua avatar pionnegru avatar pjoshi31 avatar popovicsandras avatar sbansal3107 avatar silviucpopa avatar suneet-gupta avatar swapnil-verma-gl avatar ursedaniel avatar vitoalbano avatar wabson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

alfresco-js-api's Issues

Activiti API processApi.getProcessDefinitionStartForm() does not take a process def ID

The method processApi.getProcessDefinitionStartForm() (docs) is not currently usable because it takes no parameters, instead it should take a single string parameter with the ID of the process definition that the start form is looked up for. This will make it consistent with getProcessInstanceStartForm() (docs).

Current behaviour is that the API returns a 404 for any string value that is passed as this is ignored when the HTTP call is constructed, instead the placeholder gets inserted into the URL.

GET http://localhost:9999/activiti-app/api/enterprise/process-definitions/%7BprocessDefinitionId%7D/start-form -> 404

Latest version no longer works due to .d.ts errors

Example error when linking with other projects and trying to comple:

node_modules/alfresco-js-api/dist/alfresco-js-api.d.ts(1,15): error TS2498: Module '"<path>/ng2-components/ng2-alfresco-core/node_modules/alfresco-js-api/typescript/alfresco-js-api"' uses 'export =' and cannot be used with 'export *'.

getProfilePicture from activiti api goes in error

node_modules/@angular/core/bundles/core.umd.js:3468 TypeError: type.constructFromObject is not a function
at Function.exports.convertToType (alfresco-js-api.js:57428)
at BpmAuth.deserialize (alfresco-js-api.js:57303)
at alfresco-js-api.js:72748
at Request.callback (alfresco-js-api.js:35008)
at Request. (alfresco-js-api.js:34649)
at Request.Emitter.emit (alfresco-js-api.js:8113)
at XMLHttpRequest.xhr.onreadystatechange (alfresco-js-api.js:35090)
at XMLHttpRequest.wrapFn as _onreadystatechange
at ZoneDelegate.invokeTask (zone.js:236)
at Object.onInvokeTask (node_modules/@angular/core/bundles/core.umd.js:6233)

If upload more then one file at the same time all the events are fired on the last promise

If upload more then one file at the same time all the events are fired on the last promise, the follow new test that I have written to check this bug is failing:

        it('Multiple Upload should fire success events on the right promise during the upload', function (done) {

            var file = fs.createReadStream('./test/mockObjects/testFile.txt');
            var fileTwo = fs.createReadStream('./test/mockObjects/testFile2.txt');

            var successOneOk = false;
            var successTwoOk = false;

            var promiseSuccessOne = new Promise((resolve) => {
                this.uploadMock.get201CreationFile();

                this.alfrescoJsApi.upload.uploadFile(file).once('success', ()=> {
                    successOneOk = true;
                    resolve();
                });
            });

            var promiseSuccessTwo = new Promise((resolve) => {
                this.uploadMock.get201CreationFile();

                this.alfrescoJsApi.upload.uploadFile(fileTwo).once('success', ()=> {
                    successTwoOk = true;
                    resolve();
                });
            });

            Promise.all([promiseSuccessOne, promiseSuccessTwo]).then(() => {
                expect(successOneOk).equal(true);
                expect(successTwoOk).equal(true);
                done();
            });
        });

Cannot read property hostEcm of undefined

If you go into an empty folder and do npm install --save alfresco-js-api then try running this JS file:

var AlfrescoApi = require('alfresco-js-api');

this.alfrescoJsApi = new AlfrescoApi();

this.alfrescoJsApi.login('admin', 'admin').then(function (data) {
    console.log('API called successfully Login ticket:' + data);
}, function (error) {
    console.error(error);
});

It results in this exception:

/Users/jpotts/Documents/code/alfresco-js/node_modules/alfresco-js-api/src/alfrescoApi.js:31
            hostEcm: config.hostEcm || 'http://127.0.0.1:8080',
                           ^

TypeError: Cannot read property 'hostEcm' of undefined
    at new AlfrescoApi (/Users/jpotts/Documents/code/alfresco-js/node_modules/alfresco-js-api/src/alfrescoApi.js:31:28)
    at Object.<anonymous> (/Users/jpotts/Documents/code/alfresco-js/test.js:3:22)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:458:32)
    at tryModuleLoad (module.js:417:12)
    at Function.Module._load (module.js:409:3)
    at Module.runMain (module.js:575:10)
    at run (node.js:348:7)
    at startup (node.js:140:9)

Fix Webpack import

using the alfresco-js-api in webpack produce some errors about the relative path

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'model/UserAccountCredentialsRepresentation' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'model/UserActionRepresentation' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'model/UserFilterOrderRepresentation' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'model/UserProcessInstanceFilterRepresentation' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'model/UserRepresentation' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'model/UserTaskFilterRepresentation' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'model/ValidationErrorRepresentation' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'model/VariableScopeRepresentation' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'model/ResultListDataRepresentation' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/AboutApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/AdminEndpointsApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/AdminGroupsApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/AdminTenantsApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/AdminUsersApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/AlfrescoApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/AppsApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/AppsDefinitionApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/AppsRuntimeApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/CommentsApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ContentApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ContentRenditionApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/EditorApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/GroupsApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/IDMSyncApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/IntegrationApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/IntegrationAccountApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/IntegrationAlfrescoCloudApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/IntegrationAlfrescoOnPremiseApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/IntegrationBoxApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/IntegrationDriveApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ModelBpmnApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ModelJsonBpmnApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ModelsApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ModelsHistoryApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ProcessApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ProcessDefinitionsApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ProcessDefinitionsFormApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ProcessInstancesApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ProcessInstancesInformationApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ProcessInstancesListingApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ProcessScopeApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ProfileApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/ScriptFileApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/SystemPropertiesApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/TaskApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/TaskActionsApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/TaskCheckListApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/TaskFormsApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/TemporaryApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/UserApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/UserFiltersApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-activiti-rest-api/src/index.js
Module not found: Error: Cannot resolve module 'api/UsersWorkflowApi' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-activiti-rest-api/src
 @ ./src/alfresco-activiti-rest-api/src/index.js 4:4-4004

ERROR in ./src/alfresco-core-rest-api/src/ApiClient.js
Module not found: Error: Cannot resolve module 'fs' in /Users/eromano/Projects/dev-platform-js-api/src/alfresco-core-rest-api/src
 @ ./src/alfresco-core-rest-api/src/ApiClient.js 138:8-21 139:25-38

ERROR in ./~/mkdirp/index.js
Module not found: Error: Cannot resolve module 'fs' in /Users/eromano/Projects/dev-platform-js-api/node_modules/mkdirp
 @ ./~/mkdirp/index.js 2:9-22

d.ts file doesn't work properly

when try to use the alfresco-js-api as import module in typescript I receive these errors:

src/services/AlfrescoApi.service.ts(20,10): error TS2305: Module '"/Users/eromano/Projects/alfresco-ng2-components/ng2-components/ng2-alfresco-core/node_modules/alfresco-js-api/index"' has no exported member 'AlfrescoApi'.
src/services/AlfrescoAuthentication.service.ts(23,10): error TS2305: Module '"/Users/eromano/Projects/alfresco-ng2-components/ng2-components/ng2-alfresco-core/node_modules/alfresco-js-api/index"' has no exported member 'AlfrescoApi'.
src/services/AlfrescoAuthentication.service.ts(39,41): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature.

another issue is that at moment the tslint task is not pointing at correct file.

Method overloads not working with JavaScript/Typescript properly

When two or more functions are generated with the same name (aka method overloading) only the last declared function is used, it overwrites previous ones.

Example:

activiti.taskApi.getRestFieldValues apis are generated in the following order:
getRestFieldValues(taskId, field, column)
getRestFieldValues(taskId, field)

At runtime only getRestFieldValues (taskId, field) is available.

ChangesAPI doesn't refer to any real API and duplicates other APIs

Aloah,

As defined by documentation here we have AlfrescoCoreRestApi.ChangesApi class.

This class is useless and doesn't match any real Apis behind the scene. Furthermore same methods for this class are already integrated by other classes like NodesApi, SitesApi etc...
ChangesApi just reflect "new api changes" defined in swagger definition and integrated by the server for a specific version. It shouldn't be reflected by the JS API as it's more documentation information than a real API.

My recommendation is to ignore the code generation for this specific definition (ChangesApi) as

  • it might change depending on Rest API version from the server so it might be difficult to support
  • it works more like a shortcut than real stable API definition
  • it's already integrated by other classes

Hope it helps.

More documentation for browser-only usage

For the moment main readme file focuses on node.js examples and gives a feeling that library cannot be easily used with browser-only scenarios.

Provide browser-only examples and documentation.

Dist content is outdated

If you clone the master branch and run npm run build script the dist folder will get modified with an incremented version number. It seems that current dist content is outdated.

Preserve plural/singular forms for APIs

Naming should correspond to api explorer results (plural and singular forms). For example instead of this.alfrescoJsApi.node.createFolder it should be this.alfrescoJsApi.nodes.createFolder.

Here's a screenshot for reference:
screen shot 2016-07-09 at 18 34 41

Api to get content url for deleted nodes

It should be possible retrieving content url for deleted nodes. Note that content format differs from the regular nodes, for example:
http://localhost:8080/share/proxy/alfresco/api/node/content/archive/SpacesStore/21e5a4ef-c809-4bd4-ae76-c1a805ac29bd/someFile.png?a=true

Requires manual install of several packages

If you just do an npm install --save alfresco-api-js and then try to run the following test JS file:

var AlfrescoApi = require('alfresco-js-api');

this.alfrescoJsApi = new AlfrescoApi();

this.alfrescoJsApi.login('admin', 'admin').then(function (data) {
    console.log('API called successfully Login ticket:' + data);
}, function (error) {
    console.error(error);
});

You will get an exception that "event-emitter" cannot be found.

If you then do an npm install --save event-emitter you will get "lodash" cannot be found.

If you then do an npm install --save lodash you will get "nock" cannot be found.

Finally, doing an npm install --save nock resolves the issue.

IsLoggedIn wrongly report when user is really logged in.

  1. Login into demo shell with BPM user and choosing only BPM provider
  2. Log out
  3. Login into demo shell with ECM user and choosing only ECM provider
  4. Notice the errors in console - NOT EXPECTED
    5)Notice that the bpmAuth.isLoggedIn() returns true - NOT EXPECTED

screen shot 2016-09-22 at 11 26 10

login error on Alfresco Enterprise 5.1.1

I've the following simple code:

    var AlfrescoApi = require('alfresco-js-api');   
    var alfrescoHost = "http://alfsrv00:8080";
    // this.alfrescoJsApi = new AlfrescoApi({ provider:'ECM', hostEcm: alfrescoHost });
    this.alfrescoJsApi = new AlfrescoApi({hostEcm: alfrescoHost });

    this.alfrescoJsApi.login('servicemax', '*****').then(function (data) {
        console.log('API called successfully Login ticket:' + data);
    }, function (error) {
        console.error(error);
    });

that does not want to log me into Alfresco Enterprise 5.1.1

The error on the node.js console is:

{ [Error: {"error":{"errorKey":"framework.exception.InvalidApiArgument","statusCode":400,"briefSummary":"08020167 framework.exception.InvalidApiArgument","stackTrace":"[org.alfresco.rest.framework.core.ResourceLookupDictionary.locateRelationResource(ResourceLookupDictionary.java:72), org.alfresco.rest.framework.core.ResourceLookupDictionary.locateEntityResource(ResourceLookupDictionary.java:58), org.alfresco.rest.framework.core.ResourceLookupDictionary.locateResource(ResourceLookupDictionary.java:122), org.alfresco.rest.framework.webscripts.AbstractResourceWebScript.execute(AbstractResourceWebScript.java:88), org.alfresco.rest.framework.webscripts.ApiWebScript.execute(ApiWebScript.java:152), org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:467), org.alfresco.rest.api.PublicApiRepositoryContainer.transactionedExecute(PublicApiRepositoryContainer.java:70), org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:656), org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:428), org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:308), org.alfresco.rest.api.PublicApiRepositoryContainer.access$001(PublicApiRepositoryContainer.java:51), org.alfresco.rest.api.PublicApiRepositoryContainer$1.doWork(PublicApiRepositoryContainer.java:106), org.alfresco.repo.tenant.TenantUtil.runAsWork(TenantUtil.java:126), org.alfresco.repo.tenant.TenantUtil.runAsTenant(TenantUtil.java:95), org.alfresco.rest.api.PublicApiRepositoryContainer.executeScript(PublicApiRepositoryContainer.java:102), org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:382), org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:210), org.alfresco.repo.web.scripts.TenantWebScriptServlet.service(TenantWebScriptServlet.java:82), org.alfresco.rest.api.PublicApiWebScriptServlet.service(PublicApiWebScriptServlet.java:60), javax.servlet.http.HttpServlet.service(HttpServlet.java:727), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.module.aosmodule.service.ContextRootFilter.doFilter(ContextRootFilter.java:93), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.repo.web.filter.beans.NullFilter.doFilter(NullFilter.java:75), sun.reflect.GeneratedMethodAccessor691.invoke(Unknown Source), sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), java.lang.reflect.Method.invoke(Method.java:497), org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:132), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172), org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204), com.sun.proxy.$Proxy320.doFilter(Unknown Source), org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:89), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:68), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220), org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122), org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504), org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170), org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103), org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950), org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116), org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421), org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074), org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611), org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2403), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617), org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61), java.lang.Thread.run(Thread.java:745)]","descriptionURL":"http://developer.alfresco.com/ErrorsExplained.html#framework.exception.InvalidApiArgument"}}]
original: null,
response:
Response {
domain: null,
_events: {},
_eventsCount: 0,
_maxListeners: undefined,
res:
IncomingMessage {
_readableState: [Object],
readable: false,
domain: null,
_events: [Object],
_eventsCount: 4,
_maxListeners: undefined,
socket: [Object],
connection: [Object],
httpVersionMajor: 1,
httpVersionMinor: 1,
httpVersion: '1.1',
complete: true,
headers: [Object],
rawHeaders: [Object],
trailers: {},
rawTrailers: [],
upgrade: false,
url: '',
method: null,
statusCode: 400,
statusMessage: 'Bad Request',
client: [Object],
_consuming: true,
_dumped: false,
req: [Object],
text: '{"error":{"errorKey":"framework.exception.InvalidApiArgument","statusCode":400,"briefSummary":"08020167 framework.exception.InvalidApiArgument","stackTrace":"[org.alfresco.rest.framework.core.ResourceLookupDictionary.locateRelationResource(ResourceLookupDictionary.java:72), org.alfresco.rest.framework.core.ResourceLookupDictionary.locateEntityResource(ResourceLookupDictionary.java:58), org.alfresco.rest.framework.core.ResourceLookupDictionary.locateResource(ResourceLookupDictionary.java:122), org.alfresco.rest.framework.webscripts.AbstractResourceWebScript.execute(AbstractResourceWebScript.java:88), org.alfresco.rest.framework.webscripts.ApiWebScript.execute(ApiWebScript.java:152), org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:467), org.alfresco.rest.api.PublicApiRepositoryContainer.transactionedExecute(PublicApiRepositoryContainer.java:70), org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:656), org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:428), org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:308), org.alfresco.rest.api.PublicApiRepositoryContainer.access$001(PublicApiRepositoryContainer.java:51), org.alfresco.rest.api.PublicApiRepositoryContainer$1.doWork(PublicApiRepositoryContainer.java:106), org.alfresco.repo.tenant.TenantUtil.runAsWork(TenantUtil.java:126), org.alfresco.repo.tenant.TenantUtil.runAsTenant(TenantUtil.java:95), org.alfresco.rest.api.PublicApiRepositoryContainer.executeScript(PublicApiRepositoryContainer.java:102), org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:382), org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:210), org.alfresco.repo.web.scripts.TenantWebScriptServlet.service(TenantWebScriptServlet.java:82), org.alfresco.rest.api.PublicApiWebScriptServlet.service(PublicApiWebScriptServlet.java:60), javax.servlet.http.HttpServlet.service(HttpServlet.java:727), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.module.aosmodule.service.ContextRootFilter.doFilter(ContextRootFilter.java:93), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.repo.web.filter.beans.NullFilter.doFilter(NullFilter.java:75), sun.reflect.GeneratedMethodAccessor691.invoke(Unknown Source), sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), java.lang.reflect.Method.invoke(Method.java:497), org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:132), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172), org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204), com.sun.proxy.$Proxy320.doFilter(Unknown Source), org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:89), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:68), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220), org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122), org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504), org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170), org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103), org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950), org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116), org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421), org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074), org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611), org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2403), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617), org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61), java.lang.Thread.run(Thread.java:745)]","descriptionURL":"http://developer.alfresco.com/ErrorsExplained.html#framework.exception.InvalidApiArgument"}}',
read: [Function],
body: [Object] },
request:
Request {
domain: null,
_events: [Object],
_eventsCount: 3,
_maxListeners: undefined,
_agent: false,
_formData: null,
method: 'POST',
url: 'http://alfsrv00:8080/alfresco/api/-default-/public/authentication/versions/1/tickets',
header: [Object],
writable: true,
_redirects: 0,
_maxRedirects: 5,
cookies: '',
qs: {},
qsRaw: [],
_redirectList: [],
_streamRequest: false,
_timeout: 0,
_data: [Object],
req: [Object],
protocol: 'http:',
host: 'alfsrv00:8080',
_callback: [Function],
_timer: [Object],
res: [Object],
response: [Circular],
called: true },
req:
ClientRequest {
domain: null,
_events: [Object],
_eventsCount: 3,
_maxListeners: undefined,
output: [],
outputEncodings: [],
outputCallbacks: [],
outputSize: 0,
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: false,
useChunkedEncodingByDefault: true,
sendDate: false,
_removedHeader: [Object],
_contentLength: 51,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
socket: [Object],
connection: [Object],
_header: 'POST /alfresco/api/-default-/public/authentication/versions/1/tickets HTTP/1.1\r\nHost: alfsrv00:8080\r\nAccept-Encoding: gzip, deflate\r\nUser-Agent: node-superagent/1.7.1\r\nAuthorization: Basic c2VydmljZW1heDptYXgyMDE1c2VydmljZQ==\r\nContent-Type: application/json\r\nAccept: application/json\r\nContent-Length: 51\r\nConnection: close\r\n\r\n',
_headers: [Object],
_headerNames: [Object],
_onPendingData: null,
agent: [Object],
socketPath: undefined,
method: 'POST',
path: '/alfresco/api/-default-/public/authentication/versions/1/tickets',
parser: null,
res: [Object] },
links: {},
text: '{"error":{"errorKey":"framework.exception.InvalidApiArgument","statusCode":400,"briefSummary":"08020167 framework.exception.InvalidApiArgument","stackTrace":"[org.alfresco.rest.framework.core.ResourceLookupDictionary.locateRelationResource(ResourceLookupDictionary.java:72), org.alfresco.rest.framework.core.ResourceLookupDictionary.locateEntityResource(ResourceLookupDictionary.java:58), org.alfresco.rest.framework.core.ResourceLookupDictionary.locateResource(ResourceLookupDictionary.java:122), org.alfresco.rest.framework.webscripts.AbstractResourceWebScript.execute(AbstractResourceWebScript.java:88), org.alfresco.rest.framework.webscripts.ApiWebScript.execute(ApiWebScript.java:152), org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:467), org.alfresco.rest.api.PublicApiRepositoryContainer.transactionedExecute(PublicApiRepositoryContainer.java:70), org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:656), org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:428), org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:308), org.alfresco.rest.api.PublicApiRepositoryContainer.access$001(PublicApiRepositoryContainer.java:51), org.alfresco.rest.api.PublicApiRepositoryContainer$1.doWork(PublicApiRepositoryContainer.java:106), org.alfresco.repo.tenant.TenantUtil.runAsWork(TenantUtil.java:126), org.alfresco.repo.tenant.TenantUtil.runAsTenant(TenantUtil.java:95), org.alfresco.rest.api.PublicApiRepositoryContainer.executeScript(PublicApiRepositoryContainer.java:102), org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:382), org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:210), org.alfresco.repo.web.scripts.TenantWebScriptServlet.service(TenantWebScriptServlet.java:82), org.alfresco.rest.api.PublicApiWebScriptServlet.service(PublicApiWebScriptServlet.java:60), javax.servlet.http.HttpServlet.service(HttpServlet.java:727), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.module.aosmodule.service.ContextRootFilter.doFilter(ContextRootFilter.java:93), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.repo.web.filter.beans.NullFilter.doFilter(NullFilter.java:75), sun.reflect.GeneratedMethodAccessor691.invoke(Unknown Source), sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), java.lang.reflect.Method.invoke(Method.java:497), org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:132), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172), org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204), com.sun.proxy.$Proxy320.doFilter(Unknown Source), org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:89), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:68), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220), org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122), org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504), org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170), org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103), org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950), org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116), org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421), org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074), org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611), org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2403), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617), org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61), java.lang.Thread.run(Thread.java:745)]","descriptionURL":"http://developer.alfresco.com/ErrorsExplained.html#framework.exception.InvalidApiArgument"}}',
body: { error: [Object] },
files: {},
buffered: true,
headers:
{ server: 'Apache-Coyote/1.1',
'content-type': 'application/json;charset=UTF-8',
'content-length': '5368',
date: 'Fri, 02 Sep 2016 14:22:13 GMT',
connection: 'close' },
header:
{ server: 'Apache-Coyote/1.1',
'content-type': 'application/json;charset=UTF-8',
'content-length': '5368',
date: 'Fri, 02 Sep 2016 14:22:13 GMT',
connection: 'close' },
statusCode: 400,
status: 400,
statusType: 4,
info: false,
ok: false,
redirect: false,
clientError: true,
serverError: false,
error:
{ [Error: cannot POST /alfresco/api/-default-/public/authentication/versions/1/tickets (400)]
status: 400,
text: '{"error":{"errorKey":"framework.exception.InvalidApiArgument","statusCode":400,"briefSummary":"08020167 framework.exception.InvalidApiArgument","stackTrace":"[org.alfresco.rest.framework.core.ResourceLookupDictionary.locateRelationResource(ResourceLookupDictionary.java:72), org.alfresco.rest.framework.core.ResourceLookupDictionary.locateEntityResource(ResourceLookupDictionary.java:58), org.alfresco.rest.framework.core.ResourceLookupDictionary.locateResource(ResourceLookupDictionary.java:122), org.alfresco.rest.framework.webscripts.AbstractResourceWebScript.execute(AbstractResourceWebScript.java:88), org.alfresco.rest.framework.webscripts.ApiWebScript.execute(ApiWebScript.java:152), org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:467), org.alfresco.rest.api.PublicApiRepositoryContainer.transactionedExecute(PublicApiRepositoryContainer.java:70), org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:656), org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:428), org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:308), org.alfresco.rest.api.PublicApiRepositoryContainer.access$001(PublicApiRepositoryContainer.java:51), org.alfresco.rest.api.PublicApiRepositoryContainer$1.doWork(PublicApiRepositoryContainer.java:106), org.alfresco.repo.tenant.TenantUtil.runAsWork(TenantUtil.java:126), org.alfresco.repo.tenant.TenantUtil.runAsTenant(TenantUtil.java:95), org.alfresco.rest.api.PublicApiRepositoryContainer.executeScript(PublicApiRepositoryContainer.java:102), org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:382), org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:210), org.alfresco.repo.web.scripts.TenantWebScriptServlet.service(TenantWebScriptServlet.java:82), org.alfresco.rest.api.PublicApiWebScriptServlet.service(PublicApiWebScriptServlet.java:60), javax.servlet.http.HttpServlet.service(HttpServlet.java:727), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.module.aosmodule.service.ContextRootFilter.doFilter(ContextRootFilter.java:93), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.repo.web.filter.beans.NullFilter.doFilter(NullFilter.java:75), sun.reflect.GeneratedMethodAccessor691.invoke(Unknown Source), sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43), java.lang.reflect.Method.invoke(Method.java:497), org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:132), org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172), org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204), com.sun.proxy.$Proxy320.doFilter(Unknown Source), org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:89), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:68), org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241), org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208), org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220), org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122), org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504), org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170), org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103), org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950), org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116), org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421), org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074), org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611), org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2403), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617), org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61), java.lang.Thread.run(Thread.java:745)]","descriptionURL":"http://developer.alfresco.com/ErrorsExplained.html#framework.exception.InvalidApiArgument"}}',
method: 'POST',
path: '/alfresco/api/-default-/public/authentication/versions/1/tickets' },
accepted: false,
noContent: false,
badRequest: true,
unauthorized: false,
notAcceptable: false,
forbidden: false,
notFound: false,
charset: 'UTF-8',
type: 'application/json',
setEncoding: [Function: bound ],
redirects: [] },
status: 400 }

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.