org.italiangrid.voms.ac.impl
public class VOMSAttributesImpl extends Object implements VOMSAttribute
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_CLOCK_SKEW_IN_MINUTES |
Constructor and Description |
---|
VOMSAttributesImpl() |
Modifier and Type | Method and Description |
---|---|
X509Certificate[] |
getAACertificates() |
List<String> |
getFQANs() |
List<VOMSGenericAttribute> |
getGenericAttributes() |
X500Principal |
getHolder() |
BigInteger |
getHolderSerialNumber() |
String |
getHost() |
X500Principal |
getIssuer() |
Date |
getNotAfter() |
Date |
getNotBefore() |
int |
getPort() |
String |
getPrimaryFQAN() |
byte[] |
getSignature() |
List<String> |
getTargets() |
String |
getVO() |
org.bouncycastle.cert.X509AttributeCertificateHolder |
getVOMSAC() |
boolean |
isValid()
This method checks whether the attributes are valid in the current instant
of time.
|
void |
setAACertificates(X509Certificate[] aaCerts) |
void |
setFQANs(List<String> fQANs) |
void |
setGenericAttributes(List<VOMSGenericAttribute> genericAttributes) |
void |
setHolder(X500Principal holder) |
void |
setHolderSerialNumber(BigInteger holderSerialNumber) |
void |
setHost(String host) |
void |
setIssuer(X500Principal issuer) |
void |
setNotAfter(Date notAfter) |
void |
setNotBefore(Date notBefore) |
void |
setPort(int port) |
void |
setSignature(byte[] signature) |
void |
setTargets(List<String> targets) |
void |
setVO(String vO) |
void |
setVOMSAC(org.bouncycastle.cert.X509AttributeCertificateHolder ac) |
String |
toString() |
boolean |
validAt(Date date)
This method checks whether the attributes are valid in a given time passed
as argument.
|
public static final int DEFAULT_CLOCK_SKEW_IN_MINUTES
public X500Principal getIssuer()
getIssuer
in interface VOMSAttribute
public String getPrimaryFQAN()
getPrimaryFQAN
in interface VOMSAttribute
public String getVO()
getVO
in interface VOMSAttribute
public void setIssuer(X500Principal issuer)
public void setVO(String vO)
public List<String> getFQANs()
getFQANs
in interface VOMSAttribute
List
of VOMS fully qualified attribute namespublic String getHost()
getHost
in interface VOMSAttribute
public int getPort()
getPort
in interface VOMSAttribute
public X500Principal getHolder()
getHolder
in interface VOMSAttribute
public Date getNotBefore()
getNotBefore
in interface VOMSAttribute
public Date getNotAfter()
getNotAfter
in interface VOMSAttribute
public byte[] getSignature()
getSignature
in interface VOMSAttribute
public void setHost(String host)
public void setPort(int port)
public void setHolder(X500Principal holder)
public void setNotAfter(Date notAfter)
public void setNotBefore(Date notBefore)
public void setSignature(byte[] signature)
public List<VOMSGenericAttribute> getGenericAttributes()
getGenericAttributes
in interface VOMSAttribute
public void setGenericAttributes(List<VOMSGenericAttribute> genericAttributes)
public List<String> getTargets()
getTargets
in interface VOMSAttribute
public X509Certificate[] getAACertificates()
getAACertificates
in interface VOMSAttribute
public void setAACertificates(X509Certificate[] aaCerts)
public boolean isValid()
VOMSAttribute
isValid
in interface VOMSAttribute
true
if valid, false
otherwisepublic boolean validAt(Date date)
VOMSAttribute
validAt
in interface VOMSAttribute
true
if valid, false
otherwisepublic org.bouncycastle.cert.X509AttributeCertificateHolder getVOMSAC()
getVOMSAC
in interface VOMSAttribute
public void setVOMSAC(org.bouncycastle.cert.X509AttributeCertificateHolder ac)
public BigInteger getHolderSerialNumber()
getHolderSerialNumber
in interface VOMSAttribute
public void setHolderSerialNumber(BigInteger holderSerialNumber)
Copyright © 2014. All rights reserved.