Inject Authority object instead of injecting the BasicAuthorityProvider itself
------------------------------------------------------------------------------

                 Key: SHINDIG-1604
                 URL: https://issues.apache.org/jira/browse/SHINDIG-1604
             Project: Shindig
          Issue Type: Improvement
          Components: Java
            Reporter: Henry Saputra
            Priority: Minor


Currently the code inject BasicAuthorityProvider to allow Shindig Java to be 
deploy in non root environment.

However this is not necessary since the BasicAuthority is bind to Authority in 
DefaultGuiceModule:

bind(Authority.class).toProvider(BasicAuthorityProvider.class);

we just need to inject Authority instance itself because we dont really need 
multiple instances of Authority which is the main purpose of the Provider 
injection.

Implementation of Authority such as BasicAuthority has to be immutable and 
thread safe.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to