Class Index | File Index

Classes


Class Bmob.ACL

权限控制可以被添加到任何 Bmob.Object,用来控制用户的访问权限


Defined in: bmob.js.

Class Summary
Constructor Attributes Constructor Name and Description
 
Bmob.ACL(arg1)
创建ACL 如果传任何参数,则任何人都没有权限 如果传入的参数是Bmob.User,那个usr会有读写权限。 如果传入的参数是json对象,则会有相应的acl权限。
Method Summary
Method Attributes Method Name and Description
 
是否所有用户有读的权限。
 
是否所有用户有写的权限。
 
getReadAccess(userId)
用户是否有读的权限。 就算是返回false,用户或许可以访问对象,如果getPublicReadAccess返回ture,或者用户的角色有写的权限。
 
用户所属的角色是否允许读这个对象。就算返回false,这个角色或许有读的权限,如果他的父角色有读的权限。
 
用户所属的角色是否允许写这个对象。就算返回false,这个角色或许有写的权限,如果他的父角色有写的权限。
 
用户是否有写的权限。 就算是返回false,用户或许可以访问对象,如果getPublicReadAccess返回ture,或者用户的角色有写的权限。
 
设置所有用户有读的权限。
 
设置所有用户有写的权限。
 
setReadAccess(用户是否有读的权限)
设置是否允许用户读取这个对象
 
setRoleReadAccess(role, 允许角色读这个对象)
设置用户所属的角色有读的权限
 
setRoleWriteAccess(role, 允许角色写这个对象)
设置用户所属的角色有写的权限
 
setWriteAccess(userId, 用户是否有写的权限)
设置是否允许用户有写的权限
 
返回acl的json对象
Class Detail
Bmob.ACL(arg1)
创建ACL 如果传任何参数,则任何人都没有权限 如果传入的参数是Bmob.User,那个usr会有读写权限。 如果传入的参数是json对象,则会有相应的acl权限。
Parameters:
arg1
See:
Bmob.Object#setACL
Method Detail
{Boolean} getPublicReadAccess()
是否所有用户有读的权限。
Returns:
{Boolean}

{Boolean} getPublicWriteAccess()
是否所有用户有写的权限。
Returns:
{Boolean}

{Boolean} getReadAccess(userId)
用户是否有读的权限。 就算是返回false,用户或许可以访问对象,如果getPublicReadAccess返回ture,或者用户的角色有写的权限。
Parameters:
userId
户id或对象id, 或者Bmob.Role.
Returns:
{Boolean}

{Boolean} getRoleReadAccess(role)
用户所属的角色是否允许读这个对象。就算返回false,这个角色或许有读的权限,如果他的父角色有读的权限。
Parameters:
role
角色名称,或者 Bmob.Role。
Throws:
{String}
role不是Bmob.Role或字符串。
Returns:
{Boolean} 有读的权限返回true。

{Boolean} getRoleWriteAccess(role)
用户所属的角色是否允许写这个对象。就算返回false,这个角色或许有写的权限,如果他的父角色有写的权限。
Parameters:
role
角色名称,或者 Bmob.Role。
Throws:
{String}
role不是Bmob.Role或字符串。
Returns:
{Boolean} 有写的权限返回true。

{Boolean} getWriteAccess(userId)
用户是否有写的权限。 就算是返回false,用户或许可以访问对象,如果getPublicReadAccess返回ture,或者用户的角色有写的权限。
Parameters:
userId
用户id或对象id,或Bmob.Role
Returns:
{Boolean}

setPublicReadAccess(allowed)
设置所有用户有读的权限。
Parameters:
{Boolean} allowed

setPublicWriteAccess(allowed)
设置所有用户有写的权限。
Parameters:
{Boolean} allowed

setReadAccess(用户是否有读的权限)
设置是否允许用户读取这个对象
Parameters:
用户id或对象id,或Bmob.Role
{Boolean} 用户是否有读的权限

setRoleReadAccess(role, 允许角色读这个对象)
设置用户所属的角色有读的权限
Parameters:
role
角色名称,或者 Bmob.Role。
{Boolean} 允许角色读这个对象
Throws:
{String}
role不是Bmob.Role或字符串。

setRoleWriteAccess(role, 允许角色写这个对象)
设置用户所属的角色有写的权限
Parameters:
role
角色名称,或者 Bmob.Role。
{Boolean} 允许角色写这个对象
Throws:
{String}
role不是Bmob.Role或字符串。

setWriteAccess(userId, 用户是否有写的权限)
设置是否允许用户有写的权限
Parameters:
userId
用户id或对象id,或Bmob.Role
{Boolean} 用户是否有写的权限

{Object} toJSON()
返回acl的json对象
Returns:
{Object}

Documentation generated by JsDoc Toolkit 2.4.0 on Mon Jun 16 2014 15:31:23 GMT+0800 (CST)