Home Reference Source Repository
import ACL from 'skygear/lib/acl.js'
public class | source

ACL

Static Method Summary

Static Public Methods
public static

fromJSON(attrs: *): *

Constructor Summary

Public Constructor
public

constructor(attrs: *)

Member Summary

Public Members
public

public: *

public

roles: *

public

users: *

Method Summary

Public Methods
public
public
public

hasReadAccess(role: *): *

public

hasReadAccessForRole(role: *): *

public
public

hasWriteAccess(role: *): *

public

hasWriteAccessForRole(role: *): *

public
public
public
public
public
public
public
public
public
public
public

toJSON(): *

Static Public Methods

public static fromJSON(attrs: *): * source

Params:

NameTypeAttributeDescription
attrs *

Return:

*

Public Constructors

public constructor(attrs: *) source

Params:

NameTypeAttributeDescription
attrs *

Public Members

public public: * source

public roles: * source

public users: * source

Public Methods

public hasPublicReadAccess(): * source

Return:

*

public hasPublicWriteAccess(): * source

Return:

*

public hasReadAccess(role: *): * source

Params:

NameTypeAttributeDescription
role *

Return:

*

public hasReadAccessForRole(role: *): * source

Params:

NameTypeAttributeDescription
role *

Return:

*

public hasReadAccessForUser(user: *): boolean source

Params:

NameTypeAttributeDescription
user *

Return:

boolean

public hasWriteAccess(role: *): * source

Params:

NameTypeAttributeDescription
role *

Return:

*

public hasWriteAccessForRole(role: *): * source

Params:

NameTypeAttributeDescription
role *

Return:

*

public hasWriteAccessForUser(user: *): boolean source

Params:

NameTypeAttributeDescription
user *

Return:

boolean

public setNoAccessForRole(role: *) source

Params:

NameTypeAttributeDescription
role *

public setNoAccessForUser(user: *) source

Params:

NameTypeAttributeDescription
user *

public setPublicNoAccess() source

public setPublicReadOnly() source

public setPublicReadWriteAccess() source

public setReadOnlyForRole(role: *) source

Params:

NameTypeAttributeDescription
role *

public setReadOnlyForUser(user: *) source

Params:

NameTypeAttributeDescription
user *

public setReadWriteAccessForRole(role: *) source

Params:

NameTypeAttributeDescription
role *

public setReadWriteAccessForUser(user: *) source

Params:

NameTypeAttributeDescription
user *

public toJSON(): * source

Return:

*