package at.gv.egovernment.moa.spss.api.impl; import java.net.URI; import java.util.ArrayList; import java.util.List; import at.gv.egovernment.moa.spss.api.common.TslInfos; public class TslInfosImpl implements TslInfos { private final String tslServiceTypeIdentifier; private final String tslServiceTypeStatus; private final List tslServiceQualifier = new ArrayList<>(); private final List tslAdditionalServiceInformation = new ArrayList<>(); private final String tslCountry; public TslInfosImpl(String country, String tslServiceTypeStatus, String tslServiceTypeIdentifier, List tslCertificateQualifier, List additionalServiceInformation) { this.tslCountry = country; this.tslServiceTypeStatus = tslServiceTypeStatus; this.tslServiceTypeIdentifier = tslServiceTypeIdentifier; if (tslCertificateQualifier != null) { for (final URI el : tslCertificateQualifier) { this.tslServiceQualifier.add(el.toString()); } } if (additionalServiceInformation != null) { this.tslAdditionalServiceInformation.addAll(additionalServiceInformation); } } @Override public String getTslIssuerCountry() { return tslCountry; } @Override public String getServiceTypeStatus() { return tslServiceTypeStatus; } @Override public String getServiceTypeIdentifier() { return tslServiceTypeIdentifier; } @Override public List getQualifiers() { return tslServiceQualifier; } @Override public List getAdditionalServiceInformation() { return this.tslAdditionalServiceInformation; } }