Major refactoring of profiles (plugin configurations).
Now, all profiles may contain authentication data, properties and options for configuration.
Use this new profile consistently in all places.
Updated core packages for work with new profile (plugin configuration).
Updated integration tests to work with new profiles.
Manage AuthData with JPA
Dummy rest methods to add/delete/update authentication data
Adapted integrations tests accordingly
Renamed auth data id field
Set plugin config data in profile hand it over to business logic.
Therefore, business logic interface is also extended
Include auth and configuration data in profile mapping test
Removed unused method
Mapping of profile configuration should be done by mapping framework
Simplified update method for profile configurations
Associate authentication data with user
Make logger available in subclasses
Introduced method to test if a plugin is available
Added stubs to manage auth data in business logic
implemented add auth data in plugins rest resource
Added dao for authentication data
Store auth data in db after it is validated by the plugin authorizable
Changed jpa mapping for auth data (renamed db fields and enabled eager fetching)
Exclude properties from dozer mapping, copy them explicitly when needed.
Implemented functionality for getting and deleting auth data
Auth data integration tests
List all auth data for the requesting user