All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openid4java.message.MessageExtensionFactory Maven / Gradle / Ivy

There is a newer version: 1.0.0.0
Show newest version
/*
 * Copyright 2006-2008 Sxip Identity Corporation
 */

package org.openid4java.message;

/**
 * Factory interface for creating message extension objects for a specific
 * message extension type URI.
 *
 * @see MessageExtension
 * @see Message
 * @author Marius Scurtescu, Johnny Bufu
 */
public interface MessageExtensionFactory
{

    /**
     * Gets the extension type URI of the extension factory.
     */
    public String getTypeUri();

    /**
     * Builds a MessageExtension from a parameter list containing the
     * extension-specific parameters.
     * 

* The parameters MUST NOT contain the openid. prefix. * * @param parameterList The extension parameters with the * openid. prefix removed. * @param isRequest Indicates whether the parameters were extracted * from an openid request (true), or from an openid * response (false). This may assist the factory * implementation in determining what object type * to instantiate. * @return MessageExtension implementation for the supplied * extension parameters. */ public MessageExtension getExtension( ParameterList parameterList, boolean isRequest) throws MessageException; }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy