Package org.openid4java.message

Examples of org.openid4java.message.Parameter


    /**
     * Constructs a Store Request with an empty parameter list.
     */
    protected StoreRequest()
    {
        _parameters.set(new Parameter("mode", "store_request"));

        if (DEBUG) _log.debug("Created empty store request.");
    }
View Full Code Here


    /**
     * Constructs a Store Response with an empty parameter list.
     */
    protected StoreResponse()
    {
        _parameters.set(new Parameter("mode", "store_response_success"));

        if (DEBUG) _log.debug("Created empty store request.");
    }
View Full Code Here

     * @param       description     Describes the error condition leading to
     *                              the failure response
     */
    public void setFailure(String description)
    {
        _parameters.set(new Parameter("mode", "store_response_failure"));

        if (description != null)
            _parameters.set(new Parameter("error", description));
    }
View Full Code Here

        }

        Iterator it = _parameters.getParameters().iterator();
        while (it.hasNext())
        {
            Parameter param = (Parameter) it.next();
            String paramName = param.getKey();

            if (! paramName.equals("mode") &&
                    ! paramName.equals("error"))
            {
                _log.warn("Invalid parameter name in store response: " + paramName);
View Full Code Here

    /**
     * Constructs a Fetch Request with an empty parameter list.
     */
    protected FetchRequest()
    {
        _parameters.set(new Parameter("mode", "fetch_request"));

        if (DEBUG) _log.debug("Created empty fetch request.");
    }
View Full Code Here

        if ( alias.indexOf(',') > -1 || alias.indexOf('.') > -1 ||
             alias.indexOf(':') > -1 || alias.indexOf('\n') > -1 )
            throw new MessageException(
                "Characters [.,:\\n] are not allowed in attribute aliases: " + alias);

        _parameters.set(new Parameter("type." + alias, typeUri));

        String level = required ? "required" : "if_available";

        Parameter levelParam = _parameters.getParameter(level);
        Parameter newParam;

        if (levelParam == null)
        {
            newParam = new Parameter(level, alias);
        }
        else
        {
            newParam = new Parameter(level,
                    levelParam.getValue() + "," + alias);
            _parameters.removeParameters(level);
        }

        _parameters.set(newParam);
View Full Code Here

     * @param alias     The attribute alias.
     */
    public void setCount(String alias, int count)
    {
        if (count == 0)
            _parameters.set(new Parameter("count." + alias, "unlimited"));

        else if (count > 1)
            _parameters.set(
                    new Parameter("count." + alias, Integer.toString(count)));
    }
View Full Code Here

            throw new MessageException("Invalid update_url: " + updateUrl);
        }

        if (DEBUG) _log.debug("Setting fetch request update_url: " + updateUrl);

        _parameters.set(new Parameter("update_url", updateUrl));
    }
View Full Code Here

    {
        HashMap attributes = new LinkedHashMap();

        String level = required ? "required" : "if_available";

        Parameter param = _parameters.getParameter(level);
        if (param != null)
        {
            String[] values = param.getValue().split(",");
            for (int i = 0; i < values.length; i++)
            {
                String alias = values[i];
                attributes.put(alias,
                        _parameters.getParameterValue("type." + alias));
View Full Code Here

    /**
     * Constructs a Fetch Response with an empty parameter list.
     */
    protected FetchResponse()
    {
        _parameters.set(new Parameter("mode", "fetch_response"));

        if (DEBUG) _log.debug("Created empty fetch response.");
    }
View Full Code Here

TOP

Related Classes of org.openid4java.message.Parameter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.