All Projects → smclab → liferay-connector

smclab / liferay-connector

Licence: LGPL-2.1 License
Liferay JSON WS wrapper for Node and Titanium SDK

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to liferay-connector

titaniumifier
Get a Titanium™ SDK CommonJS module out of a Node package!
Stars: ✭ 95 (+493.75%)
Mutual labels:  node-js, titanium-sdk
Bitcoin-Stealer
Generate random bitcoin wallets, private keys (seeds) and then check if they match a wallet that contains some kind of balance, and then take it. Node.js
Stars: ✭ 61 (+281.25%)
Mutual labels:  node-js
react-full-stack-starter
🎈Full-stack React boilerplate using `create-react-app`, Babel, Node.js, and express
Stars: ✭ 22 (+37.5%)
Mutual labels:  node-js
ewd-qoper8
Node.js Message Queue and Multi-Process Manager
Stars: ✭ 23 (+43.75%)
Mutual labels:  node-js
loggin-js
📝 Customizable and expandable logger for Node.js
Stars: ✭ 20 (+25%)
Mutual labels:  node-js
node-rest-api-scaffold
This project is an initial NodeJS Rest API scaffold for developers
Stars: ✭ 24 (+50%)
Mutual labels:  node-js
fortnite-basic-api
Basic Fortnite API for stats with async/await, and basic communicator
Stars: ✭ 46 (+187.5%)
Mutual labels:  node-js
winston-telegram
A Telegram transport for winston
Stars: ✭ 28 (+75%)
Mutual labels:  node-js
roboserver
Control OpenComputers robots without writing any code!
Stars: ✭ 52 (+225%)
Mutual labels:  node-js
UWO
Unity WebGL x WebSocket MMO demo
Stars: ✭ 49 (+206.25%)
Mutual labels:  node-js
angular-spring-boot-portlets
Examples for creating secure restfull portlets on liferay 7.2 with angular 8 and Spring Boot 2
Stars: ✭ 18 (+12.5%)
Mutual labels:  liferay
DynamicsNode
Create simple scripts to interact with Dynamics CRM using Node.js
Stars: ✭ 27 (+68.75%)
Mutual labels:  node-js
action-sync-node-meta
GitHub Action that syncs package.json with the repository metadata.
Stars: ✭ 25 (+56.25%)
Mutual labels:  node-js
node-express-mongo-passport-jwt-typescript
A Node.js back end web application with REST API, user JWT authentication and MongoDB data storage using TypeScript
Stars: ✭ 51 (+218.75%)
Mutual labels:  node-js
node-wemo
Belkin 社の WeMo を操作する Node モジュールです
Stars: ✭ 19 (+18.75%)
Mutual labels:  node-js
express-mvc-generator
Express' Model View Controller Application Generator.
Stars: ✭ 46 (+187.5%)
Mutual labels:  node-js
twgitbot
A node.js bot that checks a github repo changes and tweets it to your Twitter account
Stars: ✭ 10 (-37.5%)
Mutual labels:  node-js
CoffeeAndCode
Weekly Dev Challenges
Stars: ✭ 16 (+0%)
Mutual labels:  node-js
node-openjtalk
Node.js TTS module using OpenJTalk
Stars: ✭ 47 (+193.75%)
Mutual labels:  node-js
Contemplate
Contemplate: Fast, extendable object-oriented and light-weight Template Engine for PHP, Python, Node.js, Browser and XPCOM/SDK JavaScript
Stars: ✭ 15 (-6.25%)
Mutual labels:  node-js

Liferay Connector

Dependencies Dev Dependencies Available on NPM Available on gitTio

This module, available for Node.js and Titanium SDK, wraps the Liferay JSON WS into an easier to use (and easier to test!) API.

Works and tested with Liferay 7.0.x and 6.2.x and 6.1.x, both CE and EE.

Installation

With npm for Node.js and io.js you can easily install it with

$ npm install --save liferay-connector

With gitTio for Titanium SDK you can easily install it with

$ gittio install liferay-connector

To download the module for manual install (e.g. through Appcelerator Studio) then head over the releases page to download the latest packaged module.

Usage

An example is worth thousands of words.

var liferay = require('liferay-connector');

liferay.authenticate('http://localhost:8080', {
    login: '??',
    password: '??'
}, function (err, session) {
  session.invoke({
  	"/group/get-user-sites": {}
  }, function (err, sites) {
  	console.dir(sites);
  });
});

Credits

Humbly made the spry ladies and gents at SMC.

License

This library, liferay-connector, is free software ("Licensed Software"); you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; including but not limited to, the implied warranty of MERCHANTABILITY, NONINFRINGEMENT, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].