org.italiangrid.voms.request.impl
Class RESTProtocol

java.lang.Object
  extended by org.italiangrid.voms.request.impl.AbstractVOMSProtocol
      extended by org.italiangrid.voms.request.impl.RESTProtocol
All Implemented Interfaces:
VOMSProtocol

public class RESTProtocol
extends AbstractVOMSProtocol
implements VOMSProtocol

Protocol implementing the REST-style interface.

Author:
valerioventuri

Field Summary
 
Fields inherited from class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
connectTimeout, DEFAULT_CONNECT_TIMEOUT, DEFAULT_READ_TIMEOUT, listener, readTimeout, validator, VOMS_LEGACY_PROTOCOLS
 
Constructor Summary
RESTProtocol(eu.emi.security.authn.x509.X509CertChainValidatorExt validator, VOMSProtocolListener listener, int connectTimeout, int readTimeout)
           
 
Method Summary
 VOMSResponse doRequest(VOMSServerInfo endpoint, eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)
          Makes a request, get the response.
 
Methods inherited from class org.italiangrid.voms.request.impl.AbstractVOMSProtocol
getConnectTimeout, getReadTimeout, getSSLSocketFactory, setConnectTimeout, setReadTimeout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RESTProtocol

public RESTProtocol(eu.emi.security.authn.x509.X509CertChainValidatorExt validator,
                    VOMSProtocolListener listener,
                    int connectTimeout,
                    int readTimeout)
Method Detail

doRequest

public VOMSResponse doRequest(VOMSServerInfo endpoint,
                              eu.emi.security.authn.x509.X509Credential credential,
                              VOMSACRequest request)
Description copied from interface: VOMSProtocol
Makes a request, get the response.

Specified by:
doRequest in interface VOMSProtocol
Parameters:
endpoint - the voms server endpoint information
credential - the credentials.
request - the request.
Returns:
a VOMSResponse containing the response.


Copyright © 2013. All Rights Reserved.