Class LegacyRequestSender
- java.lang.Object
-
- org.italiangrid.voms.request.impl.LegacyRequestSender
-
public class LegacyRequestSender extends java.lang.Object
This class manages the client-side communication protocol with the VOMS server.
-
-
Field Summary
Fields Modifier and Type Field Description private VOMSProtocolListener
listener
private VOMSRequestFactory
requestFactory
private javax.xml.transform.TransformerFactory
transformerFactory
-
Constructor Summary
Constructors Modifier Constructor Description private
LegacyRequestSender(VOMSProtocolListener listener)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LegacyRequestSender
instance(VOMSProtocolListener listener)
void
sendRequest(VOMSACRequest acRequest, VOMSServerInfo endpoint, java.io.OutputStream stream)
This method is used to send a request to a VOMS server.protected java.lang.String
xmlDocAsString(org.w3c.dom.Document doc)
-
-
-
Field Detail
-
requestFactory
private VOMSRequestFactory requestFactory
-
transformerFactory
private javax.xml.transform.TransformerFactory transformerFactory
-
listener
private VOMSProtocolListener listener
-
-
Constructor Detail
-
LegacyRequestSender
private LegacyRequestSender(VOMSProtocolListener listener)
-
-
Method Detail
-
instance
public static LegacyRequestSender instance(VOMSProtocolListener listener)
-
xmlDocAsString
protected java.lang.String xmlDocAsString(org.w3c.dom.Document doc)
-
sendRequest
public void sendRequest(VOMSACRequest acRequest, VOMSServerInfo endpoint, java.io.OutputStream stream)
This method is used to send a request to a VOMS server.- Parameters:
acRequest
- the AC request parameters. SeeVOMSACRequest
.endpoint
- theVOMSServerInfo
endpoint to use for this requeststream
- an output stream.
-
-