Engine Help Category: ACL
Filtered overview of the Engine Help documentation.
@ACLGetAdminServer
This @Function determines the Administration Server of a database using a previously loaded in-memory copy of its ACL, represented by the VSPECHACL handle hACL. VSPECHACL hACL: A VSPECHACL handle as returned by @ReadACL. …
@ACLGetEffectiveUserAccess
This @Function determines the effective access of a user to the specified database based on a previously read ACL and a name list. Both the access explicitly assigned to the user and the user's direct and indirect group …
@ACLSetAdminServer
This @Function sets the Administration Server TEXT ADMINSERVERNAME in a previously loaded in-memory copy of an ACL, represented by the VSPECHACL handle hACL. VSPECHACL hACL: A VSPECHACL handle as returned by @ReadACL. TE …
@CopyACL
Copies the ACL of the database with the DBHANDLE DBHANDLE1 to the database with the DBHANDLE DBHANDLE2. If the @function was executed successfully, the @function result has the data type PV. The executing server must hav …
@CopyTemplateACL
Copies the template ACL of the database with the DBHANDLE DBHANDLE1 as the ACL into the database with the DBHANDLE DBHANDLE2. Template ACL entries are specified in the ACL in square brackets. This @function converts thes …
@GetACL
Retrieves the ACL of the database with the OSPATH OSPATH, DBHANDLE DBHANDLE or HACL HACL and returns it split into TEXTLIST USERNAMES, NUMBERLIST USERLEVELS, TEXTLIST USERPRIVILEGES and TEXTLIST PRIVILEGESNAMES. TESTLIST …
@GetACLHistory
The ACL change history of the DB with the DBHANDLE DBHANDLE or HACL HACL as TEXTLIST is returned. Example @GetACLHistory(DBHANDLE): DBHANDLE:=@OpenDB("TEST.NSF"); @LogReport(@GetACLHistory(DBHANDLE)); DBHANDLE:=@CloseDB( …
@GetACLMaxINetAccess
Returns the maximum Internet access of the DB with the DBHANDLE DBHANDLE or HACL HACL. LEVEL: 6=Manager 5=Developer 4=Editor 3=Author 2=Depositor 1=Reader 0=No Access Return: FN -> Success @Error -> Error @ER …
@ReadACL
This @Function creates an in-memory copy of the ACL of the database specified by DBHANDLE DBHANDLE and returns a VSPECHACL (HACL) handle to this copy. When the VSPECHACL handle is no longer required, it must be released …
@ReleaseACL
This @Function releases a previously created VSPECHACL (HACL) and sets the handle contained in it to NULL. It should be called as soon as the in-memory copy of the ACL is no longer required. VSPECHACL HACL: A VSPECHACL h …
@ReorgACLPrivileges
The empty elements of TEXTLIST PRIVNAMES2 are removed and returned in the parameter RETUSERPRIVS3 is returned. The corresponding privilege references in TEXTLIST USERPRIVS1 are adjusted and returned in the parameter RETP …
@ResolveUserGroups
This @Function determines the complete name list for a specified Domino user, including all direct and indirect group memberships. The function returns a TEXTLIST whose first element is the resolved user name. The subseq …
@SetACL
Writes an ACL, as defined by the specified parameters, to the database identified by the DBHANDLE DBHANDLE. This ACL must always contain at least one entry with ACL-LEVEL=6. The APIEngine server that writes the ACL must …
@SetACLMaxINetAccess
Sets the Maximum Internet Access level of the database identified by DBHANDLE DBHANDLE1 to the level FN FNLEVEL2. FNLEVEL2: 6=Manager 5=Developer 4=Editor 3=Author 2=Depositor 1=Reader 0=No Access Return: FN -> S …
@WriteACL
This @Function writes an in-memory copy of the ACL to the database specified by the DBHANDLE DBHANDLE. When the VSPECHACL handle is no longer required, it must be released using @ReleaseACL. This @Function does not relea …
