You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "chitralekha (Jira)" <ji...@apache.org> on 2022/05/12 21:42:00 UTC

[jira] [Created] (GUACAMOLE-1606) UserGroup Attributes not getting picked from the ModelUserGroup instead is picked from Model User

chitralekha created GUACAMOLE-1606:
--------------------------------------

             Summary: UserGroup Attributes not getting picked from the ModelUserGroup instead is picked from Model User
                 Key: GUACAMOLE-1606
                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1606
             Project: Guacamole
          Issue Type: Bug
          Components: guacamole-auth-jdbc
    Affects Versions: 1.4.0
            Reporter: chitralekha
         Attachments: image-2022-05-12-14-37-05-140.png

As per the framework code and design pattern , every ObjectTranslator class exposes the method get<Model>Attributes to add and update attribute on usercontext 

For the usergroup looks like a mistake it using the UserAttributes instead of UserGroupAttributes.

====Code snippet From UserGroupObjectTranslator======

@Override
public void filterExternalObject(UserContext userContext, APIUserGroup object)
throws GuacamoleException {

// Filter object attributes by defined schema
object.setAttributes(filterAttributes({*}userContext.getUserAttributes(){*}, // {color:#FF0000}should be {color}{color:#FF0000}getUserGroupAttributes(){color}


object.getAttributes()));

}

=======

======Code snippet form connectObjectTranslator =======

@Override
public void filterExternalObject(UserContext userContext,
APIConnection object) throws GuacamoleException {

// Filter object attributes by defined schema
object.setAttributes(filterAttributes(
{*}userContext.getConnectionAttributes(){*}, object.getAttributes()));

}

 

============



--
This message was sent by Atlassian Jira
(v8.20.7#820007)