AfDal AfKernel AfGroup Module


Functions

gboolean afdal_af_kernel_af_group_af_user_add (gint af_group_id, gint af_user_id, AfDalNulFunc usr_function, gpointer usr_data)
 Allows to add the given user to the given group.
gboolean afdal_af_kernel_af_group_af_user_delete_all (gint af_group_id, AfDalNulFunc usr_function, gpointer usr_data)
 Allows to remove all users from the given group.
gboolean afdal_af_kernel_af_group_af_user_list (gint initial_af_group, gint max_row_number, gint af_user_id, AfDalDataFunc usr_function, gpointer usr_data)
 Allows to get the list of groups which contains the given user.
gboolean afdal_af_kernel_af_group_af_user_num_elements (gint af_user_id, AfDalSimpleFunc usr_function, gpointer usr_data)
 Allows to get how many groups have the given user inside them.
gboolean afdal_af_kernel_af_group_af_user_remove (gint af_group_id, gint af_user_id, AfDalNulFunc usr_function, gpointer usr_data)
 Allows to remove the given user from the given group.
gboolean afdal_af_kernel_af_group_af_user_set (gint af_group_id, gint af_user_id, gboolean value_to_set, AfDalNulFunc usr_function, gpointer usr_data)
 Allows to set/unset the relation between the given user and group.
gboolean afdal_af_kernel_af_group_af_user_update_all (gint af_group_id, AfDalSetof *setof_af_user, AfDalNulFunc usr_function, gpointer usr_data)
 Allows to establish in one operation the users the given group will hold.
gboolean afdal_af_kernel_af_group_edit (gint id, gchar *name, gchar *description, AfDalNulFunc usr_function, gpointer usr_data)
 Allows to edit the given group using the given data.
gboolean afdal_af_kernel_af_group_list (gint initial, gint max_row_number, AfDalDataFunc usr_function, gpointer usr_data)
 Allows to get current group list.
gboolean afdal_af_kernel_af_group_new (gchar *name, gchar *description, AfDalSimpleFunc usr_function, gpointer usr_data)
 Allows to create a new group.
gboolean afdal_af_kernel_af_group_num_elements (AfDalSimpleFunc usr_function, gpointer usr_data)
 Allows to get how many groups are created.
gboolean afdal_af_kernel_af_group_permission_add (gint af_group_id, gint permission_id, AfDalNulFunc usr_function, gpointer usr_data)
 Allows to set the given permission to the given group.
gboolean afdal_af_kernel_af_group_permission_delete_all (gint af_group_id, AfDalNulFunc usr_function, gpointer usr_data)
 Removes all permissions from the given group.
gboolean afdal_af_kernel_af_group_permission_list (gint initial_af_group, gint max_row_number, gint permission_id, AfDalDataFunc usr_function, gpointer usr_data)
 Allows to get which groups have the given permission.
gboolean afdal_af_kernel_af_group_permission_num_elements (gint permission_id, AfDalSimpleFunc usr_function, gpointer usr_data)
 Allows to get how many groups have the given permission.
gboolean afdal_af_kernel_af_group_permission_remove (gint af_group_id, gint permission_id, AfDalNulFunc usr_function, gpointer usr_data)
 Allows to remove the given permission from the given group.
gboolean afdal_af_kernel_af_group_permission_set (gint af_group_id, gint permission_id, gboolean value_to_set, AfDalNulFunc usr_function, gpointer usr_data)
 Allows to change relation between the given group and permission using value_to_set.
gboolean afdal_af_kernel_af_group_permission_update_all (gint af_group_id, AfDalSetof *setof_permission, AfDalNulFunc usr_function, gpointer usr_data)
 Allows to set a group of permissions to the given group in one operation.
gboolean afdal_af_kernel_af_group_previous (gint initial, gint max_previous_row_number, AfDalDataFunc usr_function, gpointer usr_data)
 This function returns on the given AfDalDataFunc an AfDalData object which contains an AfDalList with AfDalAfKernelAfGroup data nodes.
gboolean afdal_af_kernel_af_group_reference (gint id, AfDalNodeFunc usr_function, gpointer usr_data)
 INVOCATION METHOD: This function allows to perform a asynchronous remote invocation for the service "af_kernel::af_group::reference".
gboolean afdal_af_kernel_af_group_remove (gint id, AfDalNulFunc usr_function, gpointer usr_data)
 Allows to remove a group from the system.