Class VOMSRequestFactory
- java.lang.Object
-
- org.italiangrid.voms.request.impl.VOMSRequestFactory
-
public class VOMSRequestFactory extends java.lang.Object
This class builds VOMS XML requests starting fromVOMSACRequest
objects.
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.xml.parsers.DocumentBuilder
docBuilder
private static VOMSRequestFactory
instance
private long
lifetime
private java.lang.String
orderString
private java.lang.String
targetString
-
Constructor Summary
Constructors Modifier Constructor Description private
VOMSRequestFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.w3c.dom.Document
buildRequest(VOMSACRequest acRequest, VOMSServerInfo endpoint)
long
getLifetime()
java.lang.String
getOrderString()
java.lang.String
getTargetString()
static VOMSRequestFactory
instance()
private void
loadOptions(VOMSACRequest options)
void
setLifetime(long lifetime)
private void
setOptionsForRequest(VOMSRequestFragment fragment)
void
setOrderString(java.lang.String orderString)
void
setTargetString(java.lang.String targetString)
-
-
-
Field Detail
-
instance
private static volatile VOMSRequestFactory instance
-
orderString
private java.lang.String orderString
-
targetString
private java.lang.String targetString
-
lifetime
private long lifetime
-
docBuilder
protected javax.xml.parsers.DocumentBuilder docBuilder
-
-
Method Detail
-
instance
public static VOMSRequestFactory instance()
-
getLifetime
public long getLifetime()
-
setLifetime
public void setLifetime(long lifetime)
-
getOrderString
public java.lang.String getOrderString()
-
setOrderString
public void setOrderString(java.lang.String orderString)
-
getTargetString
public java.lang.String getTargetString()
-
setTargetString
public void setTargetString(java.lang.String targetString)
-
setOptionsForRequest
private void setOptionsForRequest(VOMSRequestFragment fragment)
-
loadOptions
private void loadOptions(VOMSACRequest options)
-
buildRequest
public org.w3c.dom.Document buildRequest(VOMSACRequest acRequest, VOMSServerInfo endpoint)
-
-