Class BambooLoginUriProvider

  • All Implemented Interfaces:
    com.atlassian.sal.api.auth.LoginUriProvider

    @Component
    public class BambooLoginUriProvider
    extends com.atlassian.sal.core.auth.SeraphLoginUriProvider
    I couldn't get the plugin system understand that it needs to use non-default constructor in SeraphLoginUriProvider. Therefore I needed to provide this class where I can apply @Autowired to constructor.
    • Constructor Detail

      • BambooLoginUriProvider

        @Autowired
        public BambooLoginUriProvider​(com.atlassian.sal.api.ApplicationProperties applicationProperties)
    • Method Detail

      • getLoginUriForRole

        public URI getLoginUriForRole​(URI returnUri,
                                      com.atlassian.sal.api.user.UserRole role,
                                      EnumSet<com.atlassian.sal.api.page.PageCapability> pageCaps)
        Original implementation uses atlassian-seraph:2.6.2 specific method
        Specified by:
        getLoginUriForRole in interface com.atlassian.sal.api.auth.LoginUriProvider
        Overrides:
        getLoginUriForRole in class com.atlassian.sal.core.auth.SeraphLoginUriProvider