Class FakeVOMSACService
- java.lang.Object
-
- org.italiangrid.voms.request.impl.FakeVOMSACService
-
- All Implemented Interfaces:
VOMSACService
public class FakeVOMSACService extends java.lang.Object implements VOMSACService
-
-
Field Summary
Fields Modifier and Type Field Description (package private) VOMSACGeneratoracGenerator(package private) ACGenerationParamsacParams(package private) longacSerialNumber(package private) VOMSRequestListenerlistener
-
Constructor Summary
Constructors Modifier Constructor Description privateFakeVOMSACService(eu.emi.security.authn.x509.X509Credential aaCredential, ACGenerationParams acParams, VOMSRequestListener listener)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.bouncycastle.cert.X509AttributeCertificateHolderbuildAC(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)private VOMSServerInfobuildFakeServerInfo(java.lang.String vo, java.lang.String host, int port)ACGenerationParamsgetAcParams()longgetAcSerialNumber()org.bouncycastle.asn1.x509.AttributeCertificategetVOMSAttributeCertificate(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)Returns anAttributeCertificategiven aVOMSACRequestfor VOMS attributes.static FakeVOMSACServicenewInstance(eu.emi.security.authn.x509.X509Credential aaCredential, ACGenerationParams params, VOMSRequestListener listener)static FakeVOMSACServicenewInstanceFromProperties(VOMSRequestListener listener)voidsetAcParams(ACGenerationParams acParams)voidsetAcSerialNumber(long acSerialNumber)
-
-
-
Field Detail
-
acGenerator
final VOMSACGenerator acGenerator
-
listener
final VOMSRequestListener listener
-
acParams
ACGenerationParams acParams
-
acSerialNumber
long acSerialNumber
-
-
Constructor Detail
-
FakeVOMSACService
private FakeVOMSACService(eu.emi.security.authn.x509.X509Credential aaCredential, ACGenerationParams acParams, VOMSRequestListener listener)
-
-
Method Detail
-
buildFakeServerInfo
private VOMSServerInfo buildFakeServerInfo(java.lang.String vo, java.lang.String host, int port) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
buildAC
protected org.bouncycastle.cert.X509AttributeCertificateHolder buildAC(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)
-
getVOMSAttributeCertificate
public org.bouncycastle.asn1.x509.AttributeCertificate getVOMSAttributeCertificate(eu.emi.security.authn.x509.X509Credential credential, VOMSACRequest request)Description copied from interface:VOMSACServiceReturns anAttributeCertificategiven aVOMSACRequestfor VOMS attributes.- Specified by:
getVOMSAttributeCertificatein interfaceVOMSACService- Parameters:
credential- the credential to be used when contacting the servicerequest- the request for VOMS attributes- Returns:
- a possibly null
AttributeCertificatecontaining (a subset of) the requested attributes.
-
getAcParams
public ACGenerationParams getAcParams()
-
setAcParams
public void setAcParams(ACGenerationParams acParams)
-
getAcSerialNumber
public long getAcSerialNumber()
-
setAcSerialNumber
public void setAcSerialNumber(long acSerialNumber)
-
newInstance
public static FakeVOMSACService newInstance(eu.emi.security.authn.x509.X509Credential aaCredential, ACGenerationParams params, VOMSRequestListener listener)
-
newInstanceFromProperties
public static FakeVOMSACService newInstanceFromProperties(VOMSRequestListener listener)
-
-