Constructor
new Directory(opts)
Creates a Directory.
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.directory('nature')
.fetch('article')
.then(function(res) {
// res.properties.id === 'article'
// res.properties.label === 'article label.directories.nature.article'
})
.catch(function(error) {
throw new Error(error));
});
Methods
create(entry, optsopt) → {Promise}
Creates an entry.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
entry |
object | The entry to be created. |
|
opts |
object |
<optional> |
Options overriding the ones from this object. |
- Source:
Returns:
A Promise object resolved with the created DirectoryEntry.
- Type
- Promise
delete(id, optsopt) → {Promise}
Deletes an entry given its id.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
id |
string | The entry id. |
|
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(id, optsopt) → {Promise}
Fetches a directory entry given its id.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
id |
string | The entry id. |
|
opts |
object |
<optional> |
Options overriding the ones from this object. |
- Source:
Returns:
A Promise object resolved with the DirectoryEntry.
- Type
- Promise
fetchAll(optsopt) → {Promise}
Fetches all directory entries.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
opts |
object |
<optional> |
Options overriding the ones from this object. |
- Source:
Returns:
A Promise object resolved with the entries.
- Type
- Promise
update(entry, optsopt) → {Promise}
Updates an entry. Assumes that the entry object has an id
property.
Parameters:
Name | Type | Attributes | Description | ||||||
---|---|---|---|---|---|---|---|---|---|
entry |
object | The entry to be updated. Properties
|
|||||||
opts |
object |
<optional> |
Options overriding the ones from this object. |
- Source:
Returns:
A Promise object resolved with the updated DirectoryEntry.
- Type
- Promise