Constructor
new Users(opts)
Creates a Users object.
Parameters:
| Name | Type | Description | ||||||
|---|---|---|---|---|---|---|---|---|
| opts | object | The configuration options. Properties
 | 
- Source:
Example
var Nuxeo = require('nuxeo')
var nuxeo = new Nuxeo({
 baseURL: 'http://localhost:8080/nuxeo',
 auth: {
   method: 'basic',
   username: 'Administrator',
   password: 'Administrator',
 }
});
nuxeo.users()
  .fetch('Administrator')
  .then(function(res) => {
    // res.id === 'Administrator'
    // res.properties.username === 'Administrator'
  })
  .catch(function(error) {
    throw new Error(error);
  });Methods
create(user, optsopt) → {Promise}
Creates an user.
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| user | object | The user to be created. | |
| opts | object | <optional> | Options overriding the ones from this object. | 
- Source:
Returns:
A Promise object resolved with the created User.
- Type
- Promise
delete(username, optsopt) → {Promise}
Deletes an user given an username.
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| username | string | The username. | |
| opts | object | <optional> | Options overriding the ones from this object. | 
- Source:
Returns:
A Promise object resolved with the result of the DELETE request.
- Type
- Promise
fetch(username, optsopt) → {Promise}
Fetches an user given an username.
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| username | string | The username. | |
| opts | object | <optional> | Options overriding the ones from this object. | 
- Source:
Returns:
A Promise object resolved with the User.
- Type
- Promise
update(user, optsopt) → {Promise}
Updates an user. Assumes that the user object has an id field.
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| user | object | The user to be updated. | |
| opts | object | <optional> | Options overriding the ones from this object. | 
- Source:
Returns:
A Promise object resolved with the updated User.
- Type
- Promise