Class: ECHO.ACL

Defined in: src/ECHO.ACL.coffee

Overview

An ECHO.ACL expresses ACL to an object.

Instance Method Summary

Constructor Details

# (void) constructor(aclObj = null)

Constructs a new ECHO.ACL object.

Parameters:

  • aclObj ( Object ) a source object

Instance Method Details

# (ECHO.ACL.Entry) getEntryForAll()

Gets the ACL entry for all the visitors. すべての訪問者に与えられているACLを取得。

Returns:

# (void) putEntryForAll(entry)

Sets an ACL entry for all the visitors. すべての訪問者に対するACLをセット。

Parameters:

Throws:

  • TypeError

# (void) resetEntryForAll()

Resets the ACL entry for all the visitors. すべての訪問者に対するACLをリセット。

# (ECHO.ACL.Entry) getEntryForAllMembers(memberInstanceId)

Gets the ACL entry for all the members belonged to a specific member instance. 特定のインスタンスに所属するメンバーに与えられているACLを取得。

Parameters:

  • memberInstanceId ( String ) the reference ID of the member instanceメンバーインスタンスID

Throws:

  • TypeError

Returns:

# (void) putEntryForAllMembers(memberInstanceId, entry)

Sets an ACL entry for all the members belonged to a specific member instance. 特定のインスタンスに所属するメンバーに対するACLをセット。

Parameters:

  • memberInstanceId ( String ) the reference ID of the member instanceメンバーインスタンスID
  • entry ( ECHO.ACL.Entry )

Throws:

  • TypeError

# (void) resetEntryForAllMembers(memberInstanceId)

Resets the ACL entry for all the members belonged to a specific member instance. 特定のインスタンスに所属するメンバーに対するACLをリセット。

Parameters:

  • memberInstanceId ( String ) the reference ID of the member instanceメンバーインスタンスID

Throws:

  • TypeError

# (ECHO.ACL.Entry) getEntryForSpecificGroup(group)

Gets the ACL entry for all the members belonged to a specific group. 特定のグループに所属するメンバーに与えられているACLを取得。

Parameters:

Throws:

  • TypeError

Returns:

# (void) putEntryForSpecificGroup(group, entry)

Sets the ACL entry for all the members belonged to a specific group. 特定のグループに所属するメンバーに対するACLをセット。

Parameters:

Throws:

  • TypeError

# (void) resetEntryForSpecificGroup(group)

Resets the ACL entry for all the members belonged to a specific group. 特定のグループに所属するメンバーに対するACLをリセット。

Parameters:

Throws:

  • TypeError

# (ECHO.ACL.Entry) getEntryForSpecificMember(member)

Gets the ACL entry for a specific member. 特定のメンバーに与えられているACLを取得。

Parameters:

Throws:

  • TypeError

Returns:

# (void) putEntryForSpecificMember(member, entry)

Sets the ACL entry for a specific member. 特定のメンバーに対するACLをセット。

Parameters:

Throws:

  • TypeError

# (void) resetEntryForSpecificMember(member)

Resets the ACL entry for a specific member. 特定のメンバーに対するACLをリセット。

Parameters:

Throws:

  • TypeError

# (Object) toObject()

Converts this object into an acceptable object for the API.

Returns:

  • ( Object ) — the formatted object

# (void) _copyData(aclObj) Private

Copies data from an object.

Parameters:

  • aclObj ( Object ) the source object

# (void) _checkMemberInstanceId(memberInstanceId) Private

Checks if a member instance id is valid.

Parameters:

  • memberInstanceId ( String ) a member instance id

Throws:

  • TypeError

# (void) _checkACLEntry(entry) Private

Checks if an ACL entry is valid.

Parameters:

Throws:

  • TypeError

# (void) _checkGroupObject(group) Private

Checks if a group object is valid.

Parameters:

Throws:

  • TypeError

# (void) _checkMemberObject(member) Private

Checks if a member object is valid.

Parameters:

Throws:

  • TypeError

    Quickly fuzzy find classes, mixins, methods, file:

    Control the navigation frame:

    You can focus and blur the search input: