SONARCLOUD-213 rename classes related to auth by credentials
- rename "Authenticator" to "Authentication"
- add a bit of javadoc
- highlight the relations
BasicAuthentication
|- UserTokenAuthentication
|- CredentialsAuthentication
|- CredentialsExternalAuthentication
|- CredentialsLocalAuthentication
SONAR-11452 Display a warning when analysing a PR on an unbound organization
* ProjectAlmBindingDto#getAlm does not need to return Optional, as column is not nullable
* Add warning on Bitbucket PR analysis when organization is not bound
* Extract GitHub API call in dedicated class
* Add warning on GitHub PR analysis when organization is not bound
* Return personalOrganization in api/users/current
* Replace type by personal in api/alm_integrations/show_org
* Update AlmOrganization type with personal flag instead of type field
SONAR-11321 Bind organization to alm installation when creating organization
* Return AlmAppInstallDto in select methods of AlmAppInstallDao, this is required in order to be able to more easily link an OrganizationDto to a AlmAppInstallDto in next commit
* Create ORGANIZATION_ALM_BINDINGS table
* Bind organization with installation when creating organization
* Delete alm binding when removing organization
* Delete alm binding when uninstalling ALM application
* Return ALM info in api/organizations/search
* Ensure user is admin to return Bitbucket team/user details
SONAR-11321 Create organization from GitHub organization or BitBucket team
* Create api/alm_integration/show_organization and handle only GitHub installation
* Add import from ALM tab in Create Org page
* Do not show error while validating detail input
* Add step to create organization from ALM
* Display a warning if the installation id was not found
* Add Alm link to remote organization in org context
* Create GET api/alm_integration/show_app_info