package eu.europa.esig.dss.tsl; import java.io.Serializable; import java.util.Date; import java.util.List; import java.util.Map; import eu.europa.esig.dss.util.BaseTimeDependent; public class ServiceInfoStatus extends BaseTimeDependent implements Serializable { private static final long serialVersionUID = 4258613511229825596L; /** * <tsl:TrustServiceProvider><tsl:TSPServices><tsl:TSPService><tsl:ServiceInformation><tsl:ServiceTypeIdentifier> */ private final String type; /** * <tsl:TrustServiceProvider><tsl:TSPServices><tsl:TSPService><tsl:ServiceInformation><tsl:ServiceStatus> */ private final String status; private final Map<String, List<Condition>> qualifiersAndConditions; private final List<String> additionalServiceInfoUris; private final Date expiredCertsRevocationInfo; public ServiceInfoStatus(String type, String status, Map<String, List<Condition>> qualifiersAndConditions, List<String> additionalServiceInfoUris, Date expiredCertsRevocationInfo, Date startDate, Date endDate) { super(startDate, endDate); this.type = type; this.status = status; this.qualifiersAndConditions = qualifiersAndConditions; this.additionalServiceInfoUris = additionalServiceInfoUris; this.expiredCertsRevocationInfo = expiredCertsRevocationInfo; } public String getType() { return type; } public String getStatus() { return status; } public Map<String, List<Condition>> getQualifiersAndConditions() { return qualifiersAndConditions; } public List<String> getAdditionalServiceInfoUris() { return additionalServiceInfoUris; } public Date getExpiredCertsRevocationInfo() { return expiredCertsRevocationInfo; } }