Class QueryParameterCallbackUrlResolver

  • All Implemented Interfaces:
    CallbackUrlResolver

    public class QueryParameterCallbackUrlResolver
    extends java.lang.Object
    implements CallbackUrlResolver
    The client name is added as a query parameter to the callback URL.
    Since:
    3.0.0
    Author:
    Jerome Leleu
    • Constructor Detail

      • QueryParameterCallbackUrlResolver

        public QueryParameterCallbackUrlResolver()
      • QueryParameterCallbackUrlResolver

        public QueryParameterCallbackUrlResolver​(java.util.Map<java.lang.String,​java.lang.String> customParams)
    • Method Detail

      • compute

        public java.lang.String compute​(UrlResolver urlResolver,
                                        java.lang.String url,
                                        java.lang.String clientName,
                                        WebContext context)
        Description copied from interface: CallbackUrlResolver
        Compute a callback URL from the provided URL resolver, URL, client name and web context.
        Specified by:
        compute in interface CallbackUrlResolver
        Parameters:
        urlResolver - the provided URL resolver
        url - the URL
        clientName - the client name
        context - the web context
        Returns:
        the computed URL
      • matches

        public boolean matches​(java.lang.String clientName,
                               WebContext context)
        Description copied from interface: CallbackUrlResolver
        Whether the current context matches the client name.
        Specified by:
        matches in interface CallbackUrlResolver
        Parameters:
        clientName - the client name
        context - the web context
        Returns:
        whether the current context matches the client name
      • getClientNameParameter

        public java.lang.String getClientNameParameter()
      • setClientNameParameter

        public void setClientNameParameter​(java.lang.String clientNameParameter)