edmiRemoteGetGroup

EdmiError edmiRemoteGetGroup(SdaiServerContext serverContextId,
                               SdaiString        groupName,
                               SdaiGroup         *groupId,,
                               SdaiInvocationId  *edmiInvocationId);


Returns the unique groupId of an EDMgroup identified by its group name.

Arguments


TypeNameComment
 SdaiServerContext

serverContextId

Context identification, from edmiDefineServerContext

 SdaiString

groupName

The name of the EDMgroup of interrest. Group names are case insensitive.

 SdaiGroup

groupId

A variable that will receive a numeric groupID that uniquely identifies the EDMgroup within the  EDMdatabase

 SdaiInvocationId

edmiInvocationId

Currently not used.

Return Value


Error rendering macro 'excerpt-include' : User 'null' does not have permission to view the page 'US:_r_EDMInterface'.

 

Options


  

 

Example


 

 EdmiError rstat;
 SdaiServerContext suContext;
 SdaiUser userId;
 SdaiGroup groupId;
  
 /* Define Remote Server Context
 for the superuser */ 
 rstat = edmiDefineServerContext("SuperUserContext",
 "superuser", NULL, "dbName", 
 "TCP", "9090", "MyServerHost", 
 NULL, NULL, NULL, NULL, NULL, &suContext); 
  
 /* First, change the superuser password
 from the factory setting <databaseName> 
 to the somewhat more complicated 'xfx56kl9' */ 
 rstat = edmiRemoteDefinePassword(suContext, "xfx56kl9", NULL);
  
 /* The new password makes the current context obsolete. */
 rstat = edmiDeleteServerContext(suContext);
  
 /* A new context must be created
 to reflect the change in password */ 
 rstat = edmiDefineServerContext("SuperUserContext",
 "superuser", NULL, "xfx56kl9",
 "TCP", "9090", "MyServerHost",
 NULL, NULL, NULL, NULL, NULL, &suContext); 
  
 /* Check if 'Lucy' exists as user */
 rstat = edmiRemoteGetUser(suContext, "Lucy", &userId, NULL);
 if (rstat = edmiENOUSER) {
 rstat = edmiRemoteCreateUser(suContext, "Lucy", &userId, NULL); 
 }
  
 /* Check if 'Guest' exists as user */
 rstat = edmiRemoteGetGroup(suContext, "Guest", &groupId, NULL);
 if (rstat = edmiENOGROUP) {
 rstat = edmiRemoteCreateGroup(suContext, "Guest", &groupId, NULL); 
 }
  
 /* Put 'Lucy' in the 'Guest' group */
 rstat = edmiRemoteUserToGroup(suContext, groupId, userId, NULL);
  
 /* Change Lucys password from the
 default 'Lucy' to 'ddf54y' */ 
 rstat = edmiRemoteChangePassword(suContext, userId, "ddf54y", NULL);
 . . . 

 

See also

Filter by label

There are no items with the selected labels at this time.

Â