├── .gitignore ├── LICENSE.md ├── README.md ├── activiti-admin-pcf ├── .gitignore ├── README.md ├── manifest.yml ├── pom.xml └── src │ └── main │ └── resources │ ├── META-INF │ └── activiti-admin │ │ └── activiti-admin.properties │ └── log4j.properties ├── activiti-alexa-demo ├── README.md ├── activiti-alexa-service │ ├── README.md │ ├── activiti-alexa-service.js │ ├── node_modules │ │ └── request │ │ │ ├── .eslintrc │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ ├── auth.js │ │ │ ├── cookies.js │ │ │ ├── getProxyFromURI.js │ │ │ ├── har.js │ │ │ ├── helpers.js │ │ │ ├── multipart.js │ │ │ ├── oauth.js │ │ │ ├── querystring.js │ │ │ ├── redirect.js │ │ │ └── tunnel.js │ │ │ ├── node_modules │ │ │ ├── .bin │ │ │ │ ├── har-validator │ │ │ │ └── uuid │ │ │ ├── aws-sign2 │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── bl │ │ │ │ ├── .jshintrc │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE.md │ │ │ │ ├── README.md │ │ │ │ ├── bl.js │ │ │ │ ├── node_modules │ │ │ │ │ └── readable-stream │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── .zuul.yml │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── doc │ │ │ │ │ │ ├── stream.markdown │ │ │ │ │ │ └── wg-meetings │ │ │ │ │ │ │ └── 2015-01-30.md │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── _stream_duplex.js │ │ │ │ │ │ ├── _stream_passthrough.js │ │ │ │ │ │ ├── _stream_readable.js │ │ │ │ │ │ ├── _stream_transform.js │ │ │ │ │ │ └── _stream_writable.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── float.patch │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── util.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── inherits.js │ │ │ │ │ │ │ ├── inherits_browser.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── isarray │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── build │ │ │ │ │ │ │ │ └── build.js │ │ │ │ │ │ │ ├── component.json │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── process-nextick-args │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── license.md │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ ├── readme.md │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── string_decoder │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── util-deprecate │ │ │ │ │ │ │ ├── History.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ │ ├── node.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ ├── readable.js │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ └── writable.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ ├── basic-test.js │ │ │ │ │ ├── sauce.js │ │ │ │ │ └── test.js │ │ │ ├── caseless │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── test.js │ │ │ ├── combined-stream │ │ │ │ ├── License │ │ │ │ ├── Readme.md │ │ │ │ ├── lib │ │ │ │ │ └── combined_stream.js │ │ │ │ ├── node_modules │ │ │ │ │ └── delayed-stream │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── License │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ ├── lib │ │ │ │ │ │ └── delayed_stream.js │ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── extend │ │ │ │ ├── .eslintrc │ │ │ │ ├── .jscs.json │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── component.json │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── forever-agent │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── form-data │ │ │ │ ├── License │ │ │ │ ├── Readme.md │ │ │ │ ├── lib │ │ │ │ │ ├── browser.js │ │ │ │ │ └── form_data.js │ │ │ │ ├── node_modules │ │ │ │ │ └── async │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── dist │ │ │ │ │ │ ├── async.js │ │ │ │ │ │ └── async.min.js │ │ │ │ │ │ ├── lib │ │ │ │ │ │ └── async.js │ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── har-validator │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ │ └── har-validator │ │ │ │ ├── lib │ │ │ │ │ ├── async.js │ │ │ │ │ ├── error.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── runner.js │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cache.json │ │ │ │ │ │ ├── cacheEntry.json │ │ │ │ │ │ ├── content.json │ │ │ │ │ │ ├── cookie.json │ │ │ │ │ │ ├── creator.json │ │ │ │ │ │ ├── entry.json │ │ │ │ │ │ ├── har.json │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── log.json │ │ │ │ │ │ ├── page.json │ │ │ │ │ │ ├── pageTimings.json │ │ │ │ │ │ ├── postData.json │ │ │ │ │ │ ├── record.json │ │ │ │ │ │ ├── request.json │ │ │ │ │ │ ├── response.json │ │ │ │ │ │ └── timings.json │ │ │ │ ├── node_modules │ │ │ │ │ ├── chalk │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── ansi-styles │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ │ │ ├── escape-string-regexp │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ │ │ ├── strip-ansi │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ │ │ └── supports-color │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── readme.md │ │ │ │ │ ├── commander │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── graceful-readlink │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── is-my-json-valid │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── example.js │ │ │ │ │ │ ├── formats.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── generate-function │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── example.js │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ ├── generate-object-property │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ └── is-property │ │ │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ │ ├── is-property.js │ │ │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ ├── jsonpointer │ │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── jsonpointer.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ └── xtend │ │ │ │ │ │ │ │ ├── .jshintrc │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── LICENCE │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── immutable.js │ │ │ │ │ │ │ │ ├── mutable.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ ├── require.js │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── fixtures │ │ │ │ │ │ │ └── cosmic.js │ │ │ │ │ │ │ ├── json-schema-draft4 │ │ │ │ │ │ │ ├── additionalItems.json │ │ │ │ │ │ │ ├── additionalProperties.json │ │ │ │ │ │ │ ├── allOf.json │ │ │ │ │ │ │ ├── anyOf.json │ │ │ │ │ │ │ ├── bignum.json │ │ │ │ │ │ │ ├── default.json │ │ │ │ │ │ │ ├── definitions.json │ │ │ │ │ │ │ ├── dependencies.json │ │ │ │ │ │ │ ├── enum.json │ │ │ │ │ │ │ ├── format.json │ │ │ │ │ │ │ ├── items.json │ │ │ │ │ │ │ ├── maxItems.json │ │ │ │ │ │ │ ├── maxLength.json │ │ │ │ │ │ │ ├── maxProperties.json │ │ │ │ │ │ │ ├── maximum.json │ │ │ │ │ │ │ ├── minItems.json │ │ │ │ │ │ │ ├── minLength.json │ │ │ │ │ │ │ ├── minProperties.json │ │ │ │ │ │ │ ├── minimum.json │ │ │ │ │ │ │ ├── multipleOf.json │ │ │ │ │ │ │ ├── not.json │ │ │ │ │ │ │ ├── nullAndFormat.json │ │ │ │ │ │ │ ├── nullAndObject.json │ │ │ │ │ │ │ ├── oneOf.json │ │ │ │ │ │ │ ├── pattern.json │ │ │ │ │ │ │ ├── patternProperties.json │ │ │ │ │ │ │ ├── properties.json │ │ │ │ │ │ │ ├── ref.json │ │ │ │ │ │ │ ├── refRemote.json │ │ │ │ │ │ │ ├── required.json │ │ │ │ │ │ │ ├── type.json │ │ │ │ │ │ │ └── uniqueItems.json │ │ │ │ │ │ │ ├── json-schema.js │ │ │ │ │ │ │ └── misc.js │ │ │ │ │ └── pinkie-promise │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ └── pinkie │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── readme.md │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── readme.md │ │ │ │ └── package.json │ │ │ ├── hawk │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── component.json │ │ │ │ ├── dist │ │ │ │ │ └── client.js │ │ │ │ ├── example │ │ │ │ │ └── usage.js │ │ │ │ ├── images │ │ │ │ │ ├── hawk.png │ │ │ │ │ └── logo.png │ │ │ │ ├── lib │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── client.js │ │ │ │ │ ├── crypto.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── server.js │ │ │ │ │ └── utils.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── boom │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ └── boom.png │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── cryptiles │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── hoek │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ └── hoek.png │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ ├── escape.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── escaper.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── modules │ │ │ │ │ │ │ ├── ignore.txt │ │ │ │ │ │ │ ├── test1.js │ │ │ │ │ │ │ ├── test2.js │ │ │ │ │ │ │ └── test3.js │ │ │ │ │ └── sntp │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── offset.js │ │ │ │ │ │ └── time.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── lib │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ └── index.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── client.js │ │ │ │ │ ├── crypto.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── readme.js │ │ │ │ │ ├── server.js │ │ │ │ │ ├── uri.js │ │ │ │ │ └── utils.js │ │ │ ├── http-signature │ │ │ │ ├── .dir-locals.el │ │ │ │ ├── .npmignore │ │ │ │ ├── CHANGES.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── http_signing.md │ │ │ │ ├── lib │ │ │ │ │ ├── index.js │ │ │ │ │ ├── parser.js │ │ │ │ │ ├── signer.js │ │ │ │ │ ├── utils.js │ │ │ │ │ └── verify.js │ │ │ │ ├── node_modules │ │ │ │ │ ├── .bin │ │ │ │ │ │ └── sshpk-conv │ │ │ │ │ ├── assert-plus │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── assert.js │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── jsprim │ │ │ │ │ │ ├── CHANGES.md │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ └── jsprim.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── extsprintf │ │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ ├── Makefile.deps │ │ │ │ │ │ │ │ ├── Makefile.targ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ │ └── simple.js │ │ │ │ │ │ │ │ ├── jsl.node.conf │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ └── extsprintf.js │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ ├── json-schema │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── draft-00 │ │ │ │ │ │ │ │ │ ├── hyper-schema │ │ │ │ │ │ │ │ │ ├── json-ref │ │ │ │ │ │ │ │ │ ├── links │ │ │ │ │ │ │ │ │ └── schema │ │ │ │ │ │ │ │ ├── draft-01 │ │ │ │ │ │ │ │ │ ├── hyper-schema │ │ │ │ │ │ │ │ │ ├── json-ref │ │ │ │ │ │ │ │ │ ├── links │ │ │ │ │ │ │ │ │ └── schema │ │ │ │ │ │ │ │ ├── draft-02 │ │ │ │ │ │ │ │ │ ├── hyper-schema │ │ │ │ │ │ │ │ │ ├── json-ref │ │ │ │ │ │ │ │ │ ├── links │ │ │ │ │ │ │ │ │ └── schema │ │ │ │ │ │ │ │ ├── draft-03 │ │ │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ │ ├── calendar │ │ │ │ │ │ │ │ │ │ ├── card │ │ │ │ │ │ │ │ │ │ ├── geo │ │ │ │ │ │ │ │ │ │ └── interfaces │ │ │ │ │ │ │ │ │ ├── hyper-schema │ │ │ │ │ │ │ │ │ ├── json-ref │ │ │ │ │ │ │ │ │ ├── links │ │ │ │ │ │ │ │ │ └── schema │ │ │ │ │ │ │ │ ├── draft-04 │ │ │ │ │ │ │ │ │ ├── hyper-schema │ │ │ │ │ │ │ │ │ ├── links │ │ │ │ │ │ │ │ │ └── schema │ │ │ │ │ │ │ │ ├── draft-zyp-json-schema-03.xml │ │ │ │ │ │ │ │ ├── draft-zyp-json-schema-04.xml │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ ├── links.js │ │ │ │ │ │ │ │ │ └── validate.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ └── tests.js │ │ │ │ │ │ │ └── verror │ │ │ │ │ │ │ │ ├── .gitmodules │ │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ ├── Makefile.targ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ ├── levels-verror.js │ │ │ │ │ │ │ │ ├── levels-werror.js │ │ │ │ │ │ │ │ ├── varargs.js │ │ │ │ │ │ │ │ ├── verror.js │ │ │ │ │ │ │ │ └── werror.js │ │ │ │ │ │ │ │ ├── jsl.node.conf │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── verror.js │ │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ │ └── tests │ │ │ │ │ │ │ │ ├── tst.inherit.js │ │ │ │ │ │ │ │ ├── tst.verror.js │ │ │ │ │ │ │ │ └── tst.werror.js │ │ │ │ │ │ └── package.json │ │ │ │ │ └── sshpk │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── bin │ │ │ │ │ │ └── sshpk-conv │ │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── algs.js │ │ │ │ │ │ ├── dhe.js │ │ │ │ │ │ ├── ed-compat.js │ │ │ │ │ │ ├── errors.js │ │ │ │ │ │ ├── fingerprint.js │ │ │ │ │ │ ├── formats │ │ │ │ │ │ │ ├── auto.js │ │ │ │ │ │ │ ├── pem.js │ │ │ │ │ │ │ ├── pkcs1.js │ │ │ │ │ │ │ ├── pkcs8.js │ │ │ │ │ │ │ ├── rfc4253.js │ │ │ │ │ │ │ ├── ssh-private.js │ │ │ │ │ │ │ └── ssh.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── key.js │ │ │ │ │ │ ├── private-key.js │ │ │ │ │ │ ├── signature.js │ │ │ │ │ │ ├── ssh-buffer.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── asn1 │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── ber │ │ │ │ │ │ │ │ │ ├── errors.js │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ ├── reader.js │ │ │ │ │ │ │ │ │ ├── types.js │ │ │ │ │ │ │ │ │ └── writer.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── tst │ │ │ │ │ │ │ │ └── ber │ │ │ │ │ │ │ │ ├── reader.test.js │ │ │ │ │ │ │ │ └── writer.test.js │ │ │ │ │ │ ├── assert-plus │ │ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ │ │ ├── CHANGES.md │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── assert.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── dashdash │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── dashdash.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ └── assert-plus │ │ │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ │ │ ├── assert.js │ │ │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── ecc-jsbn │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── LICENSE-jsbn │ │ │ │ │ │ │ │ ├── ec.js │ │ │ │ │ │ │ │ └── sec.js │ │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ ├── jodid25519 │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ │ ├── AUTHORS.md │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── almond.0 │ │ │ │ │ │ │ ├── almond.1 │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── jsdoc.json │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── core.js │ │ │ │ │ │ │ │ ├── curve255.js │ │ │ │ │ │ │ │ ├── dh.js │ │ │ │ │ │ │ │ ├── eddsa.js │ │ │ │ │ │ │ │ └── utils.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── jsbn │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── example.html │ │ │ │ │ │ │ ├── example.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── tweetnacl │ │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── nacl-fast.js │ │ │ │ │ │ │ ├── nacl-fast.min.js │ │ │ │ │ │ │ ├── nacl.js │ │ │ │ │ │ │ ├── nacl.min.js │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── is-typedarray │ │ │ │ ├── LICENSE.md │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── test.js │ │ │ ├── isstream │ │ │ │ ├── .jshintrc │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE.md │ │ │ │ ├── README.md │ │ │ │ ├── isstream.js │ │ │ │ ├── package.json │ │ │ │ └── test.js │ │ │ ├── json-stringify-safe │ │ │ │ ├── .npmignore │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── stringify.js │ │ │ │ └── test │ │ │ │ │ ├── mocha.opts │ │ │ │ │ └── stringify_test.js │ │ │ ├── mime-types │ │ │ │ ├── HISTORY.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ ├── node_modules │ │ │ │ │ └── mime-db │ │ │ │ │ │ ├── HISTORY.md │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── db.json │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── node-uuid │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE.md │ │ │ │ ├── README.md │ │ │ │ ├── benchmark │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bench.gnu │ │ │ │ │ ├── bench.sh │ │ │ │ │ ├── benchmark-native.c │ │ │ │ │ └── benchmark.js │ │ │ │ ├── bin │ │ │ │ │ └── uuid │ │ │ │ ├── bower.json │ │ │ │ ├── component.json │ │ │ │ ├── package.json │ │ │ │ ├── test │ │ │ │ │ ├── compare_v1.js │ │ │ │ │ ├── test.html │ │ │ │ │ └── test.js │ │ │ │ └── uuid.js │ │ │ ├── oauth-sign │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ └── test.js │ │ │ ├── qs │ │ │ │ ├── .eslintignore │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── bower.json │ │ │ │ ├── component.json │ │ │ │ ├── dist │ │ │ │ │ └── qs.js │ │ │ │ ├── lib │ │ │ │ │ ├── index.js │ │ │ │ │ ├── parse.js │ │ │ │ │ ├── stringify.js │ │ │ │ │ └── utils.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ ├── parse.js │ │ │ │ │ ├── stringify.js │ │ │ │ │ └── utils.js │ │ │ ├── stringstream │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.md │ │ │ │ ├── example.js │ │ │ │ ├── package.json │ │ │ │ └── stringstream.js │ │ │ ├── tough-cookie │ │ │ │ ├── README.md │ │ │ │ ├── lib │ │ │ │ │ ├── cookie.js │ │ │ │ │ ├── memstore.js │ │ │ │ │ ├── pathMatch.js │ │ │ │ │ ├── permuteDomain.js │ │ │ │ │ ├── pubsuffix.js │ │ │ │ │ └── store.js │ │ │ │ └── package.json │ │ │ └── tunnel-agent │ │ │ │ ├── .jshintrc │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── package.json │ │ │ └── request.js │ ├── package.xml │ └── pom.xml ├── activiti-process-components │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── org.eclipse.jdt.core.prefs │ │ └── org.eclipse.m2e.core.prefs │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ ├── activiti │ │ └── extension │ │ │ └── conf │ │ │ └── ActivitiAlexaExtensionConfiguration.java │ │ └── client │ │ └── bpm │ │ └── common │ │ └── bean │ │ ├── ContentUtils.java │ │ ├── EmailAndTextNotification.java │ │ ├── EmailUtils.java │ │ └── TwilioSMSSend.java ├── activiti-twilio-service │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ │ ├── org.eclipse.jdt.core.prefs │ │ └── org.eclipse.m2e.core.prefs │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alfresco │ │ │ ├── HttpClient.java │ │ │ └── TwilioServlet.java │ │ ├── resources │ │ └── twilio-app.properties │ │ └── webapp │ │ ├── WEB-INF │ │ └── web.xml │ │ └── index.jsp └── demo-resources │ ├── README.md │ ├── Service Booking.zip │ ├── activiti-process-components-1.0.0-SNAPSHOT.jar │ ├── client-bpm.properties │ └── custom-email-template.txt ├── activiti-app-pcf ├── .gitignore ├── README.md ├── manifest.yml ├── pom.xml ├── screenshots │ ├── adf-process-work-space.png │ ├── aps-ootb-ui.png │ └── pcfdev-console.png └── src │ └── main │ └── resources │ ├── META-INF │ └── activiti-app │ │ └── activiti-app.properties │ ├── activiti │ └── whitelisted-scripts.conf │ └── log4j.properties ├── activiti-app ├── README.md ├── pom.xml └── src │ └── main │ └── resources │ └── META-INF │ └── activiti-app │ └── activiti-app.properties ├── activiti-copy-attachments-from-parent-process ├── README.md ├── pom.xml └── src │ ├── assembly │ └── assembly.xml │ └── main │ ├── app │ ├── bpmn-models │ │ ├── childp-3006.bpmn20.xml │ │ ├── childp-3006.json │ │ ├── childp-3006.png │ │ ├── p1-2018.bpmn20.xml │ │ ├── p1-2018.json │ │ └── p1-2018.png │ ├── form-models │ │ ├── c1-3003.json │ │ ├── c1-3003.png │ │ ├── c2-3004.json │ │ ├── c2-3004.png │ │ ├── p1-3005.json │ │ └── p1-3005.png │ └── parent.json │ └── java │ └── com │ └── activiti │ └── extension │ └── bean │ └── CopyAttachmentTaskListener.java ├── activiti-custom-data-model-sample ├── .classpath ├── .gitignore ├── .project ├── InsuranceDemoApp.zip ├── README.md ├── activiti-custom-data-model-sample-1.0.0-SNAPSHOT.jar ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── bean │ ├── CustomDataModelServiceImpl.java │ ├── CustomESConfig.java │ └── ElasticHTTPClient.java ├── activiti-custom-email-extension ├── .gitignore ├── README.md ├── activiti-custom-email-extension-1.0.0-SNAPSHOT-app.zip ├── activiti-custom-email-extension-1.0.0-SNAPSHOT.jar ├── pom.xml └── src │ ├── assembly │ └── assembly.xml │ └── main │ ├── app │ ├── TaskApp.json │ ├── bpmn-models │ │ ├── testTaskListener-2002.bpmn20.xml │ │ └── testTaskListener-2002.json │ └── form-models │ │ ├── startForm-5006.json │ │ └── startForm-5006.png │ └── java │ └── com │ ├── activiti │ └── extension │ │ └── conf │ │ └── EmailExtensionConfiguration.java │ └── customer │ └── bpm │ └── common │ └── bean │ ├── ContentUtils.java │ ├── CustomTaskAssignmentListener.java │ ├── EmailUtils.java │ └── TaskUtils.java ├── activiti-dmn-extension ├── .gitignore ├── README.md ├── activiti-dmn-extension-1.0.0-SNAPSHOT-app.zip ├── activiti-dmn-extension-1.0.0-SNAPSHOT.jar ├── pom.xml └── src │ ├── assembly │ └── assembly.xml │ └── main │ ├── app │ ├── Rule-Extension.json │ ├── bpmn-models │ │ ├── My-Process-1001.bpmn20.xml │ │ ├── My-Process-1001.json │ │ ├── Rule-Container-3.bpmn20.xml │ │ └── Rule-Container-3.json │ ├── decision-table-models │ │ ├── age-rule-check-3004.json │ │ └── age-rule-check-3004.png │ └── form-models │ │ ├── Input-Form-1002.json │ │ └── Input-Form-1002.png │ └── java │ └── com │ └── activiti │ └── extension │ ├── api │ └── RuleExecutionEnterpriseApi.java │ └── rest │ └── DecisionTableExtension.java ├── activiti-ee-spring-boot-example ├── .gitignore ├── README.md ├── activiti-ee-spring-boot-api-collection.postman_collection.json ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── alfresco │ │ └── activiti │ │ ├── Application.java │ │ ├── conf │ │ └── AppConfig.java │ │ ├── delegate │ │ └── OrderProvisioning.java │ │ ├── model │ │ ├── Approval.java │ │ └── Order.java │ │ └── rest │ │ └── OrderProcessRestController.java │ └── resources │ ├── activiti-cluster.properties │ ├── application.properties │ └── processes │ └── CreateOrder.bpmn20.xml ├── activiti-project-structure ├── README.md ├── pom.xml └── src │ ├── assembly │ └── assembly.xml │ └── main │ ├── app │ ├── activiti-project-structure.json │ └── bpmn-models │ │ ├── activiti-project-structure-68.bpmn20.xml │ │ ├── activiti-project-structure-68.json │ │ └── activiti-project-structure-68.png │ └── java │ └── org │ └── activiti │ └── ActivitiDelegate.java ├── activiti-sub-task-utils ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── bean │ └── CheckOpenSubtasksTaskListener.java ├── activiti-ui-api-proxy ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── activiti │ │ └── extension │ │ ├── conf │ │ └── BpmSecurityConfiguration.java │ │ └── rest │ │ ├── BpmRestProxyResource.java │ │ └── service │ │ └── ESBServiceHTTPClient.java │ └── test │ ├── java │ └── com │ │ └── activiti │ │ └── extension │ │ └── rest │ │ └── BpmRestProxyResourceTest.java │ └── resources │ └── json │ └── users.json ├── adf-samples ├── README.md └── insurance-policy-and-claim-center-app │ └── README.md ├── aps-acs-integration-utils ├── .gitignore ├── README.md ├── Test Upload Stencil App.zip ├── aps-acs-integration-utils-1.0.0-SNAPSHOT.jar ├── endpoint-config.png ├── httpmime-4.3.5.jar ├── pom.xml ├── sample-process-and-conf.png └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── bean │ ├── ACSHTTPClient.java │ ├── ContentUtils.java │ └── SaveFilesToACS.java ├── aps-activemq-extension ├── .gitignore ├── ActiveMQ App.zip ├── README.md ├── activemq-all-5.14.5.jar ├── aps-activemq-extension-1.0.0-SNAPSHOT.jar ├── javax.jms-api-2.0.1.jar ├── pom.xml ├── spring-jms-4.1.6.RELEASE.jar └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ ├── bean │ ├── ActiveMQListener.java │ └── ActiveMQSender.java │ └── conf │ └── ActiveMQConfiguration.java ├── aps-adhoc-subprocess-injection-into-multi-instance-call-activity ├── .gitignore ├── README.md ├── aps-adhoc-subprocess-injection-into-multi-instance-call-activity.jar ├── aps-adhoc-subprocess-injection-into-multi-instance-call-activity.zip ├── pom.xml └── src │ └── main │ └── java │ └── com │ ├── activiti │ └── extension │ │ └── api │ │ └── DynamicSubProcess.java │ └── alfresco │ └── model │ └── DynamicSubProcessModel.java ├── aps-advanced-logging-extension ├── .gitignore ├── MDCTest.zip ├── README.md ├── aps-advanced-logging-extension-1.0-SNAPSHOT.jar ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ ├── bean │ ├── CustomApiSecurityExtension.java │ ├── MDCFilter.java │ └── TestMDCJavaDelegate.java │ └── conf │ └── RequestLoggingFilterConfig.java ├── aps-attach-task-form-extension ├── .gitignore ├── README.md ├── aps-attach-task-form-extension-1.0-SNAPSHOT.jar ├── aps-attach-task-form-extension.zip ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── bean │ └── AttachTaskForm.java ├── aps-aws-sqs-extension ├── .gitignore ├── AWS SQS App.zip ├── README.md ├── aps-aws-sqs-extension-1.0.0-SNAPSHOT.jar ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ ├── bean │ ├── ListenToSQS.java │ └── PublishToSQS.java │ └── conf │ └── AWSSQSConfiguration.java ├── aps-bulk-user-upload ├── .gitignore ├── README.md ├── aps-bulk-user-upload-1.0.0-SNAPSHOT-app.zip ├── aps-bulk-user-upload-1.0.0-SNAPSHOT.jar ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── com │ │ ├── activiti │ │ └── extension │ │ │ └── bean │ │ │ └── BulkUserUpload.java │ │ └── alfresco │ │ └── aps │ │ └── bulk │ │ └── user │ │ └── upload │ │ └── model │ │ └── UserModel.java └── users.csv ├── aps-content-convert-storeid-to-path-gist └── ExtractAndPrintPath.java ├── aps-custom-error-retry ├── .gitignore ├── README.md ├── aps-custom-error-retry-1.0.0-SNAPSHOT.jar ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── bean │ ├── CustomFailedJobCommandFactory.java │ ├── CustomFailedJobCommandFactoryConfiguration.java │ └── CustomJobRetryCmd.java ├── aps-database-datamodel-rest-extension ├── .gitignore ├── README.md ├── aps-database-datamodel-rest-extension-1.0.0-SNAPSHOT.jar ├── example │ ├── VehicleDataModels.json │ ├── sample-datamodel-ddl-dml.sql │ └── screenshots │ │ ├── datamodel-config.png │ │ ├── datamodel-data-source-config.png │ │ ├── entity-attribute-names-beautified.png │ │ ├── entity-lookup-get-details-after-attribute-renaming.png │ │ ├── entity-lookup-get-details.png │ │ ├── entity-lookup-get-list-after-attribute-renaming.png │ │ └── entity-lookup-get-list.png ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── api │ └── DatabaseDataModelResource.java ├── aps-datasource-override-extension ├── .gitignore ├── README.md ├── aps-datasource-override-extension-1.0-SNAPSHOT.jar ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── bean │ └── CustomAPSDataSource.java ├── aps-dynamic-task-assignment-extension ├── .gitignore ├── README.md ├── aps-dynamic-task-assignment-extension-1.0-SNAPSHOT.jar ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── bean │ └── RoundRobinGroupTaskAssignment.java ├── aps-dynamodb-data-model ├── .gitignore ├── InsuranceDemoApp.zip ├── README.md ├── aps-dynamodb-data-model-1.0.0-SNAPSHOT.jar ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ ├── bean │ └── CustomDataModelServiceImpl.java │ └── conf │ └── AWSConfiguration.java ├── aps-email-listener-extension ├── .gitignore ├── Claims App.zip ├── Email Receiver.zip ├── README.md ├── aps-email-listener-extension-1.0-SNAPSHOT.jar ├── email-listener.properties ├── images │ ├── email.png │ ├── process.png │ └── task.png ├── pom.xml ├── spring-integration-core-4.3.8.RELEASE.jar ├── spring-integration-mail-4.3.8.RELEASE.jar ├── spring-messaging-4.3.8.RELEASE.jar └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ ├── bean │ ├── APSImapAdapter.java │ ├── EmailProcessStartDelegate.java │ └── EmailTaskActionDelegate.java │ └── conf │ └── EmailExtensionConfiguration.java ├── aps-enable-drools ├── Drools Parent Process App.zip ├── ProcessWithDrools.bar ├── README.md ├── aps-enable-drools-1.0.0-SNAPSHOT.jar ├── drools-dependencies │ ├── antlr-3.3.jar │ ├── antlr-runtime-3.3.jar │ ├── drools-compiler-5.4.0.Final.jar │ ├── drools-core-5.4.0.Final.jar │ ├── knowledge-api-5.4.0.Final.jar │ ├── knowledge-internal-api-5.4.0.Final.jar │ └── mvel2-2.1.0.drools16.jar ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ ├── activiti │ │ └── extension │ │ │ └── bean │ │ │ └── CustomProcessEngineConfiguration.java │ │ └── alfresco │ │ └── rules │ │ └── CustomerRepresentation.java │ └── resources │ └── CustomerTypeRule.drl ├── aps-oauth-conf-extender ├── aps-oauth-conf-extender-1.0.0-SNAPSHOT.jar ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── conf │ └── OAuth2SecurityConfigurationCustomApi.java ├── aps-parent-pom ├── .gitignore ├── README.md └── pom.xml ├── aps-purging └── README.md ├── aps-salesforce-data-model ├── .gitignore ├── README.md ├── SFDC Data Model App.zip ├── aps-salesforce-data-model-1.0-SNAPSHOT.jar ├── extension-bpm.properties ├── pom.xml ├── spring-retry-1.1.5.RELEASE.jar └── src │ ├── main │ └── java │ │ └── com │ │ └── activiti │ │ └── extension │ │ ├── bean │ │ ├── SfdcDataModelServiceImpl.java │ │ └── SfdcRestClient.java │ │ └── conf │ │ └── ExtensionConfiguration.java │ └── test │ └── resources │ ├── .gitkeep │ └── log4j.properties ├── aps-signallable-task ├── .gitignore ├── README.md ├── aps-signallable-task-1.0-SNAPSHOT.jar ├── pom.xml ├── signallable-task-example.zip └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── bean │ └── AsyncReqReplyServiceTask.java ├── aps-soap-ws-extensions ├── .gitignore ├── README.md ├── aps-soap-ws-extensions.jar ├── aps-soap-ws-extensions.zip ├── pom.xml ├── screenshots │ ├── aps-api-conf.png │ ├── bpmn-soap-conf.png │ ├── form-soap-conf.png │ ├── soap-endpoint.png │ └── soap-req-template.png ├── src │ └── main │ │ ├── java │ │ └── com │ │ │ └── activiti │ │ │ └── extension │ │ │ ├── api │ │ │ └── RESTProxyForSOAP.java │ │ │ └── bean │ │ │ ├── CustomAlfrescoProcessDefinitionService.java │ │ │ ├── CustomAlfrescoTaskFormService.java │ │ │ ├── SOAPConnector.java │ │ │ └── SOAPHTTPClient.java │ │ └── resources │ │ └── removeNs.xslt └── student-service-soap-1.2.jar ├── aps-task-watchlist-extension ├── .gitignore ├── README.md ├── aps-task-watchlist-extension-1.0.0-SNAPSHOT.jar ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── bean │ ├── CustomPermissionService.java │ ├── ProcessWatchlistListener.java │ └── TaskWatchlistListener.java ├── aps-variable-datamodel-mapping-utility ├── .gitignore ├── README.md ├── aps-variable-datamodel-mapping-utility-1.0.0-SNAPSHOT.jar ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── com │ │ └── activiti │ │ └── extension │ │ └── bean │ │ └── VariableToDataModelMapping.java └── variable-datamodel-app.zip ├── bpmn-stencils ├── README.md ├── aps-acs-integration-utils │ └── README.md ├── aps-aws-sqs-extension │ └── README.md └── aps-save-to-filesystem-stencil │ ├── .gitignore │ ├── README.md │ ├── Save File Example.zip │ ├── aps-save-to-filesystem-stencil-1.0-SNAPSHOT.jar │ ├── pom.xml │ └── src │ └── main │ └── java │ └── com │ └── activiti │ └── extension │ └── bean │ ├── ContentUtils.java │ └── SaveDocuments.java ├── business-day-calculator ├── README.md ├── pom.xml └── src │ ├── assembly │ └── assembly.xml │ └── main │ ├── app │ ├── BusinessDay.json │ └── bpmn-models │ │ ├── BusinessCalendar-1005.bpmn20.xml │ │ ├── BusinessCalendar-1005.json │ │ └── BusinessCalendar-1005.png │ ├── java │ └── com │ │ └── activiti │ │ └── extension │ │ └── bean │ │ └── BusinessDaysCalculator.java │ └── resources │ └── public-holidays-usa.json ├── custom-css-on-form-fields ├── README.md ├── design.png ├── field-conf.png ├── runtime.png └── test-form.json ├── enterprise-features-aps-demo ├── .gitignore ├── README.md ├── email-templates.md ├── enterprise-features-aps-demo-1.0-SNAPSHOT-App.zip ├── enterprise-features-aps-demo-1.0-SNAPSHOT.jar ├── extension-bpm.properties ├── pom.xml ├── process-diagram.png ├── spring-retry-1.1.5.RELEASE.jar └── src │ └── main │ ├── java │ └── com │ │ └── activiti │ │ └── extension │ │ ├── bean │ │ ├── ContentUtils.java │ │ ├── CustomEmailService.java │ │ ├── EmailUtils.java │ │ ├── SaveAllDocuments.java │ │ ├── SfdcDataModelServiceImpl.java │ │ └── SfdcRestClient.java │ │ └── conf │ │ └── ExtensionConfiguration.java │ └── resources │ ├── app │ ├── Opportunity Discount Approval.json │ ├── bpmn-models │ │ ├── Opportunity Discount Approval-10010.bpmn20.xml │ │ ├── Opportunity Discount Approval-10010.json │ │ └── Opportunity Discount Approval-10010.png │ ├── data-models │ │ └── SFDC Data Models-9009.json │ ├── decision-table-models │ │ ├── DiscountRules-10013.json │ │ └── DiscountRules-10013.png │ ├── form-models │ │ ├── Review Changes-11011.json │ │ ├── Review Changes-11011.png │ │ ├── Review Form-10012.json │ │ ├── Review Form-10012.png │ │ ├── Start Form-10011.json │ │ └── Start Form-10011.png │ ├── model-stencil-definition.json │ └── stencils │ │ ├── BPMNStencilWithCustomComponents-4004.json │ │ └── icons │ │ ├── 2002-send-email.png │ │ └── 2003-save.png │ └── assembly │ └── assembly.xml ├── get-task-form-outcome-gist ├── README.md └── TaskOutcomeDelegate.java ├── liquibase-sql-generate-tool ├── README.md ├── liquibase.properties └── pom.xml ├── my-gists └── README.md ├── process-instance-modification-example ├── .gitignore ├── README ├── pom.xml └── src │ └── test │ ├── java │ └── org │ │ └── activiti │ │ ├── ModifyActivityInstanceActivitiCommand.java │ │ ├── RestartInstanceActivitiCommand.java │ │ ├── RetryProcessStepsUnitTest.java │ │ ├── ServiceTask1.java │ │ ├── ServiceTask2.java │ │ └── SignallableServiceTask1.java │ └── resources │ ├── activiti.cfg.xml │ ├── log4j.properties │ └── org │ └── activiti │ └── test │ ├── RetryProcessSteps.bpmn20.xml │ └── RetrySignallableProcessSteps.bpmn20.xml ├── process-samples ├── admin-data-entry-using-datamodel │ ├── README.md │ └── admin-data-entry-using-datamodel.zip ├── aps-event-listener-based-task-routing │ ├── .gitignore │ ├── README.md │ ├── aps-event-listener-based-task-routing-1.0-SNAPSHOT.jar │ ├── pom.xml │ ├── process.png │ ├── src │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── activiti │ │ │ └── extension │ │ │ └── bean │ │ │ └── ProgressTaskEventListener.java │ └── task-route.zip ├── delete-content-example │ ├── README.md │ └── delete-related-content-example.zip ├── dmn-driven-user-assignment │ ├── DMN Deployment.zip │ ├── README.md │ └── UserLookupExample.zip ├── hierarchical-approval-using-groups-and-subgroups │ ├── Hierarchical Approval.zip │ ├── README.md │ ├── groups-screenshot.png │ ├── process-model.png │ └── runtime-view.png ├── multi-instance-advanced.zip ├── parent-child-signal-throw-catch-example.zip └── test-task-creation.zip ├── stencil-samples ├── README.md ├── angular-ui-grid-stencil │ ├── README.md │ └── grid-stencil-example.zip ├── aps-form-tooltip │ ├── README.md │ └── Tooltip App.zip ├── group-of-fields-stencil │ └── group-of-fields-stencil-app.zip ├── signature-pad-stencil │ ├── README.md │ └── SignaturePad.zip ├── simple-text-input-stencil │ └── simple-text-input-stencil-app.zip ├── ssn-mask-stencil │ ├── README.md │ ├── SSNStencilExampleApp.zip │ ├── edit-mode-on-blur.png │ ├── edit-mode.png │ └── readonly-view.png └── tinymce-rich-text-editor │ ├── README.md │ ├── Rich Text Editor App.zip │ ├── form-screenshot.jpg │ └── tinymce │ ├── .bower.json │ ├── bower.json │ ├── jquery.tinymce.js │ ├── jquery.tinymce.min.js │ ├── license.txt │ ├── plugins │ ├── advlist │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── anchor │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── autolink │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── autoresize │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── autosave │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── bbcode │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── charmap │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── code │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── codesample │ │ ├── css │ │ │ └── prism.css │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── colorpicker │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── contextmenu │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── directionality │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── emoticons │ │ ├── img │ │ │ ├── smiley-cool.gif │ │ │ ├── smiley-cry.gif │ │ │ ├── smiley-embarassed.gif │ │ │ ├── smiley-foot-in-mouth.gif │ │ │ ├── smiley-frown.gif │ │ │ ├── smiley-innocent.gif │ │ │ ├── smiley-kiss.gif │ │ │ ├── smiley-laughing.gif │ │ │ ├── smiley-money-mouth.gif │ │ │ ├── smiley-sealed.gif │ │ │ ├── smiley-smile.gif │ │ │ ├── smiley-surprised.gif │ │ │ ├── smiley-tongue-out.gif │ │ │ ├── smiley-undecided.gif │ │ │ ├── smiley-wink.gif │ │ │ └── smiley-yell.gif │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── fullpage │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── fullscreen │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── hr │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── image │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── imagetools │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── importcss │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── insertdatetime │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── legacyoutput │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── link │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── lists │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── media │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── nonbreaking │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── noneditable │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── pagebreak │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── paste │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── preview │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── print │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── save │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── searchreplace │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── spellchecker │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── tabfocus │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── table │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── template │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── textcolor │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── textpattern │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── toc │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── visualblocks │ │ ├── css │ │ │ └── visualblocks.css │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── visualchars │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ └── wordcount │ │ ├── index.js │ │ ├── plugin.js │ │ └── plugin.min.js │ ├── skins │ └── lightgray │ │ ├── content.inline.min.css │ │ ├── content.min.css │ │ ├── fonts │ │ ├── tinymce-small.eot │ │ ├── tinymce-small.svg │ │ ├── tinymce-small.ttf │ │ ├── tinymce-small.woff │ │ ├── tinymce.eot │ │ ├── tinymce.svg │ │ ├── tinymce.ttf │ │ └── tinymce.woff │ │ ├── img │ │ ├── anchor.gif │ │ ├── loader.gif │ │ ├── object.gif │ │ └── trans.gif │ │ ├── skin.ie7.min.css │ │ └── skin.min.css │ ├── themes │ ├── inlite │ │ ├── index.js │ │ ├── theme.js │ │ └── theme.min.js │ └── modern │ │ ├── index.js │ │ ├── theme.js │ │ └── theme.min.js │ ├── tinymce.jquery.js │ ├── tinymce.jquery.min.js │ ├── tinymce.js │ └── tinymce.min.js └── tips-and-tricks ├── README.md └── custom-rest-call-override ├── .gitignore ├── README.md ├── pom.xml └── src └── main └── java └── com └── activiti └── extension ├── bean └── RestCallBeanCustom.java └── conf └── ExtensionConfiguration.java /.gitignore: -------------------------------------------------------------------------------- 1 | **/idea/* 2 | **/target/* 3 | -------------------------------------------------------------------------------- /activiti-admin-pcf/.gitignore: -------------------------------------------------------------------------------- 1 | .project 2 | target 3 | .settings 4 | .classpath -------------------------------------------------------------------------------- /activiti-admin-pcf/manifest.yml: -------------------------------------------------------------------------------- 1 | --- 2 | applications: 3 | - 4 | disk_quota: 1024M 5 | instances: 1 6 | memory: 1024M 7 | name: apsadmin 8 | path: ./target/activiti-admin.war 9 | routes: 10 | - route: apsadmin.local.pcfdev.io/activiti-admin 11 | env: 12 | datasource.driver: org.h2.Driver 13 | datasource.password: alfresco 14 | datasource.url: "jdbc:h2:tcp://192.168.29.144/activiti-admin-pcf" 15 | datasource.username: alfresco 16 | hibernate.dialect: "org.hibernate.dialect.H2Dialect" 17 | JBP_CONFIG_TOMCAT: '[tomcat: {context_path: "/activiti-admin"}]' 18 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/.npmignore: -------------------------------------------------------------------------------- 1 | coverage 2 | tests 3 | node_modules 4 | examples 5 | release.sh 6 | disabled.appveyor.yml 7 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - node 4 | - io.js 5 | - 0.12 6 | - 0.10 7 | sudo: false 8 | 9 | after_script: "npm run test-cov && cat ./coverage/lcov.info | codecov && cat ./coverage/lcov.info | coveralls" 10 | 11 | webhooks: 12 | urls: https://webhooks.gitter.im/e/237280ed4796c19cc626 13 | on_success: change # options: [always|never|change] default: always 14 | on_failure: always # options: [always|never|change] default: always 15 | on_start: false # default: false 16 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/.bin/har-validator: -------------------------------------------------------------------------------- 1 | ../har-validator/bin/har-validator -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/.bin/uuid: -------------------------------------------------------------------------------- 1 | ../node-uuid/bin/uuid -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/aws-sign2/README.md: -------------------------------------------------------------------------------- 1 | aws-sign 2 | ======== 3 | 4 | AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module. 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | before_install: 3 | - curl --location http://git.io/1OcIZA | bash -s 4 | node_js: 5 | - 0.8 6 | - 0.10 7 | - 0.11 8 | branches: 9 | only: 10 | - master 11 | notifications: 12 | email: 13 | - rod@vagg.org 14 | script: npm test 15 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/.zuul.yml: -------------------------------------------------------------------------------- 1 | ui: tape 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/inherits/test.js: -------------------------------------------------------------------------------- 1 | var inherits = require('./inherits.js') 2 | var assert = require('assert') 3 | 4 | function test(c) { 5 | assert(c.constructor === Child) 6 | assert(c.constructor.super_ === Parent) 7 | assert(Object.getPrototypeOf(c) === Child.prototype) 8 | assert(Object.getPrototypeOf(Object.getPrototypeOf(c)) === Parent.prototype) 9 | assert(c instanceof Child) 10 | assert(c instanceof Parent) 11 | } 12 | 13 | function Child() { 14 | Parent.call(this) 15 | test(this) 16 | } 17 | 18 | function Parent() {} 19 | 20 | inherits(Child, Parent) 21 | 22 | var c = new Child 23 | test(c) 24 | 25 | console.log('ok') 26 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "isarray", 3 | "description" : "Array#isArray for older browsers", 4 | "version" : "0.0.1", 5 | "repository" : "juliangruber/isarray", 6 | "homepage": "https://github.com/juliangruber/isarray", 7 | "main" : "index.js", 8 | "scripts" : [ 9 | "index.js" 10 | ], 11 | "dependencies" : {}, 12 | "keywords": ["browser","isarray","array"], 13 | "author": { 14 | "name": "Julian Gruber", 15 | "email": "mail@juliangruber.com", 16 | "url": "http://juliangruber.com" 17 | }, 18 | "license": "MIT" 19 | } 20 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | module.exports = Array.isArray || function (arr) { 2 | return Object.prototype.toString.call(arr) == '[object Array]'; 3 | }; 4 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/process-nextick-args/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | - "0.12" 7 | - "1.7.1" 8 | - 1 9 | - 2 10 | - 3 11 | - 4 12 | - 5 13 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/process-nextick-args/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | if (!process.version || 4 | process.version.indexOf('v0.') === 0 || 5 | process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) { 6 | module.exports = nextTick; 7 | } else { 8 | module.exports = process.nextTick; 9 | } 10 | 11 | function nextTick(fn) { 12 | var args = new Array(arguments.length - 1); 13 | var i = 0; 14 | while (i < args.length) { 15 | args[i++] = arguments[i]; 16 | } 17 | process.nextTick(function afterTick() { 18 | fn.apply(null, args); 19 | }); 20 | } 21 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/process-nextick-args/readme.md: -------------------------------------------------------------------------------- 1 | process-nextick-args 2 | ===== 3 | 4 | [![Build Status](https://travis-ci.org/calvinmetcalf/process-nextick-args.svg?branch=master)](https://travis-ci.org/calvinmetcalf/process-nextick-args) 5 | 6 | ```bash 7 | npm install --save process-nextick-args 8 | ``` 9 | 10 | Always be able to pass arguments to process.nextTick, no matter the platform 11 | 12 | ```js 13 | var nextTick = require('process-nextick-args'); 14 | 15 | nextTick(function (a, b, c) { 16 | console.log(a, b, c); 17 | }, 'step', 3, 'profit'); 18 | ``` 19 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/process-nextick-args/test.js: -------------------------------------------------------------------------------- 1 | var test = require("tap").test; 2 | var nextTick = require('./'); 3 | 4 | test('should work', function (t) { 5 | t.plan(5); 6 | nextTick(function (a) { 7 | t.ok(a); 8 | nextTick(function (thing) { 9 | t.equals(thing, 7); 10 | }, 7); 11 | }, true); 12 | nextTick(function (a, b, c) { 13 | t.equals(a, 'step'); 14 | t.equals(b, 3); 15 | t.equals(c, 'profit'); 16 | }, 'step', 3, 'profit'); 17 | }); 18 | 19 | test('correct number of arguments', function (t) { 20 | t.plan(1); 21 | nextTick(function () { 22 | t.equals(2, arguments.length, 'correct number'); 23 | }, 1, 2); 24 | }); 25 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder/.npmignore: -------------------------------------------------------------------------------- 1 | build 2 | test 3 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/string_decoder/README.md: -------------------------------------------------------------------------------- 1 | **string_decoder.js** (`require('string_decoder')`) from Node.js core 2 | 3 | Copyright Joyent, Inc. and other Node contributors. See LICENCE file for details. 4 | 5 | Version numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.** 6 | 7 | The *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version. -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/util-deprecate/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.2 / 2015-10-07 3 | ================== 4 | 5 | * use try/catch when checking `localStorage` (#3, @kumavis) 6 | 7 | 1.0.1 / 2014-11-25 8 | ================== 9 | 10 | * browser: use `console.warn()` for deprecation calls 11 | * browser: more jsdocs 12 | 13 | 1.0.0 / 2014-04-30 14 | ================== 15 | 16 | * initial commit 17 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/node_modules/util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/readable.js: -------------------------------------------------------------------------------- 1 | var Stream = (function (){ 2 | try { 3 | return require('st' + 'ream'); // hack to fix a circular dependency issue when used with browserify 4 | } catch(_){} 5 | }()); 6 | exports = module.exports = require('./lib/_stream_readable.js'); 7 | exports.Stream = Stream || exports; 8 | exports.Readable = exports; 9 | exports.Writable = require('./lib/_stream_writable.js'); 10 | exports.Duplex = require('./lib/_stream_duplex.js'); 11 | exports.Transform = require('./lib/_stream_transform.js'); 12 | exports.PassThrough = require('./lib/_stream_passthrough.js'); 13 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/bl/test/test.js: -------------------------------------------------------------------------------- 1 | require('./basic-test') 2 | 3 | if (!process.env.SAUCE_KEY || !process.env.SAUCE_USER) 4 | return console.log('SAUCE_KEY and/or SAUCE_USER not set, not running sauce tests') 5 | 6 | if (!/v0\.10/.test(process.version)) 7 | return console.log('Not Node v0.10.x, not running sauce tests') 8 | 9 | require('./sauce.js') -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | .PHONY: test 7 | 8 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/extend/.npmignore: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/forever-agent/README.md: -------------------------------------------------------------------------------- 1 | forever-agent 2 | ============= 3 | 4 | HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/form-data/lib/browser.js: -------------------------------------------------------------------------------- 1 | module.exports = FormData; -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/async.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var runner = require('./runner') 4 | var schemas = require('./schemas') 5 | 6 | module.exports = function (data, cb) { 7 | return runner(schemas.har, data, cb) 8 | } 9 | 10 | Object.keys(schemas).map(function (name) { 11 | module.exports[name] = function (data, cb) { 12 | return runner(schemas[name], data, cb) 13 | } 14 | }) 15 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/error.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | function ValidationError (errors) { 4 | this.name = 'ValidationError' 5 | this.errors = errors 6 | } 7 | 8 | ValidationError.prototype = Error.prototype 9 | 10 | module.exports = ValidationError 11 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var Promise = require('pinkie-promise') 4 | var runner = require('./runner') 5 | var schemas = require('./schemas') 6 | 7 | var promisify = function (schema) { 8 | return function (data) { 9 | return new Promise(function (resolve, reject) { 10 | runner(schema, data, function (err, valid) { 11 | return err === null ? resolve(data) : reject(err) 12 | }) 13 | }) 14 | } 15 | } 16 | 17 | module.exports = promisify(schemas.har) 18 | 19 | // utility methods for all parts of the schema 20 | Object.keys(schemas).map(function (name) { 21 | module.exports[name] = promisify(schemas[name]) 22 | }) 23 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/schemas/cache.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": { 3 | "beforeRequest": { 4 | "$ref": "#cacheEntry" 5 | }, 6 | "afterRequest": { 7 | "$ref": "#cacheEntry" 8 | }, 9 | "comment": { 10 | "type": "string" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/schemas/cacheEntry.json: -------------------------------------------------------------------------------- 1 | { 2 | "oneOf": [{ 3 | "type": "object", 4 | "optional": true, 5 | "required": [ 6 | "lastAccess", 7 | "eTag", 8 | "hitCount" 9 | ], 10 | "properties": { 11 | "expires": { 12 | "type": "string" 13 | }, 14 | "lastAccess": { 15 | "type": "string" 16 | }, 17 | "eTag": { 18 | "type": "string" 19 | }, 20 | "hitCount": { 21 | "type": "integer" 22 | }, 23 | "comment": { 24 | "type": "string" 25 | } 26 | } 27 | }, { 28 | "type": null, 29 | "additionalProperties": false 30 | }] 31 | } 32 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/schemas/content.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "size", 5 | "mimeType" 6 | ], 7 | "properties": { 8 | "size": { 9 | "type": "integer" 10 | }, 11 | "compression": { 12 | "type": "integer" 13 | }, 14 | "mimeType": { 15 | "type": "string" 16 | }, 17 | "text": { 18 | "type": "string" 19 | }, 20 | "encoding": { 21 | "type": "string" 22 | }, 23 | "comment": { 24 | "type": "string" 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/schemas/cookie.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "name", 5 | "value" 6 | ], 7 | "properties": { 8 | "name": { 9 | "type": "string" 10 | }, 11 | "value": { 12 | "type": "string" 13 | }, 14 | "path": { 15 | "type": "string" 16 | }, 17 | "domain": { 18 | "type": "string" 19 | }, 20 | "expires": { 21 | "type": ["string", "null"], 22 | "format": "date-time" 23 | }, 24 | "httpOnly": { 25 | "type": "boolean" 26 | }, 27 | "secure": { 28 | "type": "boolean" 29 | }, 30 | "comment": { 31 | "type": "string" 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/schemas/creator.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "name", 5 | "version" 6 | ], 7 | "properties": { 8 | "name": { 9 | "type": "string" 10 | }, 11 | "version": { 12 | "type": "string" 13 | }, 14 | "comment": { 15 | "type": "string" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/schemas/har.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "log" 5 | ], 6 | "properties": { 7 | "log": { 8 | "$ref": "#log" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/schemas/log.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "version", 5 | "creator", 6 | "entries" 7 | ], 8 | "properties": { 9 | "version": { 10 | "type": "string" 11 | }, 12 | "creator": { 13 | "$ref": "#creator" 14 | }, 15 | "browser": { 16 | "$ref": "#creator" 17 | }, 18 | "pages": { 19 | "type": "array", 20 | "items": { 21 | "$ref": "#page" 22 | } 23 | }, 24 | "entries": { 25 | "type": "array", 26 | "items": { 27 | "$ref": "#entry" 28 | } 29 | }, 30 | "comment": { 31 | "type": "string" 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/schemas/pageTimings.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "properties": { 4 | "onContentLoad": { 5 | "type": "number", 6 | "min": -1 7 | }, 8 | "onLoad": { 9 | "type": "number", 10 | "min": -1 11 | }, 12 | "comment": { 13 | "type": "string" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/lib/schemas/record.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "name", 5 | "value" 6 | ], 7 | "properties": { 8 | "name": { 9 | "type": "string" 10 | }, 11 | "value": { 12 | "type": "string" 13 | }, 14 | "comment": { 15 | "type": "string" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/escape-string-regexp/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g; 4 | 5 | module.exports = function (str) { 6 | if (typeof str !== 'string') { 7 | throw new TypeError('Expected a string'); 8 | } 9 | 10 | return str.replace(matchOperatorsRe, '\\$&'); 11 | }; 12 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex'); 3 | var re = new RegExp(ansiRegex().source); // remove the `g` flag 4 | module.exports = re.test.bind(re); 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex')(); 3 | 4 | module.exports = function (str) { 5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str; 6 | }; 7 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink/.npmignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | .DS_Store 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.12" 5 | - "io.js" 6 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink/README.md: -------------------------------------------------------------------------------- 1 | # graceful-readlink 2 | [![NPM Version](http://img.shields.io/npm/v/graceful-readlink.svg?style=flat)](https://www.npmjs.org/package/graceful-readlink) 3 | [![NPM Downloads](https://img.shields.io/npm/dm/graceful-readlink.svg?style=flat)](https://www.npmjs.org/package/graceful-readlink) 4 | 5 | 6 | ## Usage 7 | 8 | ```js 9 | var readlinkSync = require('graceful-readlink').readlinkSync; 10 | console.log(readlinkSync(f)); 11 | // output 12 | // the file pointed to when `f` is a symbolic link 13 | // the `f` itself when `f` is not a symbolic link 14 | ``` 15 | ## Licence 16 | 17 | MIT License 18 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/commander/node_modules/graceful-readlink/index.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs') 2 | , lstat = fs.lstatSync; 3 | 4 | exports.readlinkSync = function (p) { 5 | if (lstat(p).isSymbolicLink()) { 6 | return fs.readlinkSync(p); 7 | } else { 8 | return p; 9 | } 10 | }; 11 | 12 | 13 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | cosmicrealms.com 3 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/example.js: -------------------------------------------------------------------------------- 1 | var validator = require('./') 2 | 3 | var validate = validator({ 4 | type: 'object', 5 | properties: { 6 | hello: { 7 | required: true, 8 | type: 'string' 9 | } 10 | } 11 | }) 12 | 13 | console.log('should be valid', validate({hello: 'world'})) 14 | console.log('should not be valid', validate({})) 15 | 16 | // get the last error message by checking validate.error 17 | // the following will print "data.hello is required" 18 | console.log('the errors were:', validate.errors) 19 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-function/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/README.md: -------------------------------------------------------------------------------- 1 | # generate-object-property 2 | 3 | Generate safe JS code that can used to reference a object property 4 | 5 | npm install generate-object-property 6 | 7 | [![build status](http://img.shields.io/travis/mafintosh/generate-object-property.svg?style=flat)](http://travis-ci.org/mafintosh/generate-object-property) 8 | 9 | ## Usage 10 | 11 | ``` js 12 | var gen = require('generate-object-property'); 13 | console.log(gen('a','b')); // prints a.b 14 | console.log(gen('a', 'foo-bar')); // prints a["foo-bar"] 15 | ``` 16 | 17 | ## License 18 | 19 | MIT -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/index.js: -------------------------------------------------------------------------------- 1 | var isProperty = require('is-property') 2 | 3 | var gen = function(obj, prop) { 4 | return isProperty(prop) ? obj+'.'+prop : obj+'['+JSON.stringify(prop)+']' 5 | } 6 | 7 | gen.valid = isProperty 8 | gen.property = function (prop) { 9 | return isProperty(prop) ? prop : JSON.stringify(prop) 10 | } 11 | 12 | module.exports = gen 13 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/node_modules/is-property/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | npm-debug.log 15 | node_modules/* 16 | *.DS_Store 17 | test/* -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/test.js: -------------------------------------------------------------------------------- 1 | var tape = require('tape') 2 | var gen = require('./') 3 | 4 | tape('valid', function(t) { 5 | t.same(gen('a', 'b'), 'a.b') 6 | t.end() 7 | }) 8 | 9 | tape('invalid', function(t) { 10 | t.same(gen('a', '-b'), 'a["-b"]') 11 | t.end() 12 | }) -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/jsonpointer/.travis.yml: -------------------------------------------------------------------------------- 1 | language: "node_js" 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.10 6 | - 0.11 7 | - 0.12 8 | - iojs-v1.0 9 | - iojs-v2.0 10 | - iojs 11 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/immutable.js: -------------------------------------------------------------------------------- 1 | module.exports = extend 2 | 3 | var hasOwnProperty = Object.prototype.hasOwnProperty; 4 | 5 | function extend() { 6 | var target = {} 7 | 8 | for (var i = 0; i < arguments.length; i++) { 9 | var source = arguments[i] 10 | 11 | for (var key in source) { 12 | if (hasOwnProperty.call(source, key)) { 13 | target[key] = source[key] 14 | } 15 | } 16 | } 17 | 18 | return target 19 | } 20 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/mutable.js: -------------------------------------------------------------------------------- 1 | module.exports = extend 2 | 3 | var hasOwnProperty = Object.prototype.hasOwnProperty; 4 | 5 | function extend(target) { 6 | for (var i = 1; i < arguments.length; i++) { 7 | var source = arguments[i] 8 | 9 | for (var key in source) { 10 | if (hasOwnProperty.call(source, key)) { 11 | target[key] = source[key] 12 | } 13 | } 14 | } 15 | 16 | return target 17 | } 18 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/require.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs') 2 | var path = require('path') 3 | var compile = require('./') 4 | 5 | delete require.cache[require.resolve(__filename)] 6 | 7 | module.exports = function(file, opts) { 8 | file = path.join(path.dirname(module.parent.filename), file) 9 | if (!fs.existsSync(file) && fs.existsSync(file+'.schema')) file += '.schema' 10 | if (!fs.existsSync(file) && fs.existsSync(file+'.json')) file += '.json' 11 | return compile(fs.readFileSync(file, 'utf-8'), opts) 12 | } 13 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/nullAndFormat.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "validation of null and format", 4 | "schema": {"type": ["null", "string"], "format": "date-time"}, 5 | "tests": [ 6 | { 7 | "description": "a valid date-time string", 8 | "data": "1963-06-19T08:30:06.283185Z", 9 | "valid": true 10 | }, 11 | { 12 | "description": "allow null", 13 | "data": null, 14 | "valid": true 15 | } 16 | ] 17 | } 18 | ] -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/test/json-schema-draft4/nullAndObject.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "description": "multiple types of null and object containing properties", 4 | "schema": { 5 | "type": ["null", "object"], 6 | "properties": { 7 | "foo": {} 8 | } 9 | }, 10 | "tests": [ 11 | { 12 | "description": "null is valid", 13 | "data": null, 14 | "valid": true 15 | } 16 | ] 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = global.Promise || require('pinkie'); 4 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | components 7 | build 8 | results.tap 9 | results.xml 10 | npm-shrinkwrap.json 11 | config.json 12 | .DS_Store 13 | */.DS_Store 14 | */*/.DS_Store 15 | ._* 16 | */._* 17 | */*/._* 18 | coverage.* 19 | lib-cov 20 | 21 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | 6 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hawk", 3 | "main": "lib/browser.js", 4 | "license": "./LICENSE", 5 | "ignore": [ 6 | "!lib", 7 | "lib/*", 8 | "!lib/browser.js", 9 | "index.js" 10 | ], 11 | "keywords": [ 12 | "http", 13 | "authentication", 14 | "scheme", 15 | "hawk" 16 | ], 17 | "authors": [ 18 | "Eran Hammer " 19 | ], 20 | "repository": { 21 | "type": "git", 22 | "url": "git://github.com/hueniverse/hawk.git" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hawk", 3 | "repo": "hueniverse/hawk", 4 | "description": "HTTP Hawk Authentication Scheme", 5 | "version": "1.0.0", 6 | "keywords": [ 7 | "http", 8 | "authentication", 9 | "scheme", 10 | "hawk" 11 | ], 12 | "dependencies": {}, 13 | "development": {}, 14 | "license": "BSD", 15 | "main": "lib/browser.js", 16 | "scripts": [ 17 | "lib/browser.js" 18 | ] 19 | } -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/images/hawk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/images/hawk.png -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/images/logo.png -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/lib/index.js: -------------------------------------------------------------------------------- 1 | // Export sub-modules 2 | 3 | exports.error = exports.Error = require('boom'); 4 | exports.sntp = require('sntp'); 5 | 6 | exports.server = require('./server'); 7 | exports.client = require('./client'); 8 | exports.crypto = require('./crypto'); 9 | exports.utils = require('./utils'); 10 | 11 | exports.uri = { 12 | authenticate: exports.server.authenticateBewit, 13 | getBewit: exports.client.getBewit 14 | }; 15 | 16 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/boom/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | results.tap 7 | results.xml 8 | npm-shrinkwrap.json 9 | config.json 10 | .DS_Store 11 | */.DS_Store 12 | */*/.DS_Store 13 | ._* 14 | */._* 15 | */*/._* 16 | coverage.* 17 | lib-cov 18 | 19 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/boom/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | - 4.0 6 | 7 | sudo: false 8 | 9 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/boom/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/cryptiles/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | results.tap 7 | results.xml 8 | npm-shrinkwrap.json 9 | config.json 10 | .DS_Store 11 | */.DS_Store 12 | */*/.DS_Store 13 | ._* 14 | */._* 15 | */*/._* 16 | coverage.* 17 | lib-cov 18 | 19 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/cryptiles/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | - 4.0 6 | 7 | sudo: false 8 | 9 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/cryptiles/README.md: -------------------------------------------------------------------------------- 1 | cryptiles 2 | ========= 3 | 4 | General purpose crypto utilities 5 | 6 | [![Build Status](https://secure.travis-ci.org/hapijs/cryptiles.png)](http://travis-ci.org/hapijs/cryptiles) 7 | 8 | Lead Maintainer - [C J Silverio](https://github.com/ceejbot) 9 | 10 | ## Methods 11 | 12 | ### `randomString( size)` 13 | Returns a cryptographically strong pseudo-random data string. Takes a size argument for the length of the string. 14 | 15 | ### `fixedTimeComparison( a, b)` 16 | Compare two strings using fixed time algorithm (to prevent time-based analysis of MAC digest match). Returns `true` if the strings match, `false` if they differ. 17 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/hoek/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | results.tap 7 | results.xml 8 | npm-shrinkwrap.json 9 | config.json 10 | .DS_Store 11 | */.DS_Store 12 | */*/.DS_Store 13 | ._* 14 | */._* 15 | */*/._* 16 | coverage.* 17 | lib-cov 18 | complexity.md 19 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/hoek/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | - 4.0 6 | 7 | sudo: false 8 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/hoek/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/ignore.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/ignore.txt -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test1.js: -------------------------------------------------------------------------------- 1 | exports.x = 1; 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test2.js: -------------------------------------------------------------------------------- 1 | exports.y = 2; 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test3.js: -------------------------------------------------------------------------------- 1 | exports.z = 3; 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/sntp/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | results.tap 7 | results.xml 8 | npm-shrinkwrap.json 9 | config.json 10 | .DS_Store 11 | */.DS_Store 12 | */*/.DS_Store 13 | ._* 14 | */._* 15 | */*/._* 16 | coverage.* 17 | lib-cov 18 | 19 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/sntp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | 6 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/sntp/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @node node_modules/lab/bin/lab 3 | test-cov: 4 | @node node_modules/lab/bin/lab -t 100 -m 3000 5 | test-cov-html: 6 | @node node_modules/lab/bin/lab -r html -o coverage.html 7 | 8 | .PHONY: test test-cov test-cov-html 9 | 10 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/sntp/examples/offset.js: -------------------------------------------------------------------------------- 1 | var Sntp = require('../lib'); 2 | 3 | // Request offset once 4 | 5 | Sntp.offset(function (err, offset) { 6 | 7 | console.log(offset); // New (served fresh) 8 | 9 | // Request offset again 10 | 11 | Sntp.offset(function (err, offset) { 12 | 13 | console.log(offset); // Identical (served from cache) 14 | }); 15 | }); 16 | 17 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/hawk/node_modules/sntp/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil . ((indent-tabs-mode . nil) 2 | (tab-width . 8) 3 | (fill-column . 80))) 4 | (js-mode . ((js-indent-level . 2) 5 | (indent-tabs-mode . nil) 6 | ))) -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/.bin/sshpk-conv: -------------------------------------------------------------------------------- 1 | ../sshpk/bin/sshpk-conv -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "deps/jsstyle"] 2 | path = deps/jsstyle 3 | url = git://github.com/davepacheco/jsstyle 4 | [submodule "deps/javascriptlint"] 5 | path = deps/javascriptlint 6 | url = git://github.com/davepacheco/javascriptlint 7 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright (c) 2012, Joyent, Inc. All rights reserved. 3 | # 4 | # Makefile: top-level Makefile 5 | # 6 | # This Makefile contains only repo-specific logic and uses included makefiles 7 | # to supply common targets (javascriptlint, jsstyle, restdown, etc.), which are 8 | # used by other repos as well. 9 | # 10 | 11 | # 12 | # Files 13 | # 14 | JS_FILES := $(shell find lib -name '*.js') 15 | JSL_FILES_NODE = $(JS_FILES) 16 | JSSTYLE_FILES = $(JS_FILES) 17 | JSL_CONF_NODE = jsl.node.conf 18 | 19 | # Default target is "check" 20 | check: 21 | 22 | include ./Makefile.deps 23 | include ./Makefile.targ 24 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/examples/simple.js: -------------------------------------------------------------------------------- 1 | var mod_extsprintf = require('extsprintf'); 2 | console.log(mod_extsprintf.sprintf('hello %25s', 'world')); 3 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/README.md: -------------------------------------------------------------------------------- 1 | JSON Schema is a repository for the JSON Schema specification, reference schemas and a CommonJS implementation of JSON Schema (not the only JavaScript implementation of JSON Schema, JSV is another excellent JavaScript validator). 2 | 3 | Code is licensed under the AFL or BSD license as part of the Persevere 4 | project which is administered under the Dojo foundation, 5 | and all contributions require a Dojo CLA. -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-00/json-ref: -------------------------------------------------------------------------------- 1 | { 2 | "$schema" : "http://json-schema.org/draft-00/hyper-schema#", 3 | "id" : "http://json-schema.org/draft-00/json-ref#", 4 | 5 | "items" : {"$ref" : "#"}, 6 | "additionalProperties" : {"$ref" : "#"}, 7 | 8 | "links" : [ 9 | { 10 | "href" : "{$ref}", 11 | "rel" : "full" 12 | }, 13 | 14 | { 15 | "href" : "{$schema}", 16 | "rel" : "describedby" 17 | }, 18 | 19 | { 20 | "href" : "{id}", 21 | "rel" : "self" 22 | } 23 | ], 24 | 25 | "fragmentResolution" : "dot-delimited" 26 | } -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-01/json-ref: -------------------------------------------------------------------------------- 1 | { 2 | "$schema" : "http://json-schema.org/draft-01/hyper-schema#", 3 | "id" : "http://json-schema.org/draft-01/json-ref#", 4 | 5 | "items" : {"$ref" : "#"}, 6 | "additionalProperties" : {"$ref" : "#"}, 7 | 8 | "links" : [ 9 | { 10 | "href" : "{$ref}", 11 | "rel" : "full" 12 | }, 13 | 14 | { 15 | "href" : "{$schema}", 16 | "rel" : "describedby" 17 | }, 18 | 19 | { 20 | "href" : "{id}", 21 | "rel" : "self" 22 | } 23 | ], 24 | 25 | "fragmentResolution" : "dot-delimited" 26 | } -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-02/json-ref: -------------------------------------------------------------------------------- 1 | { 2 | "$schema" : "http://json-schema.org/draft-02/hyper-schema#", 3 | "id" : "http://json-schema.org/draft-02/json-ref#", 4 | 5 | "items" : {"$ref" : "#"}, 6 | "additionalProperties" : {"$ref" : "#"}, 7 | 8 | "links" : [ 9 | { 10 | "href" : "{$ref}", 11 | "rel" : "full" 12 | }, 13 | 14 | { 15 | "href" : "{$schema}", 16 | "rel" : "describedby" 17 | }, 18 | 19 | { 20 | "href" : "{id}", 21 | "rel" : "self" 22 | } 23 | ], 24 | 25 | "fragmentResolution" : "dot-delimited" 26 | } -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/examples/geo: -------------------------------------------------------------------------------- 1 | { 2 | "description" : "A geographical coordinate", 3 | "type" : "object", 4 | "properties" : { 5 | "latitude" : { "type" : "number" }, 6 | "longitude" : { "type" : "number" } 7 | } 8 | } -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/json-ref: -------------------------------------------------------------------------------- 1 | { 2 | "$schema" : "http://json-schema.org/draft-03/hyper-schema#", 3 | "id" : "http://json-schema.org/draft-03/json-ref#", 4 | 5 | "additionalItems" : {"$ref" : "#"}, 6 | "additionalProperties" : {"$ref" : "#"}, 7 | 8 | "links" : [ 9 | { 10 | "href" : "{id}", 11 | "rel" : "self" 12 | }, 13 | 14 | { 15 | "href" : "{$ref}", 16 | "rel" : "full" 17 | }, 18 | 19 | { 20 | "href" : "{$schema}", 21 | "rel" : "describedby" 22 | } 23 | ], 24 | 25 | "fragmentResolution" : "dot-delimited" 26 | } -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/.gitmodules -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/examples/varargs.js: -------------------------------------------------------------------------------- 1 | var verror = require('../lib/verror'); 2 | 3 | var opname = 'read'; 4 | var err = new verror.VError('"%s" operation failed', opname); 5 | console.log(err.message); 6 | console.log(err.stack); 7 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/examples/verror.js: -------------------------------------------------------------------------------- 1 | var mod_fs = require('fs'); 2 | var mod_verror = require('../lib/verror'); 3 | 4 | var filename = '/nonexistent'; 5 | 6 | mod_fs.stat(filename, function (err1) { 7 | var err2 = new mod_verror.VError(err1, 'failed to stat "%s"', filename); 8 | 9 | /* The following would normally be higher up the stack. */ 10 | var err3 = new mod_verror.VError(err2, 'failed to handle request'); 11 | console.log(err3.message); 12 | console.log(err3.stack); 13 | }); 14 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/examples/werror.js: -------------------------------------------------------------------------------- 1 | var mod_fs = require('fs'); 2 | var mod_verror = require('../lib/verror'); 3 | 4 | var filename = '/nonexistent'; 5 | 6 | mod_fs.stat(filename, function (err1) { 7 | var err2 = new mod_verror.WError(err1, 'failed to stat "%s"', filename); 8 | 9 | /* The following would normally be higher up the stack. */ 10 | var err3 = new mod_verror.WError(err2, 'failed to handle request'); 11 | console.log(err3.message); 12 | console.log(err3.toString()); 13 | console.log(err3.stack); 14 | }); 15 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools 8 | coverage 9 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "4.2" 4 | - "4.1" 5 | - "0.12" 6 | - "0.10" 7 | - "0.8" 8 | before_install: 9 | - "make check" 10 | after_success: 11 | - '[ "${TRAVIS_NODE_VERSION}" = "4.2" ] && make codecovio' 12 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - 0.10 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | 4 | module.exports = { 5 | 6 | newInvalidAsn1Error: function(msg) { 7 | var e = new Error(); 8 | e.name = 'InvalidAsn1Error'; 9 | e.message = msg || ''; 10 | return e; 11 | } 12 | 13 | }; 14 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/index.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | var errors = require('./errors'); 4 | var types = require('./types'); 5 | 6 | var Reader = require('./reader'); 7 | var Writer = require('./writer'); 8 | 9 | 10 | ///--- Exports 11 | 12 | module.exports = { 13 | 14 | Reader: Reader, 15 | 16 | Writer: Writer 17 | 18 | }; 19 | 20 | for (var t in types) { 21 | if (types.hasOwnProperty(t)) 22 | module.exports[t] = types[t]; 23 | } 24 | for (var e in errors) { 25 | if (errors.hasOwnProperty(e)) 26 | module.exports[e] = errors[e]; 27 | } 28 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/index.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | // If you have no idea what ASN.1 or BER is, see this: 4 | // ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc 5 | 6 | var Ber = require('./ber/index'); 7 | 8 | 9 | 10 | ///--- Exported API 11 | 12 | module.exports = { 13 | 14 | Ber: Ber, 15 | 16 | BerReader: Ber.Reader, 17 | 18 | BerWriter: Ber.Writer 19 | 20 | }; 21 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/AUTHORS: -------------------------------------------------------------------------------- 1 | Dave Eddy 2 | Fred Kuo 3 | Lars-Magnus Skog 4 | Mark Cavage 5 | Patrick Mooney 6 | Rob Gulewich 7 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/CHANGES.md: -------------------------------------------------------------------------------- 1 | # assert-plus Changelog 2 | 3 | ## 0.2.0 4 | 5 | - Fix `assert.object(null)` so it throws 6 | - Fix optional/arrayOf exports for non-type-of asserts 7 | - Add optiona/arrayOf exports for Stream/Date/Regex/uuid 8 | - Add basic unit test coverage 9 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | npm-debug.log 15 | node_modules 16 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/ecc-jsbn/README.md: -------------------------------------------------------------------------------- 1 | ecc-jsbn 2 | ======== 3 | 4 | ECC package based on [jsbn](https://github.com/andyperlitch/jsbn) from [Tom Wu](http://www-cs-students.stanford.edu/~tjw/). 5 | 6 | This is a subset of the same interface as the [node compiled module](https://github.com/quartzjer/ecc), but works in the browser too. 7 | 8 | Also uses point compression now from [https://github.com/kaielvin](https://github.com/kaielvin/jsbn-ec-point-compression). 9 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/.npmignore: -------------------------------------------------------------------------------- 1 | # Editor, IDE and dev environment stuff 2 | *~ 3 | .project 4 | .settings 5 | 6 | # Build files and directories 7 | /coverage 8 | /doc/api 9 | /build/ 10 | /test/ 11 | /jodid25519-*.tgz 12 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.11" 5 | branches: 6 | only: 7 | - master 8 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/AUTHORS.md: -------------------------------------------------------------------------------- 1 | * Michele Bini (original Curve25519 core code: curve25519.js) 2 | * Ron Garret (original Ed25519 code: fast-djbec.js) 3 | * Guy Kloss (package refactoring, unit testing) 4 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/almond.1: -------------------------------------------------------------------------------- 1 | if (typeof module === 'object' && module.exports) { 2 | // Restore CommonJS exports once our dependencies have all finished 3 | // loading. 4 | module = __oldModule; 5 | exports = __oldExports; 6 | } 7 | // The modules for your project will be inlined above 8 | // this snippet. Ask almond to synchronously require the 9 | // module value for 'main' here and return it as the 10 | // value to use for the public API for the built file. 11 | return require('jodid25519'); 12 | })); 13 | // See https://github.com/jrburke/almond#exporting-a-public-api 14 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/jsdoc.json: -------------------------------------------------------------------------------- 1 | { 2 | "templates": { 3 | "applicationName": "jodid25519 Library", 4 | "disqus": "", 5 | "googleAnalytics": "", 6 | "openGraph": { 7 | "title": "jodid25519 Library", 8 | "type": "website", 9 | "image": "", 10 | "site_name": "", 11 | "url": "" 12 | }, 13 | "meta": { 14 | "title": "jodid25519 Library", 15 | "description": "", 16 | "keyword": "" 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/example.js: -------------------------------------------------------------------------------- 1 | var BigInteger = require('./'); 2 | var a = new BigInteger('91823918239182398123'); 3 | console.log(a.bitLength()); -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/tweetnacl/.npmignore: -------------------------------------------------------------------------------- 1 | .eslintrc 2 | .travis.yml 3 | bower.json 4 | test 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/is-typedarray/README.md: -------------------------------------------------------------------------------- 1 | # is-typedarray [![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges) 2 | 3 | Detect whether or not an object is a 4 | [Typed Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Typed_arrays). 5 | 6 | ## Usage 7 | 8 | [![NPM](https://nodei.co/npm/is-typedarray.png)](https://nodei.co/npm/is-typedarray/) 9 | 10 | ### isTypedArray(array) 11 | 12 | Returns `true` when array is a Typed Array, and `false` when it is not. 13 | 14 | ## License 15 | 16 | MIT. See [LICENSE.md](http://github.com/hughsk/is-typedarray/blob/master/LICENSE.md) for details. 17 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/isstream/.npmignore: -------------------------------------------------------------------------------- 1 | *.tgz 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/isstream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | branches: 7 | only: 8 | - master 9 | notifications: 10 | email: 11 | - rod@vagg.org 12 | script: npm test 13 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/json-stringify-safe/.npmignore: -------------------------------------------------------------------------------- 1 | /*.tgz 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/json-stringify-safe/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | --require must 3 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/mime-types/node_modules/mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = require('./db.json') 12 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/node-uuid/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | .nyc_output 4 | coverage 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/node-uuid/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-uuid", 3 | "version": "1.4.7", 4 | "homepage": "https://github.com/broofa/node-uuid", 5 | "authors": [ 6 | "Robert Kieffer " 7 | ], 8 | "description": "Rigorous implementation of RFC4122 (v1 and v4) UUIDs.", 9 | "main": "uuid.js", 10 | "keywords": [ 11 | "uuid", 12 | "gid", 13 | "rfc4122" 14 | ], 15 | "license": "MIT", 16 | "ignore": [ 17 | "**/.*", 18 | "node_modules", 19 | "bower_components", 20 | "test", 21 | "tests" 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/node-uuid/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "node-uuid", 3 | "repo": "broofa/node-uuid", 4 | "description": "Rigorous implementation of RFC4122 (v1 and v4) UUIDs.", 5 | "version": "1.4.7", 6 | "author": "Robert Kieffer ", 7 | "contributors": [ 8 | { 9 | "name": "Christoph Tavan ", 10 | "github": "https://github.com/ctavan" 11 | } 12 | ], 13 | "keywords": [ 14 | "uuid", 15 | "guid", 16 | "rfc4122" 17 | ], 18 | "dependencies": {}, 19 | "development": {}, 20 | "main": "uuid.js", 21 | "scripts": [ 22 | "uuid.js" 23 | ], 24 | "license": "MIT" 25 | } -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/node-uuid/test/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/oauth-sign/README.md: -------------------------------------------------------------------------------- 1 | oauth-sign 2 | ========== 3 | 4 | OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/qs/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/qs/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | npm-debug.log 4 | dump.rdb 5 | node_modules 6 | results.tap 7 | results.xml 8 | npm-shrinkwrap.json 9 | config.json 10 | .DS_Store 11 | */.DS_Store 12 | */*/.DS_Store 13 | ._* 14 | */._* 15 | */*/._* 16 | coverage.* 17 | lib-cov 18 | complexity.md 19 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/qs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | - 4.0 6 | - 4 7 | 8 | sudo: false 9 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/qs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/qs/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "qs", 3 | "main": "dist/qs.js", 4 | "version": "5.1.0", 5 | "homepage": "https://github.com/hapijs/qs", 6 | "authors": [ 7 | "Nathan LaFreniere " 8 | ], 9 | "description": "A querystring parser that supports nesting and arrays, with a depth limit", 10 | "keywords": [ 11 | "querystring", 12 | "qs" 13 | ], 14 | "license": "BSD-3-Clause", 15 | "ignore": [ 16 | "**/.*", 17 | "node_modules", 18 | "bower_components", 19 | "test", 20 | "tests" 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/qs/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "qs", 3 | "repository": "hapijs/qs", 4 | "description": "query-string parser / stringifier with nesting support", 5 | "version": "5.1.0", 6 | "keywords": ["querystring", "query", "parser"], 7 | "main": "lib/index.js", 8 | "scripts": [ 9 | "lib/index.js", 10 | "lib/parse.js", 11 | "lib/stringify.js", 12 | "lib/utils.js" 13 | ], 14 | "license": "BSD-3-Clause" 15 | } 16 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/qs/lib/index.js: -------------------------------------------------------------------------------- 1 | // Load modules 2 | 3 | var Stringify = require('./stringify'); 4 | var Parse = require('./parse'); 5 | 6 | 7 | // Declare internals 8 | 9 | var internals = {}; 10 | 11 | 12 | module.exports = { 13 | stringify: Stringify, 14 | parse: Parse 15 | }; 16 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/qs/test/utils.js: -------------------------------------------------------------------------------- 1 | // Load modules 2 | 3 | var Code = require('code'); 4 | var Lab = require('lab'); 5 | var Utils = require('../lib/utils'); 6 | 7 | 8 | // Declare internals 9 | 10 | var internals = {}; 11 | 12 | 13 | // Test shortcuts 14 | 15 | var lab = exports.lab = Lab.script(); 16 | var expect = Code.expect; 17 | var describe = lab.experiment; 18 | var it = lab.test; 19 | 20 | 21 | describe('merge()', function () { 22 | 23 | it('can merge two objects with the same key', function (done) { 24 | 25 | expect(Utils.merge({ a: 'b' }, { a: 'c' })).to.deep.equal({ a: ['b', 'c'] }); 26 | done(); 27 | }); 28 | }); 29 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/stringstream/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | node_modules 15 | npm-debug.log -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/stringstream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/tunnel-agent/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "node": true, 3 | "asi": true, 4 | "laxcomma": true 5 | } 6 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/node_modules/request/node_modules/tunnel-agent/README.md: -------------------------------------------------------------------------------- 1 | tunnel-agent 2 | ============ 3 | 4 | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-alexa-service/package.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | zip 4 | 5 | false 6 | 7 | 8 | 9 | activiti-alexa-service.js 10 | node_modules/** 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-process-components/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-process-components/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-process-components/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | activiti-process-components 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | org.eclipse.m2e.core.maven2Nature 22 | 23 | 24 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-process-components/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-process-components/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-twilio-service/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-twilio-service/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | activiti-twilio-service 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | org.eclipse.m2e.core.maven2Nature 22 | 23 | 24 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-twilio-service/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 3 | org.eclipse.jdt.core.compiler.compliance=1.8 4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 5 | org.eclipse.jdt.core.compiler.source=1.8 6 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-twilio-service/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-twilio-service/src/main/resources/twilio-app.properties: -------------------------------------------------------------------------------- 1 | twilio.callercheck.enabled=false 2 | #if caller check is enabled, list down all possible callers in the following format name;number 3 | twilio.caller.id.1=John Citizen;+1XXXXXXXXX 4 | twilio.caller.id.2=Ciju Joseph;+1YYYY 5 | 6 | #Contact https://decooda.com/contact-us/ if you want to enable this in your process 7 | decooda.enabled=false 8 | deccoda.api.url=http://:/api/score?access_token= 9 | decooda.model= 10 | 11 | #Activiti api base url 12 | activiti.api.base.url=http://admin%40app.activiti.com:admin@localhost:8080/activiti-app/api/ -------------------------------------------------------------------------------- /activiti-alexa-demo/activiti-twilio-service/src/main/webapp/index.jsp: -------------------------------------------------------------------------------- 1 | 2 | 3 |

