DESCRIPTION

    This is available to use after a BuildForge::API object has been 
instantiated. It is used to create and modify BuildForge Access groups for use
in email notification and access rights.


METHODS

new({AccessParamsHashRef})

Create an object to create or modify access levels/groups.

access_group_id
The id for the access group.

name
The name for the access group.

CreateGroup($NewGroupParamsHashref)

Creates a new access group.

default
Allows this access level to be a default for new users.

dn
The dn to relate this access group to relate this access to an ldap group.

access_group_id
The access level that is required to modify this new access level.

DeleteGroup($DeleteGroupParamsHashref)

Allows you to delete an access group

name
The name of the access group to delete

control_id
The id of the access group to delete

AddUser($AddUserParamsHashref)

control_id
The id of the access group of which to add the user.

user_id
The id of the user to add to the access group.

DeleteUser($UserParamsHashref)

control_id
The id of the access group to remove from the user.

user_id
The id of the user from which to remove the access group.

AddGroup($GroupParamsHashref)

control_id
The id of the access group in which to add to this group

DeleteGroup($GroupParamsHashref)

control_id
The id of the access group in which to remove from this group.

PermissionList()

Returns a list of hashrefs indicating all available permissions and a short description.

AddPermission($PermissionParamsHashref)

Add a permission to this access group

name
The name of the permission to add to this access group.

DeletePermission($PermissionParamsHashref)

name
The name of the permission to remove from this access group.

MakeDefault

Sets this access group as a default for newly created users.

ClearDefault

Removes this access group from being a default for new users.

GetLastError()

Returns the last error code encountered by the object.

GetLastMessage()

Returns an last message string encountered by the object.


AUTHOR

BuildForge, Inc.