daniquir commented on issue #359: GUACAMOLE-617: Extract Permission Management 
from JDBC Authentication Module
URL: https://github.com/apache/guacamole-client/pull/359#issuecomment-456836843
 
 
   > Empty classes/interfaces are definitely an antipattern. If something about 
the design of the MongoDB extension is requiring this, that suggests something 
needs to be addressed in the overall design. It shouldn't be necessary, and the 
needs of the specific Morphia/MongoDB implementation shouldn't be the guiding 
factor of the generic extraction of the permission implementation.
   
   
   You are absolutely right, the use of interfaces marker is not the best 
solution. No problem, I will study the case to get the best solution to this 
problem.
   
   > The presence of models in the generic part of this is also a sign that 
things should be rethought. The models underlying these objects (or if there 
even are models) should be a concern of the implementation leveraging the 
generic permission / connection tracking library, not the library itself.
   
   There are no models in the generic part, but there are parts of the code in 
which the models are used, for that reason there are interfaces that refer to 
the model located in the specific part of JDBC or Morphia. If this is not 
expected, I will also revise and modify it if necessary.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to