Description
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(), // should be getUserGroupAttributes()
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()));
}
============