Home Reference Source Repository
import Resource from 'rodan-client/js/Models/Resource.js'
public class | source

Resource

Extends:

backbone~Backbone.ModelBaseModel → Resource

Resource.

Method Summary

Public Methods
public

Returns defaults.

public

Returns UUID of associated ResourceType.

public

Initialize.

public

parse(response: object): object

Override of Backbone.Model.parse.

public

sync(method: string, model: object, options: object): object

Override of Backbone.Model.sync.

Inherited Summary

From class BaseModel
public

destroy(options: object)

Override of destroy to allow for generic handling.

public

fetch(options: object)

Override of fetch to allow for generic handling.

public

Returns descriptive string for model.

public

Parses ID out of resource type URL.

public

save(attributes: object, options: object): *

Override of save to allow for generic handling.

public

url(): string

URL override to add trailing slash.

Public Methods

public defaults(): object source

Returns defaults.

Return:

object

object holding default values

public getResourceTypeUuid(): string source

Returns UUID of associated ResourceType.

Return:

string

UUID of associated ResourceType; null if DNE

public initialize() source

Initialize.

public parse(response: object): object source

Override of Backbone.Model.parse. If the 'creator' is null it gets set to 'generated result'.

Params:

NameTypeAttributeDescription
response object

JSON response from server

Return:

object

response object

public sync(method: string, model: object, options: object): object source

Override of Backbone.Model.sync. This is done to facilitate file uploads.

Params:

NameTypeAttributeDescription
method string

synce method (@see Backbone.sync)

model object

JavaScript object that holds properties for Resource

options object

options to be passed to the AJAX call

Return:

object

XmlHttpRequest instance