# Uses of Interface
org.italiangrid.voms.request.VOMSACRequest

Packages that use VOMSACRequest
Package
Description
org.italiangrid.voms.request
This package provides the API for requesting VOMS attribtues from a remote VOMS server.
org.italiangrid.voms.request.impl
This package provides the implementation logic for VOMS attributes requests.
org.italiangrid.voms.util
This package provides utility classes used in other packages.

## Uses of VOMSACRequest in org.italiangrid.voms.request

Methods in org.italiangrid.voms.request that return VOMSACRequest
Modifier and Type
Method
Description
`VOMSACRequest`
VOMSProtocolError.`getRequest()`
Methods in org.italiangrid.voms.request with parameters of type VOMSACRequest
Modifier and Type
Method
Description
`VOMSResponse`
VOMSProtocol.`doRequest(VOMSServerInfo endpoint, eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)`
Makes a request, get the response.
`org.bouncycastle.asn1.x509.AttributeCertificate`
VOMSACService.`getVOMSAttributeCertificate(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)`
Returns an `AttributeCertificate` given a `VOMSACRequest` for VOMS attributes.
`void`
VOMSRequestListener.`notifyErrorsInVOMSReponse(VOMSACRequest request, VOMSServerInfo si, VOMSErrorMessage[] errors)`
Informs that errors were included in the VOMS response produced by a VOMS server
`void`
VOMSRequestListener.`notifyVOMSRequestFailure(VOMSACRequest request, VOMSServerInfo endpoint, Throwable error)`
Informs of a VOMS request failure
`void`
VOMSRequestListener.`notifyVOMSRequestStart(VOMSACRequest request, VOMSServerInfo si)`
Informs of the start of a request to a VOMS server
`void`
VOMSRequestListener.`notifyVOMSRequestSuccess(VOMSACRequest request, VOMSServerInfo endpoint)`
Informs of the succesfull conclusion of a request to a VOMS server
`void`
VOMSRequestListener.`notifyWarningsInVOMSResponse(VOMSACRequest request, VOMSServerInfo si, VOMSWarningMessage[] warnings)`
Informs that warnings were included in the VOMS response produced by a VOMS server
Constructors in org.italiangrid.voms.request with parameters of type VOMSACRequest
Modifier
Constructor
Description
``
`VOMSProtocolError(String message, VOMSServerInfo serv, VOMSACRequest req, eu.emi.security.authn.x509.X509Credential cred, Throwable c)`

## Uses of VOMSACRequest in org.italiangrid.voms.request.impl

Classes in org.italiangrid.voms.request.impl that implement VOMSACRequest
Modifier and Type
Class
Description
`class`
`DefaultVOMSACRequest`
The default implementation for a `VOMSACRequest`.
Methods in org.italiangrid.voms.request.impl with parameters of type VOMSACRequest
Modifier and Type
Method
Description
`URL`
RESTServiceURLBuilder.`build(VOMSServerInfo endpoint, VOMSACRequest request)`
`protected org.bouncycastle.cert.X509AttributeCertificateHolder`
FakeVOMSACService.`buildAC(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)`
`Document`
VOMSRequestFactory.`buildRequest(VOMSACRequest acRequest, VOMSServerInfo endpoint)`
`VOMSResponse`
LegacyProtocol.`doRequest(VOMSServerInfo endpoint, eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)`
`VOMSResponse`
RESTProtocol.`doRequest(VOMSServerInfo endpoint, eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)`
`protected org.bouncycastle.asn1.x509.AttributeCertificate`
DefaultVOMSACService.`getACFromResponse(VOMSACRequest request, VOMSResponse response)`
Extracts an AC from a VOMS response
`org.bouncycastle.asn1.x509.AttributeCertificate`
DefaultVOMSACService.`getVOMSAttributeCertificate(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)`
`org.bouncycastle.asn1.x509.AttributeCertificate`
FakeVOMSACService.`getVOMSAttributeCertificate(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)`
`protected List<VOMSServerInfo>`
DefaultVOMSACService.`getVOMSServerInfos(VOMSACRequest request)`
Get VOMS server endpoint information that matches with the `VOMSACRequest` passed as argument.
`protected void`
DefaultVOMSACService.`handleErrorsInResponse(VOMSACRequest request, VOMSServerInfo si, VOMSResponse response)`
Handles errors included in the VOMS response
`protected void`
DefaultVOMSACService.`handleWarningsInResponse(VOMSACRequest request, VOMSServerInfo si, VOMSResponse response)`
Handles warnings included in the VOMS response
`void`
LegacyRequestSender.`sendRequest(VOMSACRequest acRequest, VOMSServerInfo endpoint, OutputStream stream)`
This method is used to send a request to a VOMS server.

## Uses of VOMSACRequest in org.italiangrid.voms.util

Methods in org.italiangrid.voms.util with parameters of type VOMSACRequest
Modifier and Type
Method
Description
`void`
NullListener.`notifyErrorsInVOMSReponse(VOMSACRequest request, VOMSServerInfo si, VOMSErrorMessage[] errors)`
`void`
NullListener.`notifyVOMSRequestFailure(VOMSACRequest request, VOMSServerInfo endpoint, Throwable error)`
`void`
NullListener.`notifyVOMSRequestStart(VOMSACRequest request, VOMSServerInfo si)`
`void`
NullListener.`notifyVOMSRequestSuccess(VOMSACRequest request, VOMSServerInfo endpoint)`
`void`
NullListener.`notifyWarningsInVOMSResponse(VOMSACRequest request, VOMSServerInfo si, VOMSWarningMessage[] warnings)`