Hello World!

4 | 5 | 6 | -------------------------------------------------------------------------------- /activiti-alexa-demo/demo-resources/README.md: -------------------------------------------------------------------------------- 1 | ## Components in this folder 2 | 3 | 1. Service Booking.zip - this is the Activiti Process App which can be imported into your Activiti App. This is the main component (business process) of this demo! 4 | 2. activiti-process-components-1.0.0-SNAPSHOT.jar - A packaged "jar" file of https://github.com/cijujoseph/activiti-examples/tree/master/activiti-alexa-demo/activiti-process-components. Please refer to https://github.com/cijujoseph/activiti-examples/blob/master/activiti-alexa-demo/activiti-process-components/README.md for more details. 5 | 3. A custom property file which is required for the above "jar" to work! 6 | 4. custom-email-template.txt - instructions on configuring a custom email template in Activiti 7 | 8 | -------------------------------------------------------------------------------- /activiti-alexa-demo/demo-resources/Service Booking.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-alexa-demo/demo-resources/Service Booking.zip -------------------------------------------------------------------------------- /activiti-alexa-demo/demo-resources/activiti-process-components-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-alexa-demo/demo-resources/activiti-process-components-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /activiti-alexa-demo/demo-resources/custom-email-template.txt: -------------------------------------------------------------------------------- 1 | Configure a custom email template by going to ActivitiApp -> Identity Management -> Tenants -> Email Templates -> Custom email templates -> Create new email template. 2 | Name - custom-email-template.ftl 3 | Subject - Thank you for servicing with Alfresco Services! 4 | Email content - copy the whole text given below. Replace with the twilio number 5 | 6 | Hello ${customerName}, 7 | 8 | Thank you for servicing with Alfresco Services! Please find attached the detailed service report for your reference. 9 | If you have a moment, please call to answer a short survey. 10 | 11 | Thanks, 12 | Alfresco Services -------------------------------------------------------------------------------- /activiti-app-pcf/.gitignore: -------------------------------------------------------------------------------- 1 | .project 2 | target 3 | .settings 4 | .classpath -------------------------------------------------------------------------------- /activiti-app-pcf/screenshots/adf-process-work-space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-app-pcf/screenshots/adf-process-work-space.png -------------------------------------------------------------------------------- /activiti-app-pcf/screenshots/aps-ootb-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-app-pcf/screenshots/aps-ootb-ui.png -------------------------------------------------------------------------------- /activiti-app-pcf/screenshots/pcfdev-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-app-pcf/screenshots/pcfdev-console.png -------------------------------------------------------------------------------- /activiti-app-pcf/src/main/resources/activiti/whitelisted-scripts.conf: -------------------------------------------------------------------------------- 1 | #Here you can specify which script types are allowed to be executed 2 | javascript 3 | js 4 | ecmascript 5 | groovy 6 | juel -------------------------------------------------------------------------------- /activiti-app/README.md: -------------------------------------------------------------------------------- 1 | ## A sample project showing how to repackage the activiti-app war with customer specific libraries and configurations. Check out the pom.xml for more details. 2 | 3 | Example usage: ```mvn clean compile war:war``` will generate the war with your custom properties and libraries. For more details, check [Apache Maven WAR Plugin Docs](https://maven.apache.org/plugins/maven-war-plugin/usage.html) 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /activiti-app/src/main/resources/META-INF/activiti-app/activiti-app.properties: -------------------------------------------------------------------------------- 1 | properties file template of customer -------------------------------------------------------------------------------- /activiti-copy-attachments-from-parent-process/src/assembly/assembly.xml: -------------------------------------------------------------------------------- 1 | 5 | app 6 | 7 | zip 8 | 9 | false 10 | 11 | 12 | 13 | ${project.basedir}/src/main/app/ 14 | true 15 | / 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /activiti-copy-attachments-from-parent-process/src/main/app/bpmn-models/childp-3006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-copy-attachments-from-parent-process/src/main/app/bpmn-models/childp-3006.png -------------------------------------------------------------------------------- /activiti-copy-attachments-from-parent-process/src/main/app/bpmn-models/p1-2018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-copy-attachments-from-parent-process/src/main/app/bpmn-models/p1-2018.png -------------------------------------------------------------------------------- /activiti-copy-attachments-from-parent-process/src/main/app/form-models/c1-3003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-copy-attachments-from-parent-process/src/main/app/form-models/c1-3003.png -------------------------------------------------------------------------------- /activiti-copy-attachments-from-parent-process/src/main/app/form-models/c2-3004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-copy-attachments-from-parent-process/src/main/app/form-models/c2-3004.png -------------------------------------------------------------------------------- /activiti-copy-attachments-from-parent-process/src/main/app/form-models/p1-3005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-copy-attachments-from-parent-process/src/main/app/form-models/p1-3005.png -------------------------------------------------------------------------------- /activiti-copy-attachments-from-parent-process/src/main/app/parent.json: -------------------------------------------------------------------------------- 1 | {"models":[{"id":3006,"name":"childp","version":1,"modelType":0,"description":"","stencilSetId":0,"createdByFullName":" Administrator","createdBy":1,"lastUpdatedByFullName":" Administrator","lastUpdatedBy":1,"lastUpdated":"2017-01-10T21:32:44.649+0000"},{"id":2018,"name":"p1","version":5,"modelType":0,"description":"","stencilSetId":0,"createdByFullName":" Administrator","createdBy":1,"lastUpdatedByFullName":" Administrator","lastUpdatedBy":1,"lastUpdated":"2017-01-10T21:30:48.165+0000"}],"theme":"theme-1","icon":"glyphicon-asterisk","publishIdentityInfo":[]} -------------------------------------------------------------------------------- /activiti-custom-data-model-sample/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /activiti-custom-data-model-sample/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .settings 3 | -------------------------------------------------------------------------------- /activiti-custom-data-model-sample/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | activiti-custom-data-model-sample 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.m2e.core.maven2Builder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | org.eclipse.m2e.core.maven2Nature 22 | 23 | 24 | -------------------------------------------------------------------------------- /activiti-custom-data-model-sample/InsuranceDemoApp.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-custom-data-model-sample/InsuranceDemoApp.zip -------------------------------------------------------------------------------- /activiti-custom-data-model-sample/activiti-custom-data-model-sample-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-custom-data-model-sample/activiti-custom-data-model-sample-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /activiti-custom-data-model-sample/src/main/java/com/activiti/extension/bean/CustomESConfig.java: -------------------------------------------------------------------------------- 1 | package com.activiti.extension.bean; 2 | 3 | import org.elasticsearch.common.settings.ImmutableSettings.Builder; 4 | import org.springframework.stereotype.Component; 5 | 6 | import com.activiti.api.elasticsearch.ElasticSearchNodeSettingsConfigurer; 7 | 8 | //This component is to enable the http.compression property of the embedded 9 | //Elasticsearch so that the APIs can be invoked via our datamodel 10 | 11 | @Component 12 | public class CustomESConfig implements ElasticSearchNodeSettingsConfigurer { 13 | 14 | @Override 15 | public void elasticSearchSettingsInitialized(Builder settingsBuilder) { 16 | settingsBuilder.put("http.compression", true); 17 | 18 | } 19 | 20 | } -------------------------------------------------------------------------------- /activiti-custom-email-extension/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.settings 3 | /.classpath 4 | /.project -------------------------------------------------------------------------------- /activiti-custom-email-extension/activiti-custom-email-extension-1.0.0-SNAPSHOT-app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-custom-email-extension/activiti-custom-email-extension-1.0.0-SNAPSHOT-app.zip -------------------------------------------------------------------------------- /activiti-custom-email-extension/activiti-custom-email-extension-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-custom-email-extension/activiti-custom-email-extension-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /activiti-custom-email-extension/src/assembly/assembly.xml: -------------------------------------------------------------------------------- 1 | 5 | app 6 | 7 | zip 8 | 9 | false 10 | 11 | 12 | 13 | ${project.basedir}/src/main/app/ 14 | true 15 | / 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /activiti-custom-email-extension/src/main/app/TaskApp.json: -------------------------------------------------------------------------------- 1 | {"models":[{"id":2002,"name":"testTaskListener","version":1,"modelType":0,"description":"","stencilSetId":0,"createdByFullName":" Administrator","createdBy":1,"lastUpdatedByFullName":" Administrator","lastUpdatedBy":1,"lastUpdated":"2016-12-14T19:42:52.000+0000"}],"theme":"theme-1","icon":"glyphicon-asterisk","publishIdentityInfo":[]} -------------------------------------------------------------------------------- /activiti-custom-email-extension/src/main/app/form-models/startForm-5006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-custom-email-extension/src/main/app/form-models/startForm-5006.png -------------------------------------------------------------------------------- /activiti-dmn-extension/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .settings 3 | .classpath 4 | .project 5 | -------------------------------------------------------------------------------- /activiti-dmn-extension/activiti-dmn-extension-1.0.0-SNAPSHOT-app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-dmn-extension/activiti-dmn-extension-1.0.0-SNAPSHOT-app.zip -------------------------------------------------------------------------------- /activiti-dmn-extension/activiti-dmn-extension-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-dmn-extension/activiti-dmn-extension-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /activiti-dmn-extension/src/assembly/assembly.xml: -------------------------------------------------------------------------------- 1 | 5 | app 6 | 7 | zip 8 | 9 | false 10 | 11 | 12 | 13 | ${project.basedir}/src/main/app/ 14 | true 15 | / 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /activiti-dmn-extension/src/main/app/Rule-Extension.json: -------------------------------------------------------------------------------- 1 | {"models":[{"id":3,"name":"Rule-Container","version":6,"modelType":0,"description":"","stencilSetId":0,"createdByFullName":" Administrator","createdBy":1,"lastUpdatedByFullName":" Administrator","lastUpdatedBy":1,"lastUpdated":"2016-12-11T08:22:26.385+0000"},{"id":1001,"name":"My-Process","version":5,"modelType":0,"description":null,"stencilSetId":0,"createdByFullName":" Administrator","createdBy":1,"lastUpdatedByFullName":" Administrator","lastUpdatedBy":1,"lastUpdated":"2016-12-11T08:19:26.747+0000"}],"theme":"theme-1","icon":"glyphicon-asterisk","publishIdentityInfo":[]} -------------------------------------------------------------------------------- /activiti-dmn-extension/src/main/app/decision-table-models/age-rule-check-3004.json: -------------------------------------------------------------------------------- 1 | {"referenceId":null,"name":"age-rule-check","description":null,"editorJson":{"id":3004,"name":"age-rule-check","key":"agerule","hitIndicator":"FIRST","inputExpressions":[{"id":"10","variableId":"personAge","variableType":"variable","type":"number","label":"Age","entries":null,"newVariable":true}],"outputExpressions":[{"id":"8","variableId":"underAge","variableType":"variable","type":"boolean","label":"output","entries":null,"newVariable":true}],"rules":[{"8":"true","10":"< 21"},{"8":"false","10":">= 21"}],"executionVariables":[{"processVariableName":"age","processVariableType":"string"},{"processVariableName":"personAge","processVariableType":"number"}]}} -------------------------------------------------------------------------------- /activiti-dmn-extension/src/main/app/decision-table-models/age-rule-check-3004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-dmn-extension/src/main/app/decision-table-models/age-rule-check-3004.png -------------------------------------------------------------------------------- /activiti-dmn-extension/src/main/app/form-models/Input-Form-1002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-dmn-extension/src/main/app/form-models/Input-Form-1002.png -------------------------------------------------------------------------------- /activiti-ee-spring-boot-example/.gitignore: -------------------------------------------------------------------------------- 1 | .settings 2 | .classpath 3 | .project 4 | activiti.lic 5 | /target/ 6 | -------------------------------------------------------------------------------- /activiti-ee-spring-boot-example/src/main/java/com/alfresco/activiti/conf/AppConfig.java: -------------------------------------------------------------------------------- 1 | package com.alfresco.activiti.conf; 2 | 3 | import org.springframework.context.annotation.ComponentScan; 4 | import org.springframework.context.annotation.Configuration; 5 | 6 | /* 7 | * This is a configuration class to scan the Enterprise APIs in activiti-engine 8 | * library that will enable the enterprise clustering, metrics and admin capabilities. 9 | */ 10 | 11 | @Configuration 12 | @ComponentScan("com.activiti") 13 | public class AppConfig { 14 | 15 | } 16 | -------------------------------------------------------------------------------- /activiti-ee-spring-boot-example/src/main/java/com/alfresco/activiti/delegate/OrderProvisioning.java: -------------------------------------------------------------------------------- 1 | package com.alfresco.activiti.delegate; 2 | 3 | import org.activiti.engine.delegate.DelegateExecution; 4 | import org.activiti.engine.delegate.JavaDelegate; 5 | import org.springframework.stereotype.Component; 6 | 7 | @Component 8 | public class OrderProvisioning implements JavaDelegate{ 9 | 10 | @Override 11 | public void execute(DelegateExecution execution) throws Exception { 12 | System.out.println(execution.getVariables()); 13 | 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /activiti-ee-spring-boot-example/src/main/java/com/alfresco/activiti/model/Approval.java: -------------------------------------------------------------------------------- 1 | package com.alfresco.activiti.model; 2 | 3 | public class Approval { 4 | 5 | private String comments; 6 | 7 | public String getComments() { 8 | return comments; 9 | } 10 | 11 | public void setComments(String comments) { 12 | this.comments = comments; 13 | } 14 | } -------------------------------------------------------------------------------- /activiti-ee-spring-boot-example/src/main/java/com/alfresco/activiti/model/Order.java: -------------------------------------------------------------------------------- 1 | package com.alfresco.activiti.model; 2 | 3 | public class Order { 4 | 5 | private String orderNumber; 6 | 7 | private String orderDate; 8 | 9 | private String item; 10 | 11 | public String getOrderNumber() { 12 | return orderNumber; 13 | } 14 | 15 | public void setOrderNumber(String orderNumber) { 16 | this.orderNumber = orderNumber; 17 | } 18 | 19 | public String getOrderDate() { 20 | return orderDate; 21 | } 22 | 23 | public void setOrderDate(String orderDate) { 24 | this.orderDate = orderDate; 25 | } 26 | 27 | public String getItem() { 28 | return item; 29 | } 30 | 31 | public void setItem(String item) { 32 | this.item = item; 33 | } 34 | } -------------------------------------------------------------------------------- /activiti-ee-spring-boot-example/src/main/resources/activiti-cluster.properties: -------------------------------------------------------------------------------- 1 | # Activiti cluster config 2 | cluster.enable=true 3 | admin.app.url=http://localhost:8080/activiti-admin 4 | cluster.name=activiti-ee-spring-boot 5 | cluster.username=activiti-ee-sb 6 | cluster.password=activiti-ee-sb 7 | master.cfg.required=false 8 | metric.sending.interval=30 -------------------------------------------------------------------------------- /activiti-ee-spring-boot-example/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.driver=org.h2.Driver 2 | spring.datasource.url=jdbc:h2:tcp://localhost/activiti-ee-spring-boot 3 | spring.datasource.username=alfresco 4 | spring.datasource.password=alfresco 5 | 6 | #spring.activiti.historyLevel=full 7 | 8 | server.port=8091 9 | server.contextPath=/activiti-ee-spring-boot/api -------------------------------------------------------------------------------- /activiti-project-structure/README.md: -------------------------------------------------------------------------------- 1 | # activiti-project-structure 2 | a sample project structure which shows how to keep app models and java source code together in the same project. 3 | -------------------------------------------------------------------------------- /activiti-project-structure/src/assembly/assembly.xml: -------------------------------------------------------------------------------- 1 | 5 | app 6 | 7 | zip 8 | 9 | false 10 | 11 | 12 | 13 | ${project.basedir}/src/main/app/ 14 | true 15 | / 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /activiti-project-structure/src/main/app/activiti-project-structure.json: -------------------------------------------------------------------------------- 1 | {"models":[{"id":68,"name":"activiti-project-structure","version":1,"modelType":0,"description":"","stencilSetId":0,"createdByFullName":"Ciju Joseph","createdBy":1,"lastUpdatedByFullName":"Ciju Joseph","lastUpdatedBy":1,"lastUpdated":"2017-01-16T00:58:45.676+0000"}],"theme":"theme-1","icon":"glyphicon-asterisk","publishIdentityInfo":[]} -------------------------------------------------------------------------------- /activiti-project-structure/src/main/app/bpmn-models/activiti-project-structure-68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/activiti-project-structure/src/main/app/bpmn-models/activiti-project-structure-68.png -------------------------------------------------------------------------------- /activiti-project-structure/src/main/java/org/activiti/ActivitiDelegate.java: -------------------------------------------------------------------------------- 1 | package org.activiti; 2 | 3 | public class ActivitiDelegate { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /activiti-sub-task-utils/README.md: -------------------------------------------------------------------------------- 1 | ## A project containing some of the sub-task(checklist) utilities 2 | 3 | ### How to build and deploy 4 | 1. mvn clean package 5 | 2. Place the jar in webapp lib folder. 6 | 3. Use the required utils in your process 7 | 8 | 9 | ###Classes 10 | 1. CheckOpenSubtasksTaskListener.java -> Expression: ${checkOpenSubtasksTaskListener}. This will prevent task completion if there are open subtasks/checklists. 11 | -------------------------------------------------------------------------------- /activiti-ui-api-proxy/src/main/java/com/activiti/extension/conf/BpmSecurityConfiguration.java: -------------------------------------------------------------------------------- 1 | package com.activiti.extension.conf; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | import org.springframework.context.annotation.PropertySource; 6 | import org.springframework.context.support.PropertySourcesPlaceholderConfigurer; 7 | 8 | @Configuration 9 | @PropertySource(value="classpath:/META-INF/customer/common-bpm.properties",ignoreResourceNotFound=true) 10 | public class BpmSecurityConfiguration { 11 | 12 | @Bean 13 | public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() { 14 | return new PropertySourcesPlaceholderConfigurer(); 15 | } 16 | 17 | } -------------------------------------------------------------------------------- /activiti-ui-api-proxy/src/test/resources/json/users.json: -------------------------------------------------------------------------------- 1 | [ { 2 | "systemIdentifier" : "CIJU", 3 | "name" : { 4 | "familyName" : "JOSEPH", 5 | "fullName" : "CIJU JOSEPH", 6 | "givenName" : "CIJU", 7 | "titles" : [ "MR" ] 8 | } 9 | "department" : { 10 | "code" : "SALES" 11 | }, 12 | "employeeNumber" : "1234", 13 | "manager" : { 14 | "systemIdentifier" : "MIKE", 15 | "employeeNumber" : "34456" 16 | }, 17 | "type" : "Staff" 18 | }] -------------------------------------------------------------------------------- /adf-samples/README.md: -------------------------------------------------------------------------------- 1 | # Parent directory for [ADF](https://community.alfresco.com/community/application-development-framework) samples 2 | 3 | Checkout https://github.com/Alfresco/adf-examples for more examples. If you have some specific ADF examples which you have implemented, feel free to contribute towards this [repo](https://github.com/Alfresco/adf-examples) so that it will be useful for others too! 4 | -------------------------------------------------------------------------------- /adf-samples/insurance-policy-and-claim-center-app/README.md: -------------------------------------------------------------------------------- 1 | This project has been moved to the [Alfresco ADF Examples repository](https://github.com/Alfresco/adf-examples). The project can be found at [insurance-policy-and-claim-center-app](https://github.com/Alfresco/adf-examples/tree/master/ADF_1.5.0/insurance-policy-and-claim-center-app) 2 | -------------------------------------------------------------------------------- /aps-acs-integration-utils/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.settings 3 | /.classpath 4 | /.project -------------------------------------------------------------------------------- /aps-acs-integration-utils/Test Upload Stencil App.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-acs-integration-utils/Test Upload Stencil App.zip -------------------------------------------------------------------------------- /aps-acs-integration-utils/aps-acs-integration-utils-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-acs-integration-utils/aps-acs-integration-utils-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-acs-integration-utils/endpoint-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-acs-integration-utils/endpoint-config.png -------------------------------------------------------------------------------- /aps-acs-integration-utils/httpmime-4.3.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-acs-integration-utils/httpmime-4.3.5.jar -------------------------------------------------------------------------------- /aps-acs-integration-utils/sample-process-and-conf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-acs-integration-utils/sample-process-and-conf.png -------------------------------------------------------------------------------- /aps-activemq-extension/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .settings 3 | .classpath 4 | .project -------------------------------------------------------------------------------- /aps-activemq-extension/ActiveMQ App.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-activemq-extension/ActiveMQ App.zip -------------------------------------------------------------------------------- /aps-activemq-extension/activemq-all-5.14.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-activemq-extension/activemq-all-5.14.5.jar -------------------------------------------------------------------------------- /aps-activemq-extension/aps-activemq-extension-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-activemq-extension/aps-activemq-extension-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-activemq-extension/javax.jms-api-2.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-activemq-extension/javax.jms-api-2.0.1.jar -------------------------------------------------------------------------------- /aps-activemq-extension/spring-jms-4.1.6.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-activemq-extension/spring-jms-4.1.6.RELEASE.jar -------------------------------------------------------------------------------- /aps-adhoc-subprocess-injection-into-multi-instance-call-activity/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /aps-adhoc-subprocess-injection-into-multi-instance-call-activity/aps-adhoc-subprocess-injection-into-multi-instance-call-activity.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-adhoc-subprocess-injection-into-multi-instance-call-activity/aps-adhoc-subprocess-injection-into-multi-instance-call-activity.jar -------------------------------------------------------------------------------- /aps-adhoc-subprocess-injection-into-multi-instance-call-activity/aps-adhoc-subprocess-injection-into-multi-instance-call-activity.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-adhoc-subprocess-injection-into-multi-instance-call-activity/aps-adhoc-subprocess-injection-into-multi-instance-call-activity.zip -------------------------------------------------------------------------------- /aps-advanced-logging-extension/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /aps-advanced-logging-extension/MDCTest.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-advanced-logging-extension/MDCTest.zip -------------------------------------------------------------------------------- /aps-advanced-logging-extension/aps-advanced-logging-extension-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-advanced-logging-extension/aps-advanced-logging-extension-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-advanced-logging-extension/src/main/java/com/activiti/extension/bean/TestMDCJavaDelegate.java: -------------------------------------------------------------------------------- 1 | package com.activiti.extension.bean; 2 | 3 | import org.activiti.engine.delegate.DelegateExecution; 4 | import org.activiti.engine.delegate.JavaDelegate; 5 | import org.slf4j.Logger; 6 | import org.slf4j.LoggerFactory; 7 | import org.springframework.stereotype.Component; 8 | 9 | @Component("testMDCJavaDelegate") 10 | public class TestMDCJavaDelegate implements JavaDelegate { 11 | 12 | 13 | private static final Logger log = LoggerFactory 14 | .getLogger(TestMDCJavaDelegate.class); 15 | 16 | 17 | @Override 18 | public void execute(DelegateExecution execution) throws Exception { 19 | log.info("logging to check MDC info in the logged line"); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /aps-attach-task-form-extension/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /aps-attach-task-form-extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-attach-task-form-extension/README.md -------------------------------------------------------------------------------- /aps-attach-task-form-extension/aps-attach-task-form-extension-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-attach-task-form-extension/aps-attach-task-form-extension-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-attach-task-form-extension/aps-attach-task-form-extension.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-attach-task-form-extension/aps-attach-task-form-extension.zip -------------------------------------------------------------------------------- /aps-aws-sqs-extension/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .settings 3 | .classpath 4 | .project -------------------------------------------------------------------------------- /aps-aws-sqs-extension/AWS SQS App.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-aws-sqs-extension/AWS SQS App.zip -------------------------------------------------------------------------------- /aps-aws-sqs-extension/aps-aws-sqs-extension-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-aws-sqs-extension/aps-aws-sqs-extension-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-bulk-user-upload/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /aps-bulk-user-upload/aps-bulk-user-upload-1.0.0-SNAPSHOT-app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-bulk-user-upload/aps-bulk-user-upload-1.0.0-SNAPSHOT-app.zip -------------------------------------------------------------------------------- /aps-bulk-user-upload/aps-bulk-user-upload-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-bulk-user-upload/aps-bulk-user-upload-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-bulk-user-upload/users.csv: -------------------------------------------------------------------------------- 1 | User Name,First Name,Last Name,E-mail Address,,Password,Company,Job Title,Location,Telephone,Mobile,Skype,IM,Google User Name,Address,Address Line 2,Address Line 3,Post Code,Telephone,Fax,Email 2 | ciju1,Ciju,2,ciju1@alfresco.com,,Ciju1234,Alfresco,,,,,,,,,,,,,, 3 | ciju2,Ciju,1,ciju2@alfresco.com,,Ciju1234,Alfresco,,,,,,,,,,,,,, -------------------------------------------------------------------------------- /aps-content-convert-storeid-to-path-gist/ExtractAndPrintPath.java: -------------------------------------------------------------------------------- 1 | import java.math.BigInteger; 2 | import com.activiti.content.storage.fs.PathConverter; 3 | 4 | public class ExtractAndPrintPath { 5 | 6 | private static PathConverter converter; 7 | private static int blockSize = 1024; 8 | private static int depth = 4; 9 | private static int storeIdFromDb = 34834; 10 | 11 | public static void main(String[] args) { 12 | 13 | BigInteger storeId = BigInteger.valueOf(storeIdFromDb); 14 | converter = new PathConverter(); 15 | converter.setBlockSize(blockSize); 16 | converter.setIterationDepth(depth); 17 | System.out.println(converter.getPathForId(storeId)); 18 | 19 | } 20 | 21 | } 22 | -------------------------------------------------------------------------------- /aps-custom-error-retry/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | .settings 3 | .project 4 | .classpath 5 | -------------------------------------------------------------------------------- /aps-custom-error-retry/aps-custom-error-retry-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-custom-error-retry/aps-custom-error-retry-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-custom-error-retry/src/main/java/com/activiti/extension/bean/CustomFailedJobCommandFactory.java: -------------------------------------------------------------------------------- 1 | package com.activiti.extension.bean; 2 | 3 | import org.activiti.engine.impl.interceptor.Command; 4 | import org.activiti.engine.impl.jobexecutor.FailedJobCommandFactory; 5 | import org.springframework.stereotype.Component; 6 | 7 | @Component 8 | public class CustomFailedJobCommandFactory implements FailedJobCommandFactory { 9 | 10 | @Override 11 | public Command getCommand(String jobId, Throwable exception) { 12 | return new CustomJobRetryCmd(jobId, exception); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /aps-database-datamodel-rest-extension/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.settings 3 | /.classpath 4 | /.project -------------------------------------------------------------------------------- /aps-database-datamodel-rest-extension/aps-database-datamodel-rest-extension-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-database-datamodel-rest-extension/aps-database-datamodel-rest-extension-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-database-datamodel-rest-extension/example/sample-datamodel-ddl-dml.sql: -------------------------------------------------------------------------------- 1 | -- Modify to meet your database specific format... 2 | -- Create Example Table (DDL) 3 | CREATE TABLE CARS ( VIN VARCHAR(50) PRIMARY KEY, BRAND VARCHAR(50), COLOR VARCHAR(50), YEAR NUMBER ); 4 | 5 | -- Insert Records (DML) 6 | INSERT INTO CARS (VIN, BRAND, COLOR, YEAR) VALUES ('a13242314', 'VW', 'RED', 2015); 7 | INSERT INTO CARS (VIN, BRAND, COLOR, YEAR) VALUES ('a13242315', 'Toyota', 'BLACK', 2012); 8 | INSERT INTO CARS (VIN, BRAND, COLOR, YEAR) VALUES ('a13242316', 'Audi', 'BLUE', 2017); 9 | INSERT INTO CARS (VIN, BRAND, COLOR, YEAR) VALUES ('a13242317', 'BMW', 'WHITE', 2013); 10 | INSERT INTO CARS (VIN, BRAND, COLOR, YEAR) VALUES ('a13242318', 'Honda', 'SILVER', 2017); -------------------------------------------------------------------------------- /aps-database-datamodel-rest-extension/example/screenshots/datamodel-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-database-datamodel-rest-extension/example/screenshots/datamodel-config.png -------------------------------------------------------------------------------- /aps-database-datamodel-rest-extension/example/screenshots/datamodel-data-source-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-database-datamodel-rest-extension/example/screenshots/datamodel-data-source-config.png -------------------------------------------------------------------------------- /aps-database-datamodel-rest-extension/example/screenshots/entity-attribute-names-beautified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-database-datamodel-rest-extension/example/screenshots/entity-attribute-names-beautified.png -------------------------------------------------------------------------------- /aps-database-datamodel-rest-extension/example/screenshots/entity-lookup-get-details-after-attribute-renaming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-database-datamodel-rest-extension/example/screenshots/entity-lookup-get-details-after-attribute-renaming.png -------------------------------------------------------------------------------- /aps-database-datamodel-rest-extension/example/screenshots/entity-lookup-get-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-database-datamodel-rest-extension/example/screenshots/entity-lookup-get-details.png -------------------------------------------------------------------------------- /aps-database-datamodel-rest-extension/example/screenshots/entity-lookup-get-list-after-attribute-renaming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-database-datamodel-rest-extension/example/screenshots/entity-lookup-get-list-after-attribute-renaming.png -------------------------------------------------------------------------------- /aps-database-datamodel-rest-extension/example/screenshots/entity-lookup-get-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-database-datamodel-rest-extension/example/screenshots/entity-lookup-get-list.png -------------------------------------------------------------------------------- /aps-datasource-override-extension/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /aps-datasource-override-extension/README.md: -------------------------------------------------------------------------------- 1 | An example showing how to override the default datasource creation in APS. 2 | 3 | 1. Stop APS 4 | 2. Update the override class in this example CustomAPSDataSource.java with your override logic 5 | 3. `mvn clean package` will create a jar named aps-datasource-override-extension-1.0-SNAPSHOT.jar (sample jar available in the root of this project) 6 | 4. Place the jar in webapps/activiti-app/WEB-INF/lib directory and start APS 7 | -------------------------------------------------------------------------------- /aps-datasource-override-extension/aps-datasource-override-extension-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-datasource-override-extension/aps-datasource-override-extension-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-dynamic-task-assignment-extension/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /aps-dynamic-task-assignment-extension/README.md: -------------------------------------------------------------------------------- 1 | Round robin task assignment listener example which looks at members of candidate groups of a task, then assign the task to a member of those groups dynamically in a round robin fashion. This will help avoid the additional claim step. Assignee will still be able to unclaim/re-queue if they don't like to work on that task! 2 | -------------------------------------------------------------------------------- /aps-dynamic-task-assignment-extension/aps-dynamic-task-assignment-extension-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-dynamic-task-assignment-extension/aps-dynamic-task-assignment-extension-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-dynamodb-data-model/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .settings 3 | .classpath 4 | .project 5 | .DS_Store 6 | dependency-reduced-pom.xml 7 | -------------------------------------------------------------------------------- /aps-dynamodb-data-model/InsuranceDemoApp.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-dynamodb-data-model/InsuranceDemoApp.zip -------------------------------------------------------------------------------- /aps-dynamodb-data-model/aps-dynamodb-data-model-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-dynamodb-data-model/aps-dynamodb-data-model-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-email-listener-extension/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /aps-email-listener-extension/Claims App.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-email-listener-extension/Claims App.zip -------------------------------------------------------------------------------- /aps-email-listener-extension/Email Receiver.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-email-listener-extension/Email Receiver.zip -------------------------------------------------------------------------------- /aps-email-listener-extension/aps-email-listener-extension-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-email-listener-extension/aps-email-listener-extension-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-email-listener-extension/email-listener.properties: -------------------------------------------------------------------------------- 1 | ## This has been tested with a gmail inbox and configuration as below. 2 | ## Replace the username & pw with yours. 3 | ## If using gmail account, allow less secure apps by going to https://myaccount.google.com/lesssecureapps 4 | email.listener.imap.username=just the userid, works without the @gmail.com suffix 5 | email.listener.imap.pw=pw 6 | email.listener.imap.host=imap.gmail.com 7 | email.listener.imap.port=993 8 | email.listener.imap.inbox=inbox 9 | email.listener.process.user=admin@app.activiti.com 10 | email.listener.process.key=EmailReceiver 11 | email.listener.delete.messages.flag=false 12 | email.listener.mark.read.flag=true -------------------------------------------------------------------------------- /aps-email-listener-extension/images/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-email-listener-extension/images/email.png -------------------------------------------------------------------------------- /aps-email-listener-extension/images/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-email-listener-extension/images/process.png -------------------------------------------------------------------------------- /aps-email-listener-extension/images/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-email-listener-extension/images/task.png -------------------------------------------------------------------------------- /aps-email-listener-extension/spring-integration-core-4.3.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-email-listener-extension/spring-integration-core-4.3.8.RELEASE.jar -------------------------------------------------------------------------------- /aps-email-listener-extension/spring-integration-mail-4.3.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-email-listener-extension/spring-integration-mail-4.3.8.RELEASE.jar -------------------------------------------------------------------------------- /aps-email-listener-extension/spring-messaging-4.3.8.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-email-listener-extension/spring-messaging-4.3.8.RELEASE.jar -------------------------------------------------------------------------------- /aps-enable-drools/Drools Parent Process App.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-enable-drools/Drools Parent Process App.zip -------------------------------------------------------------------------------- /aps-enable-drools/ProcessWithDrools.bar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-enable-drools/ProcessWithDrools.bar -------------------------------------------------------------------------------- /aps-enable-drools/aps-enable-drools-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-enable-drools/aps-enable-drools-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-enable-drools/drools-dependencies/antlr-3.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-enable-drools/drools-dependencies/antlr-3.3.jar -------------------------------------------------------------------------------- /aps-enable-drools/drools-dependencies/antlr-runtime-3.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-enable-drools/drools-dependencies/antlr-runtime-3.3.jar -------------------------------------------------------------------------------- /aps-enable-drools/drools-dependencies/drools-compiler-5.4.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-enable-drools/drools-dependencies/drools-compiler-5.4.0.Final.jar -------------------------------------------------------------------------------- /aps-enable-drools/drools-dependencies/drools-core-5.4.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-enable-drools/drools-dependencies/drools-core-5.4.0.Final.jar -------------------------------------------------------------------------------- /aps-enable-drools/drools-dependencies/knowledge-api-5.4.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-enable-drools/drools-dependencies/knowledge-api-5.4.0.Final.jar -------------------------------------------------------------------------------- /aps-enable-drools/drools-dependencies/knowledge-internal-api-5.4.0.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-enable-drools/drools-dependencies/knowledge-internal-api-5.4.0.Final.jar -------------------------------------------------------------------------------- /aps-enable-drools/drools-dependencies/mvel2-2.1.0.drools16.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-enable-drools/drools-dependencies/mvel2-2.1.0.drools16.jar -------------------------------------------------------------------------------- /aps-enable-drools/src/main/resources/CustomerTypeRule.drl: -------------------------------------------------------------------------------- 1 | package com.alfresco.rules 2 | 3 | rule "CustomerTypeContainsRule" 4 | 5 | when 6 | $customer:CustomerRepresentation (custTypCD == 'Retail' || custTypCD == 'Wholesale') 7 | then 8 | $customer.setCustomerRuleOutput(true); 9 | end -------------------------------------------------------------------------------- /aps-oauth-conf-extender/aps-oauth-conf-extender-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-oauth-conf-extender/aps-oauth-conf-extender-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-parent-pom/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .settings 3 | .classpath 4 | .project 5 | -------------------------------------------------------------------------------- /aps-parent-pom/README.md: -------------------------------------------------------------------------------- 1 | When you are creating multiple java libraries to be used in Alfresco Process Services powered by Activiti, it is always a good idea to use a parent POM file for all your java components. This will come in handy especially is scenarios like version upgrade where you don't have to go into each components to change the version number. 2 | This is a POM project which will bring in all the Alfresco Process Services dependencies from the Alfresco Repo. -------------------------------------------------------------------------------- /aps-salesforce-data-model/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /aps-salesforce-data-model/SFDC Data Model App.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-salesforce-data-model/SFDC Data Model App.zip -------------------------------------------------------------------------------- /aps-salesforce-data-model/aps-salesforce-data-model-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-salesforce-data-model/aps-salesforce-data-model-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-salesforce-data-model/extension-bpm.properties: -------------------------------------------------------------------------------- 1 | ## Normally you don't need to change the following 4 attribute values 2 | sfdc.grantType=password 3 | sfdc.oauthTokenUrl=https://login.salesforce.com/services/oauth2/token 4 | sfdc.sfdcRestBaseUrl=https://na73.salesforce.com/services 5 | sfdc.sfdcApiUri=/data/v41.0 6 | ## Change the following with your sfdc login credentials 7 | sfdc.username= 8 | sfdc.password=concatenate password and security token 9 | sfdc.clientId=clientId 10 | sfdc.clientSecret=clientSecret 11 | -------------------------------------------------------------------------------- /aps-salesforce-data-model/spring-retry-1.1.5.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-salesforce-data-model/spring-retry-1.1.5.RELEASE.jar -------------------------------------------------------------------------------- /aps-salesforce-data-model/src/test/resources/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-salesforce-data-model/src/test/resources/.gitkeep -------------------------------------------------------------------------------- /aps-salesforce-data-model/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootLogger=INFO, ACT 2 | 3 | log4j.appender.ACT=org.apache.log4j.ConsoleAppender 4 | log4j.appender.ACT.layout=org.apache.log4j.PatternLayout 5 | log4j.appender.ACT.layout.ConversionPattern= %d{hh:mm:ss,SSS} [%t] %-5p %c %x - %m%n 6 | 7 | #log4j.logger.org.activiti.engine.impl.persistence=DEBUG 8 | #log4j.logger.org.activiti.engine=INFO 9 | -------------------------------------------------------------------------------- /aps-signallable-task/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /aps-signallable-task/aps-signallable-task-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-signallable-task/aps-signallable-task-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-signallable-task/signallable-task-example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-signallable-task/signallable-task-example.zip -------------------------------------------------------------------------------- /aps-soap-ws-extensions/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /aps-soap-ws-extensions/aps-soap-ws-extensions.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-soap-ws-extensions/aps-soap-ws-extensions.jar -------------------------------------------------------------------------------- /aps-soap-ws-extensions/aps-soap-ws-extensions.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-soap-ws-extensions/aps-soap-ws-extensions.zip -------------------------------------------------------------------------------- /aps-soap-ws-extensions/screenshots/aps-api-conf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-soap-ws-extensions/screenshots/aps-api-conf.png -------------------------------------------------------------------------------- /aps-soap-ws-extensions/screenshots/bpmn-soap-conf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-soap-ws-extensions/screenshots/bpmn-soap-conf.png -------------------------------------------------------------------------------- /aps-soap-ws-extensions/screenshots/form-soap-conf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-soap-ws-extensions/screenshots/form-soap-conf.png -------------------------------------------------------------------------------- /aps-soap-ws-extensions/screenshots/soap-endpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-soap-ws-extensions/screenshots/soap-endpoint.png -------------------------------------------------------------------------------- /aps-soap-ws-extensions/screenshots/soap-req-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-soap-ws-extensions/screenshots/soap-req-template.png -------------------------------------------------------------------------------- /aps-soap-ws-extensions/src/main/resources/removeNs.xslt: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /aps-soap-ws-extensions/student-service-soap-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-soap-ws-extensions/student-service-soap-1.2.jar -------------------------------------------------------------------------------- /aps-task-watchlist-extension/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.settings 3 | /.classpath 4 | /.project -------------------------------------------------------------------------------- /aps-task-watchlist-extension/aps-task-watchlist-extension-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-task-watchlist-extension/aps-task-watchlist-extension-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-variable-datamodel-mapping-utility/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .project 3 | .classpath 4 | .settings 5 | -------------------------------------------------------------------------------- /aps-variable-datamodel-mapping-utility/aps-variable-datamodel-mapping-utility-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-variable-datamodel-mapping-utility/aps-variable-datamodel-mapping-utility-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /aps-variable-datamodel-mapping-utility/variable-datamodel-app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/aps-variable-datamodel-mapping-utility/variable-datamodel-app.zip -------------------------------------------------------------------------------- /bpmn-stencils/aps-acs-integration-utils/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## Please refer https://github.com/cijujoseph/activiti-examples/tree/master/aps-acs-integration-utils 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /bpmn-stencils/aps-aws-sqs-extension/README.md: -------------------------------------------------------------------------------- 1 | 2 | ## Please refer https://github.com/cijujoseph/activiti-examples/tree/master/aps-aws-sqs-extension 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /bpmn-stencils/aps-save-to-filesystem-stencil/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /bpmn-stencils/aps-save-to-filesystem-stencil/Save File Example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/bpmn-stencils/aps-save-to-filesystem-stencil/Save File Example.zip -------------------------------------------------------------------------------- /bpmn-stencils/aps-save-to-filesystem-stencil/aps-save-to-filesystem-stencil-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/bpmn-stencils/aps-save-to-filesystem-stencil/aps-save-to-filesystem-stencil-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /business-day-calculator/README.md: -------------------------------------------------------------------------------- 1 | ## Demo showing how to build a custom business day calculator which can be used on Task Due Date, timers etc 2 | The an example usage is ${businessDaysCalculator.businessDueDateCalculator("P3D")}. This will calculate 3 business days from today. This can be modified/extended to meet the needs 3 | 4 | I used http://www.kayaposoft.com/enrico/json/ to generate the holiday json file in this example. 5 | eg: 6 | http://www.kayaposoft.com/enrico/json/v1.0/?action=getPublicHolidaysForDateRange&fromDate=04-07-2012&toDate=04-07-2040&country=usa 7 | 8 | mvn clean package will generate the zip and jar files. zip can be imported in activiti-app. jar can be put in the lib folder. example demonstrated in the sample app available at src/main/app folder. 9 | -------------------------------------------------------------------------------- /business-day-calculator/src/assembly/assembly.xml: -------------------------------------------------------------------------------- 1 | 5 | app 6 | 7 | zip 8 | 9 | false 10 | 11 | 12 | 13 | ${project.basedir}/src/main/app/ 14 | true 15 | / 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /business-day-calculator/src/main/app/BusinessDay.json: -------------------------------------------------------------------------------- 1 | {"models":[{"id":1005,"name":"BusinessCalendar","version":1,"modelType":0,"description":"","stencilSetId":0,"createdByFullName":"Ciju Joseph","createdBy":1,"lastUpdatedByFullName":"Ciju Joseph","lastUpdatedBy":1,"lastUpdated":"2017-01-17T15:03:10.199+0000"}],"theme":"theme-1","icon":"glyphicon-asterisk","publishIdentityInfo":[]} -------------------------------------------------------------------------------- /business-day-calculator/src/main/app/bpmn-models/BusinessCalendar-1005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/business-day-calculator/src/main/app/bpmn-models/BusinessCalendar-1005.png -------------------------------------------------------------------------------- /custom-css-on-form-fields/README.md: -------------------------------------------------------------------------------- 1 | ## Custom CSS on APS Forms fields 2 | 3 | Solution originally provided on https://community.alfresco.com/message/826178-re-customizing-the-default-style-of-built-in-stencils-in-activiti-app-designer 4 | 5 | ## CSS Class 6 | 7 | ![CSS Class](design.png) 8 | 9 | ## Field Conf 10 | 11 | ![Field Conf](field-conf.png) 12 | 13 | ## Runtime 14 | 15 | ![Runtime](runtime.png) 16 | -------------------------------------------------------------------------------- /custom-css-on-form-fields/design.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/custom-css-on-form-fields/design.png -------------------------------------------------------------------------------- /custom-css-on-form-fields/field-conf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/custom-css-on-form-fields/field-conf.png -------------------------------------------------------------------------------- /custom-css-on-form-fields/runtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/custom-css-on-form-fields/runtime.png -------------------------------------------------------------------------------- /enterprise-features-aps-demo/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /enterprise-features-aps-demo/enterprise-features-aps-demo-1.0-SNAPSHOT-App.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/enterprise-features-aps-demo/enterprise-features-aps-demo-1.0-SNAPSHOT-App.zip -------------------------------------------------------------------------------- /enterprise-features-aps-demo/enterprise-features-aps-demo-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/enterprise-features-aps-demo/enterprise-features-aps-demo-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /enterprise-features-aps-demo/extension-bpm.properties: -------------------------------------------------------------------------------- 1 | ## Normally you don't need to change the following 4 attribute values 2 | sfdc.grantType=password 3 | sfdc.oauthTokenUrl=https://login.salesforce.com/services/oauth2/token 4 | sfdc.sfdcRestBaseUrl=https://na73.salesforce.com/services 5 | sfdc.sfdcApiUri=/data/v41.0 6 | ## Change the following with your sfdc login credentials 7 | sfdc.username= 8 | sfdc.password=concatenate password and security token 9 | sfdc.clientId=clientId 10 | sfdc.clientSecret=clientSecret 11 | -------------------------------------------------------------------------------- /enterprise-features-aps-demo/process-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/enterprise-features-aps-demo/process-diagram.png -------------------------------------------------------------------------------- /enterprise-features-aps-demo/spring-retry-1.1.5.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/enterprise-features-aps-demo/spring-retry-1.1.5.RELEASE.jar -------------------------------------------------------------------------------- /enterprise-features-aps-demo/src/main/resources/app/Opportunity Discount Approval.json: -------------------------------------------------------------------------------- 1 | {"name":"Opportunity Discount Approval","description":"","definition":{"models":[{"id":10010,"name":"Opportunity Discount Approval","version":21,"modelType":0,"description":null,"stencilSetId":4004,"createdByFullName":" Administrator","createdBy":1,"lastUpdatedByFullName":" Administrator","lastUpdatedBy":1,"lastUpdated":"2017-12-22T18:50:53.358+0000"}],"theme":"theme-1","icon":"glyphicon-asterisk","publishIdentityInfo":[]}} -------------------------------------------------------------------------------- /enterprise-features-aps-demo/src/main/resources/app/bpmn-models/Opportunity Discount Approval-10010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/enterprise-features-aps-demo/src/main/resources/app/bpmn-models/Opportunity Discount Approval-10010.png -------------------------------------------------------------------------------- /enterprise-features-aps-demo/src/main/resources/app/decision-table-models/DiscountRules-10013.json: -------------------------------------------------------------------------------- 1 | {"referenceId":10010,"name":"DiscountRules","description":null,"editorJson":{"id":10013,"name":"DiscountRules","key":"DiscountRules","hitIndicator":"FIRST","inputExpressions":[{"id":"3","variableId":"discountrequested","variableType":"formfield","type":"number","label":"Discount %","entries":null,"newVariable":false}],"outputExpressions":[{"id":"6","variableId":"autoApproved","variableType":"variable","type":"boolean","label":"Auto Approved","entries":null,"newVariable":true}],"rules":[{"3":"> 20","6":"false"},{"3":"<= 20","6":"true"}],"executionVariables":[]}} -------------------------------------------------------------------------------- /enterprise-features-aps-demo/src/main/resources/app/decision-table-models/DiscountRules-10013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/enterprise-features-aps-demo/src/main/resources/app/decision-table-models/DiscountRules-10013.png -------------------------------------------------------------------------------- /enterprise-features-aps-demo/src/main/resources/app/form-models/Review Changes-11011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/enterprise-features-aps-demo/src/main/resources/app/form-models/Review Changes-11011.png -------------------------------------------------------------------------------- /enterprise-features-aps-demo/src/main/resources/app/form-models/Review Form-10012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/enterprise-features-aps-demo/src/main/resources/app/form-models/Review Form-10012.png -------------------------------------------------------------------------------- /enterprise-features-aps-demo/src/main/resources/app/form-models/Start Form-10011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/enterprise-features-aps-demo/src/main/resources/app/form-models/Start Form-10011.png -------------------------------------------------------------------------------- /enterprise-features-aps-demo/src/main/resources/app/model-stencil-definition.json: -------------------------------------------------------------------------------- 1 | {"10010":{"id":4004,"name":"BPMNStencilWithCustomComponents","type":1}} -------------------------------------------------------------------------------- /enterprise-features-aps-demo/src/main/resources/app/stencils/icons/2002-send-email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/enterprise-features-aps-demo/src/main/resources/app/stencils/icons/2002-send-email.png -------------------------------------------------------------------------------- /enterprise-features-aps-demo/src/main/resources/app/stencils/icons/2003-save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/enterprise-features-aps-demo/src/main/resources/app/stencils/icons/2003-save.png -------------------------------------------------------------------------------- /get-task-form-outcome-gist/README.md: -------------------------------------------------------------------------------- 1 | ## A delegate class showing how to obtain task form outcome from submitted forms. 2 | Originally answered at https://community.alfresco.com/message/806310-re-how-to-access-the-outcome-of-a-review-task-in-tasklistener 3 | 4 | The task form outcome is saved as a process variable formoutcome. However in scenarios like multi-instance, form re-use etc this variable could get overwritten every time. So it is better not to rely on the process variable if you want to find the selected outcome on each task. You would be better of using the 5 | submittedFormService bean which will use the outcome data from each submittedForms associated with the individual tasks. -------------------------------------------------------------------------------- /liquibase-sql-generate-tool/liquibase.properties: -------------------------------------------------------------------------------- 1 | # Change the settings like url, driver etc based on your database and have the respective driver dependency in the pom.xml 2 | url jdbc:h2:tcp://localhost/activiti-app-liqtest 3 | username alfresco 4 | password alfresco 5 | # Alfresco Process Services (Activiti Enterprise) DB Change Log. 6 | changeLogFile db-changelog-onpremise.xml 7 | driver org.h2.Driver 8 | -------------------------------------------------------------------------------- /my-gists/README.md: -------------------------------------------------------------------------------- 1 | * [A delegate class showing how to obtain task form outcome from submitted forms](https://gist.github.com/cijujoseph/34eda17c889366ffd615a334634bb7c0) 2 | -------------------------------------------------------------------------------- /process-instance-modification-example/.gitignore: -------------------------------------------------------------------------------- 1 | .classpath 2 | .project 3 | .settings/ 4 | target/ -------------------------------------------------------------------------------- /process-instance-modification-example/README: -------------------------------------------------------------------------------- 1 | An activiti maven project with some process instance modification samples. -------------------------------------------------------------------------------- /process-instance-modification-example/src/test/java/org/activiti/ServiceTask1.java: -------------------------------------------------------------------------------- 1 | package org.activiti; 2 | 3 | import org.activiti.engine.delegate.DelegateExecution; 4 | import org.activiti.engine.delegate.JavaDelegate; 5 | import org.activiti.engine.impl.pvm.PvmTransition; 6 | import org.activiti.engine.impl.pvm.delegate.ActivityExecution; 7 | import org.activiti.engine.impl.pvm.delegate.SignallableActivityBehavior; 8 | 9 | public class ServiceTask1 implements JavaDelegate { 10 | 11 | public void execute(DelegateExecution execution) throws Exception { 12 | System.out.println("ServiceTask1 Execution"); 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /process-instance-modification-example/src/test/java/org/activiti/ServiceTask2.java: -------------------------------------------------------------------------------- 1 | package org.activiti; 2 | 3 | import org.activiti.engine.delegate.DelegateExecution; 4 | import org.activiti.engine.delegate.JavaDelegate; 5 | 6 | public class ServiceTask2 implements JavaDelegate { 7 | 8 | public void execute(DelegateExecution execution) throws Exception { 9 | System.out.println("ServiceTask2 Execution"); 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /process-instance-modification-example/src/test/resources/activiti.cfg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /process-instance-modification-example/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootLogger=INFO, CA 2 | 3 | # ConsoleAppender 4 | log4j.appender.CA=org.apache.log4j.ConsoleAppender 5 | log4j.appender.CA.layout=org.apache.log4j.PatternLayout 6 | log4j.appender.CA.layout.ConversionPattern= %d{hh:mm:ss,SSS} [%t] %-5p %c %x - %m%n 7 | 8 | 9 | log4j.logger.org.apache.ibatis.level=INFO 10 | log4j.logger.javax.activation.level=INFO 11 | log4j.logger.org.activiti.engine.impl.pvm.runtime=INFO 12 | -------------------------------------------------------------------------------- /process-samples/admin-data-entry-using-datamodel/admin-data-entry-using-datamodel.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/admin-data-entry-using-datamodel/admin-data-entry-using-datamodel.zip -------------------------------------------------------------------------------- /process-samples/aps-event-listener-based-task-routing/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | #*.jar 15 | *.war 16 | *.ear 17 | #*.zip 18 | *.tar.gz 19 | *.rar 20 | 21 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 22 | hs_err_pid* 23 | .xml/ 24 | /target/ 25 | .classpath 26 | .project 27 | .settings/ 28 | 29 | -------------------------------------------------------------------------------- /process-samples/aps-event-listener-based-task-routing/README.md: -------------------------------------------------------------------------------- 1 | A simple task listener based approach to route the process to any of the 5 tasks in the following process upon a "Reject" task action! This "not so ideal workaround" is to reduce the complexity of a process diagram where you may need to route the process to any task in the process. 2 | ![](process.png) 3 | 4 | * Import the app export task-route.zip into APS 5 | * Deploy aps-event-listener-based-task-routing-1.0-SNAPSHOT.jar to APS classpath 6 | * Run the process & when you click on reject button on any of the tasks, the process will be progressed to the selected tasks (by automatically completing the other tasks in the path using an event listener) -------------------------------------------------------------------------------- /process-samples/aps-event-listener-based-task-routing/aps-event-listener-based-task-routing-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/aps-event-listener-based-task-routing/aps-event-listener-based-task-routing-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /process-samples/aps-event-listener-based-task-routing/process.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/aps-event-listener-based-task-routing/process.png -------------------------------------------------------------------------------- /process-samples/aps-event-listener-based-task-routing/task-route.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/aps-event-listener-based-task-routing/task-route.zip -------------------------------------------------------------------------------- /process-samples/delete-content-example/README.md: -------------------------------------------------------------------------------- 1 | A process app with the solution suggested for https://community.alfresco.com/thread/235805-reinitialize-a-form. Import the app and run the process. Tested with APS 1.8 -------------------------------------------------------------------------------- /process-samples/delete-content-example/delete-related-content-example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/delete-content-example/delete-related-content-example.zip -------------------------------------------------------------------------------- /process-samples/dmn-driven-user-assignment/DMN Deployment.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/dmn-driven-user-assignment/DMN Deployment.zip -------------------------------------------------------------------------------- /process-samples/dmn-driven-user-assignment/UserLookupExample.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/dmn-driven-user-assignment/UserLookupExample.zip -------------------------------------------------------------------------------- /process-samples/hierarchical-approval-using-groups-and-subgroups/Hierarchical Approval.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/hierarchical-approval-using-groups-and-subgroups/Hierarchical Approval.zip -------------------------------------------------------------------------------- /process-samples/hierarchical-approval-using-groups-and-subgroups/groups-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/hierarchical-approval-using-groups-and-subgroups/groups-screenshot.png -------------------------------------------------------------------------------- /process-samples/hierarchical-approval-using-groups-and-subgroups/process-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/hierarchical-approval-using-groups-and-subgroups/process-model.png -------------------------------------------------------------------------------- /process-samples/hierarchical-approval-using-groups-and-subgroups/runtime-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/hierarchical-approval-using-groups-and-subgroups/runtime-view.png -------------------------------------------------------------------------------- /process-samples/multi-instance-advanced.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/multi-instance-advanced.zip -------------------------------------------------------------------------------- /process-samples/parent-child-signal-throw-catch-example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/parent-child-signal-throw-catch-example.zip -------------------------------------------------------------------------------- /process-samples/test-task-creation.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/process-samples/test-task-creation.zip -------------------------------------------------------------------------------- /stencil-samples/angular-ui-grid-stencil/grid-stencil-example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/angular-ui-grid-stencil/grid-stencil-example.zip -------------------------------------------------------------------------------- /stencil-samples/aps-form-tooltip/README.md: -------------------------------------------------------------------------------- 1 | ## Tooltip Form Stencil 2 | 3 | The zip archive file available in this folder is an “App” export exported from APS 1.7.0. To use this example, you will need to import them via App Designer (Kickstart App) -> Apps -> Import App. Once the “App” is successfully imported, the stencil along with an example process and form will also get imported which will make it easy for you to see this examples in action! 4 | 5 | Please refer https://community.alfresco.com/docs/DOC-7223-create-a-tooltip-in-aps-forms for detailed instructions 6 | 7 | Note: The import may not work with APS versions below 1.7.0. -------------------------------------------------------------------------------- /stencil-samples/aps-form-tooltip/Tooltip App.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/aps-form-tooltip/Tooltip App.zip -------------------------------------------------------------------------------- /stencil-samples/group-of-fields-stencil/group-of-fields-stencil-app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/group-of-fields-stencil/group-of-fields-stencil-app.zip -------------------------------------------------------------------------------- /stencil-samples/signature-pad-stencil/README.md: -------------------------------------------------------------------------------- 1 | ## Signature Pad Form Stencil Sample 2 | 3 | A signature stencil implementation based on [Signature Pad](https://github.com/szimek/signature_pad/) 4 | Thanks to [Angular Signature](https://github.com/legalthings/angular-signature) for providing the AngularJS directive which I used in my stencil implementation. My example app, demonstrates the following: 5 | 1. Capture a signature 6 | 2. Display of a signature captured in a previous task 7 | 3. Display the signature in a document that is generated in the process. 8 | 9 | 10 | -------------------------------------------------------------------------------- /stencil-samples/signature-pad-stencil/SignaturePad.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/signature-pad-stencil/SignaturePad.zip -------------------------------------------------------------------------------- /stencil-samples/simple-text-input-stencil/simple-text-input-stencil-app.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/simple-text-input-stencil/simple-text-input-stencil-app.zip -------------------------------------------------------------------------------- /stencil-samples/ssn-mask-stencil/README.md: -------------------------------------------------------------------------------- 1 | ## SSN Field with Input Mask 2 | 3 | The zip archive file available in this folder is an “App” export exported from APS 1.7.0. To use this example, you will need to import them via App Designer -> Apps -> Import App. Once the “App” is successfully imported, the stencil along with an example process and form will also get imported which will make it easy for you to see this example in action! 4 | 5 | Note: The import may not work with APS versions below 1.7.0. 6 | 7 | ## Edit mode with focus on the field 8 | 9 | ![Data Source Config](edit-mode.png) 10 | 11 | ## Edit mode when focus is not on the field 12 | 13 | ![Data Source Config](edit-mode-on-blur.png) 14 | 15 | ## Read-only view 16 | 17 | ![Data Source Config](readonly-view.png) 18 | 19 | -------------------------------------------------------------------------------- /stencil-samples/ssn-mask-stencil/SSNStencilExampleApp.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/ssn-mask-stencil/SSNStencilExampleApp.zip -------------------------------------------------------------------------------- /stencil-samples/ssn-mask-stencil/edit-mode-on-blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/ssn-mask-stencil/edit-mode-on-blur.png -------------------------------------------------------------------------------- /stencil-samples/ssn-mask-stencil/edit-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/ssn-mask-stencil/edit-mode.png -------------------------------------------------------------------------------- /stencil-samples/ssn-mask-stencil/readonly-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/ssn-mask-stencil/readonly-view.png -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/Rich Text Editor App.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/Rich Text Editor App.zip -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/form-screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/form-screenshot.jpg -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "tinymce", 3 | "description": "Web based JavaScript HTML WYSIWYG editor control.", 4 | "license": "LGPL-2.1", 5 | "keywords": [ 6 | "editor", 7 | "wysiwyg", 8 | "tinymce", 9 | "richtext", 10 | "javascript", 11 | "html" 12 | ], 13 | "homepage": "http://www.tinymce.com", 14 | "ignore": [ 15 | "readme.md", 16 | "composer.json", 17 | "package.json", 18 | ".npmignore", 19 | "changelog.txt" 20 | ] 21 | } -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/advlist/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "advlist" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/advlist') 5 | // ES2015: 6 | // import 'tinymce/plugins/advlist' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/anchor/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "anchor" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/anchor') 5 | // ES2015: 6 | // import 'tinymce/plugins/anchor' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/autolink/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "autolink" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/autolink') 5 | // ES2015: 6 | // import 'tinymce/plugins/autolink' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/autoresize/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "autoresize" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/autoresize') 5 | // ES2015: 6 | // import 'tinymce/plugins/autoresize' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/autosave/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "autosave" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/autosave') 5 | // ES2015: 6 | // import 'tinymce/plugins/autosave' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/bbcode/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "bbcode" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/bbcode') 5 | // ES2015: 6 | // import 'tinymce/plugins/bbcode' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/charmap/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "charmap" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/charmap') 5 | // ES2015: 6 | // import 'tinymce/plugins/charmap' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/code/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "code" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/code') 5 | // ES2015: 6 | // import 'tinymce/plugins/code' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/code/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("code",function(e){function t(){var t=e.windowManager.open({title:"Source code",body:{type:"textbox",name:"code",multiline:!0,minWidth:e.getParam("code_dialog_width",600),minHeight:e.getParam("code_dialog_height",Math.min(tinymce.DOM.getViewPort().h-200,500)),spellcheck:!1,style:"direction: ltr; text-align: left"},onSubmit:function(t){e.focus(),e.undoManager.transact(function(){e.setContent(t.data.code)}),e.selection.setCursorLocation(),e.nodeChanged()}});t.find("#code").value(e.getContent({source_view:!0}))}e.addCommand("mceCodeEditor",t),e.addButton("code",{icon:"code",tooltip:"Source code",onclick:t}),e.addMenuItem("code",{icon:"code",text:"Source code",context:"tools",onclick:t})}); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/codesample/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "codesample" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/codesample') 5 | // ES2015: 6 | // import 'tinymce/plugins/codesample' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/colorpicker/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "colorpicker" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/colorpicker') 5 | // ES2015: 6 | // import 'tinymce/plugins/colorpicker' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/contextmenu/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "contextmenu" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/contextmenu') 5 | // ES2015: 6 | // import 'tinymce/plugins/contextmenu' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/directionality/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "directionality" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/directionality') 5 | // ES2015: 6 | // import 'tinymce/plugins/directionality' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/directionality/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("directionality",function(e){function t(t){var n,r=e.dom,i=e.selection.getSelectedBlocks();i.length&&(n=r.getAttrib(i[0],"dir"),tinymce.each(i,function(e){r.getParent(e.parentNode,"*[dir='"+t+"']",r.getRoot())||(n!=t?r.setAttrib(e,"dir",t):r.setAttrib(e,"dir",null))}),e.nodeChanged())}function n(e){var t=[];return tinymce.each("h1 h2 h3 h4 h5 h6 div p".split(" "),function(n){t.push(n+"[dir="+e+"]")}),t.join(",")}e.addCommand("mceDirectionLTR",function(){t("ltr")}),e.addCommand("mceDirectionRTL",function(){t("rtl")}),e.addButton("ltr",{title:"Left to right",cmd:"mceDirectionLTR",stateSelector:n("ltr")}),e.addButton("rtl",{title:"Right to left",cmd:"mceDirectionRTL",stateSelector:n("rtl")})}); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-cool.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-cool.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-cry.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-cry.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-embarassed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-embarassed.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-foot-in-mouth.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-frown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-frown.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-innocent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-innocent.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-kiss.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-kiss.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-laughing.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-laughing.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-money-mouth.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-money-mouth.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-sealed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-sealed.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-smile.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-surprised.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-surprised.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-tongue-out.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-tongue-out.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-undecided.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-undecided.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-wink.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-wink.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-yell.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cijujoseph/activiti-examples/e890315520f6803475f86789fceb093eebcc0c89/stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/img/smiley-yell.gif -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/emoticons/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "emoticons" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/emoticons') 5 | // ES2015: 6 | // import 'tinymce/plugins/emoticons' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/fullpage/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "fullpage" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/fullpage') 5 | // ES2015: 6 | // import 'tinymce/plugins/fullpage' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/fullscreen/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "fullscreen" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/fullscreen') 5 | // ES2015: 6 | // import 'tinymce/plugins/fullscreen' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/hr/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "hr" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/hr') 5 | // ES2015: 6 | // import 'tinymce/plugins/hr' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/hr/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("hr",function(e){e.addCommand("InsertHorizontalRule",function(){e.execCommand("mceInsertContent",!1,"
")}),e.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),e.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})}); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/image/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "image" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/image') 5 | // ES2015: 6 | // import 'tinymce/plugins/image' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/imagetools/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "imagetools" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/imagetools') 5 | // ES2015: 6 | // import 'tinymce/plugins/imagetools' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/importcss/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "importcss" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/importcss') 5 | // ES2015: 6 | // import 'tinymce/plugins/importcss' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/insertdatetime/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "insertdatetime" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/insertdatetime') 5 | // ES2015: 6 | // import 'tinymce/plugins/insertdatetime' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/legacyoutput/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "legacyoutput" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/legacyoutput') 5 | // ES2015: 6 | // import 'tinymce/plugins/legacyoutput' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/link/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "link" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/link') 5 | // ES2015: 6 | // import 'tinymce/plugins/link' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/lists/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "lists" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/lists') 5 | // ES2015: 6 | // import 'tinymce/plugins/lists' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/media/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "media" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/media') 5 | // ES2015: 6 | // import 'tinymce/plugins/media' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/nonbreaking/index.js: -------------------------------------------------------------------------------- 1 | // Exports the "nonbreaking" plugin for usage with module loaders 2 | // Usage: 3 | // CommonJS: 4 | // require('tinymce/plugins/nonbreaking') 5 | // ES2015: 6 | // import 'tinymce/plugins/nonbreaking' 7 | require('./plugin.js'); -------------------------------------------------------------------------------- /stencil-samples/tinymce-rich-text-editor/tinymce/plugins/nonbreaking/plugin.min.js: -------------------------------------------------------------------------------- 1 | tinymce.PluginManager.add("nonbreaking",function(e){var t=e.getParam("nonbreaking_force_tab");if(e.addCommand("mceNonBreaking",function(){e.insertContent(e.plugins.visualchars&&e.plugins.visualchars.state?' ':" "),e.dom.setAttrib(e.dom.select("span.mce-nbsp"),"data-mce-bogus","1")}),e.addButton("nonbreaking",{title:"Nonbreaking space",cmd:"mceNonBreaking"}),e.addMenuItem("nonbreaking",{text:"Nonbreaking space",cmd:"mceNonBreaking",context:"insert"}),t){var n=+t>1?+t:3;e.on("keydown",function(t){if(9==t.keyCode){if(t.shiftKey)return;t.preventDefault();for(var r=0;r