net.geant.edugain.base
Class AttributeRequester

java.lang.Object
  extended by net.geant.edugain.base.AttributeRequester
All Implemented Interfaces:
Requester

public class AttributeRequester
extends java.lang.Object
implements Requester

Implements an eduGAIN vanilla attribute requester.

Author:
Jose Manuel Macias

Field Summary
private  org.apache.log4j.Logger log
           
private  AttributeRequest request
           
 
Constructor Summary
AttributeRequester()
          Creates a new instance of a 'Vanilla' AttributeRequester.
 
Method Summary
 Response request(Request req)
          Sends the request to the interface provided within the request
 Response request(Request req, java.net.URI remote)
          Perform a request to the federation, getting back the response.
 void setRequest(Request req)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

request

private AttributeRequest request

log

private org.apache.log4j.Logger log
Constructor Detail

AttributeRequester

public AttributeRequester()
Creates a new instance of a 'Vanilla' AttributeRequester. The constructor also configures opensaml for internal usage.

Method Detail

request

public Response request(Request req)
                 throws BaseException
Sends the request to the interface provided within the request

Specified by:
request in interface Requester
Parameters:
req - The eduGAIN request being sent.
Returns:
The response to the request.
Throws:
BaseException

request

public Response request(Request req,
                        java.net.URI remote)
                 throws BaseException
Description copied from interface: Requester
Perform a request to the federation, getting back the response.

Specified by:
request in interface Requester
Parameters:
req - The eduGAIN request being sent.
remote - The point where to send the request.
Returns:
The response to the request.
Throws:
BaseException

setRequest

public void setRequest(Request req)
                throws BaseException
Throws:
BaseException