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