FELIX-3752: Remove unused com.sun import causing compilation failure on AIX

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1408700 13f79535-47bb-0310-9956-ffa450edef68
We need to catch Throwable not Exception as URL.setStreamHandlerFactory throws an Error and not an Exception (FELIX-3753).

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1408793 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3754 Internally register the component instance before calling the activate method to make sure (dynamic) services can be bound during activation. In case of activation failure, the instance has to be unregistered again. Plus test case.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1409028 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3755: removing roles did not remove them as group member;

- remove the role from all groups it is member of;
- some additional cleanups and unused code removed.



git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1409119 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3754 Add tests for delayed and service factory service components

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1409819 13f79535-47bb-0310-9956-ffa450edef68
Fixed FELIX-3758, FELIX-3757 & FELIX-3756:

- validation of required attributes without min, max or optionValues was not performed;
- validation of attributes with cardinality != 0 was not performed correctly;
- added a validation for values of invalid types to ensure they are not accepted as-is.



git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1409877 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3754 Add temporary implementation object provisioning to support
  binding services during calls to the activate method but preventing
  access to the implementation object before the activate method has
  successfully terminated.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1410211 13f79535-47bb-0310-9956-ffa450edef68
[FELIX-3757] Processed comments of fmeschbe:

- applied correct code formatting;
- when min/max values were defined for types other than integer, the validation
  failed (possibly with a class cast exception);
- some other small issues fixed regarding the validation of the different types;
- updated the changelog to include the set of changes.



git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1410279 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3762 Get the BaseTracker instance on demand while executing the task instead of at construction time. This ensures the tracker exists.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1410944 13f79535-47bb-0310-9956-ffa450edef68
[FELIX-3764] servicediagnostics plugin does not append the correct context path info to it's javascript files

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1411227 13f79535-47bb-0310-9956-ffa450edef68
cleanup and comments

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1411241 13f79535-47bb-0310-9956-ffa450edef68
copyright year updated 2012

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1411620 13f79535-47bb-0310-9956-ffa450edef68
httplite: applied Ed Schaller's patch for Locale issue in Android.  See FELIX-3547.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1411974 13f79535-47bb-0310-9956-ffa450edef68
Sync bnd code

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1412393 13f79535-47bb-0310-9956-ffa450edef68
Remove work-in-progress (unused) OBR code

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1412395 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3772: avoid bailing out early during Blueprint JAR analysis

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1412405 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3774, FELIX-3775 & FELIX-3776:

- wrong key used in the retrieval of password property;
- possible NPE when supplying the configuration for the first time (oldMongoDb can be null);
- use sensible defaults and shorter keys for the configuration of the MongoDb backend.



git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1412466 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3777: simplify RoleRepositoryStore API.

- allow any kind of exception to be thrown from the store implementation;
- remove the need for initialize() and close(). Stores needing to initialize
  themselves do so by using the standard OSGi lifecycle methods;
- allow the store to directly filter for roles;
- several other dings and dents fixed.



git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1412574 13f79535-47bb-0310-9956-ffa450edef68
FELIX-3777:

- let the RoleRepositoryStore use a filter string instead of a Filter implementation.



git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1412590 13f79535-47bb-0310-9956-ffa450edef68
readme update

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1413441 13f79535-47bb-0310-9956-ffa450edef68