diff options
3 files changed, 114 insertions, 153 deletions
| diff --git a/id/server/stork2-commons/src/main/java/eu/stork/peps/complex/attributes/eu/stork/names/tc/stork/_1_0/assertion/ObjectFactory.java b/id/server/stork2-commons/src/main/java/eu/stork/peps/complex/attributes/eu/stork/names/tc/stork/_1_0/assertion/ObjectFactory.java index c656f81ee..02db708c6 100644 --- a/id/server/stork2-commons/src/main/java/eu/stork/peps/complex/attributes/eu/stork/names/tc/stork/_1_0/assertion/ObjectFactory.java +++ b/id/server/stork2-commons/src/main/java/eu/stork/peps/complex/attributes/eu/stork/names/tc/stork/_1_0/assertion/ObjectFactory.java @@ -31,7 +31,6 @@ public class ObjectFactory {  	private final static QName _QualityAuthenticationAssuranceLevel_QNAME = new QName("urn:eu:stork:names:tc:STORK:1.0:assertion", "QualityAuthenticationAssuranceLevel");  	private final static QName _IsAcademicStaff_QNAME = new QName("urn:eu:stork:names:tc:STORK:1.0:assertion", "isAcademicStaff");  	private final static QName _MandateContent_QNAME = new QName("urn:eu:stork:names:tc:STORK:1.0:assertion", "mandateContent"); -	private final static QName _IsHealthCareProfessionalDeprecated_QNAME = new QName("urn:eu:stork:names:tc:STORK:1.0:assertion", "isHealthCareProfessional_deprecated");  	private final static QName _CanonicalRegisteredAddress_QNAME = new QName("urn:eu:stork:names:tc:STORK:1.0:assertion", "canonicalRegisteredAddress");  	private final static QName _SpCountry_QNAME = new QName("urn:eu:stork:names:tc:STORK:1.0:assertion", "spCountry");  	private final static QName _IsAdminStaff_QNAME = new QName("urn:eu:stork:names:tc:STORK:1.0:assertion", "isAdminStaff"); @@ -119,14 +118,6 @@ public class ObjectFactory {  	}  	/** -	 * Create an instance of {@link IsHealthCareProfessionalDeprecatedType } -	 *  -	 */ -	public IsHealthCareProfessionalDeprecatedType createIsHealthCareProfessionalDeprecatedType() { -		return new IsHealthCareProfessionalDeprecatedType(); -	} - -	/**  	 * Create an instance of {@link MandateContentType }  	 *   	 */ @@ -231,14 +222,6 @@ public class ObjectFactory {  	}  	/** -	 * Create an instance of {@link IsHCPType } -	 *  -	 */ -	// public IsHCPType createIsHCPType() { -	// return new IsHCPType(); -	// } - -	/**  	 * Create an instance of {@link JAXBElement }{@code <}{@link HabilitationType }{@code >}  	 *   	 */ @@ -302,15 +285,6 @@ public class ObjectFactory {  	}  	/** -	 * Create an instance of {@link JAXBElement }{@code <}{@link IsHealthCareProfessionalDeprecatedType }{@code >} -	 *  -	 */ -	@XmlElementDecl(namespace = "urn:eu:stork:names:tc:STORK:1.0:assertion", name = "isHealthCareProfessional_deprecated") -	public JAXBElement<IsHealthCareProfessionalDeprecatedType> createIsHealthCareProfessionalDeprecated(IsHealthCareProfessionalDeprecatedType value) { -		return new JAXBElement<IsHealthCareProfessionalDeprecatedType>(_IsHealthCareProfessionalDeprecated_QNAME, IsHealthCareProfessionalDeprecatedType.class, null, value); -	} - -	/**  	 * Create an instance of {@link JAXBElement }{@code <}{@link CanonicalAddressType }{@code >}  	 *   	 */ diff --git a/id/server/stork2-commons/src/main/resources/schema/StorkcomplexAttributes.xsd b/id/server/stork2-commons/src/main/resources/schema/StorkcomplexAttributes.xsd index d1c782f52..6db304388 100644 --- a/id/server/stork2-commons/src/main/resources/schema/StorkcomplexAttributes.xsd +++ b/id/server/stork2-commons/src/main/resources/schema/StorkcomplexAttributes.xsd @@ -1,15 +1,9 @@  <?xml version="1.0" encoding="UTF-8"?> -<xs:schema elementFormDefault="qualified" -	targetNamespace="urn:eu:stork:names:tc:STORK:1.0:assertion" xmlns:xs="http://www.w3.org/2001/XMLSchema" -	xmlns:storkp="urn:eu:stork:names:tc:STORK:1.0:protocol" xmlns:stork="urn:eu:stork:names:tc:STORK:1.0:assertion" -	xmlns:dps="urn:crue:academic:xsd:language:diplomasupplement" xmlns:gdp="urn:eu:stork:names:tc:STORK:2.0:academic:generaldiploma"> -	<xs:import namespace="urn:crue:academic:xsd:language:diplomasupplement" -		schemaLocation="crue-academic-language-diplomasupplement-schema-1_1.xsd" /> -	<xs:import namespace="urn:eu:stork:names:tc:STORK:2.0:academic:generaldiploma" -		schemaLocation="diploma.xsd" /> +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dps="urn:crue:academic:xsd:language:diplomasupplement" xmlns:gdp="urn:eu:stork:names:tc:STORK:2.0:academic:generaldiploma" xmlns:stork="urn:eu:stork:names:tc:STORK:1.0:assertion" xmlns:storkp="urn:eu:stork:names:tc:STORK:1.0:protocol" elementFormDefault="qualified" targetNamespace="urn:eu:stork:names:tc:STORK:1.0:assertion"> +	<xs:import namespace="urn:crue:academic:xsd:language:diplomasupplement" schemaLocation="crue-academic-language-diplomasupplement-schema-1_1.xsd" /> +	<xs:import namespace="urn:eu:stork:names:tc:STORK:2.0:academic:generaldiploma" schemaLocation="diploma.xsd" />  	<!--QAA --> -	<xs:element name="QualityAuthenticationAssuranceLevel" -		type="stork:QualityAuthenticationAssuranceLevelType" /> +	<xs:element name="QualityAuthenticationAssuranceLevel" type="stork:QualityAuthenticationAssuranceLevelType" />  	<xs:element name="spSector" type="stork:SPSectorType" />  	<xs:element name="spApplication" type="stork:SPApplicationType" />  	<xs:element name="spCountry" type="stork:CountryCodeType" /> @@ -21,10 +15,8 @@  	<xs:element name="diplomaSupplement" type="stork:diplomaSupplementType" />  	<xs:element name="currentStudiesSupplement" type="stork:currentStudiesType" />  	<!-- We'll leave these new attributes for release 4 --> -	<!-- <xs:element name="languageQualification" type="stork:languageQualificationType"  -		/> --> -	<!-- <xs:element name="academicRecommendation" type="stork:academicRecommendationType"  -		/> --> +	<!-- <xs:element name="languageQualification" type="stork:languageQualificationType" /> --> +	<!-- <xs:element name="academicRecommendation" type="stork:academicRecommendationType" /> -->  	<xs:element name="hasDegree" type="stork:hasDegreeType" />  	<xs:element name="isStudent" type="stork:isStudentType" />  	<xs:element name="isAcademicStaff" type="stork:isAcademicStaffType" /> @@ -35,11 +27,8 @@  	<xs:element name="acTitle" type="stork:acTitleType" />  	<xs:element name="hasAccountInBank" type="stork:hasAccountInBankType" />  	<xs:element name="isHealthCareProfessional" type="stork:isHealthCareProfessionalType" /> -	<xs:element name="isHealthCareProfessional_deprecated" -		type="stork:isHealthCareProfessional_deprecatedType" />  	<xs:element name="canonicalRegisteredAddress" type="stork:canonicalAddressType" /> -	<xs:element name="AQAA" -		type="stork:QualityAuthenticationAssuranceLevelType" /> +	<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  	<xs:element name="mandate" type="stork:mandateType" />  	<xs:element name="representationPerson" type="stork:representationPersonType" />  	<xs:element name="mandateContent" type="stork:mandateContentType" /> @@ -120,15 +109,12 @@  		<xs:sequence>  			<xs:element name="countryCodeAddress" type="stork:CountryCodeType" />  			<xs:element name="state" type="xs:string" minOccurs="0" /> -			<xs:element name="municipalityCode" type="xs:string" -				minOccurs="0" /> +			<xs:element name="municipalityCode" type="xs:string" minOccurs="0" />  			<xs:element name="town" type="xs:string" />  			<xs:element name="postalCode" type="xs:string" />  			<xs:element name="streetName" type="xs:string" /> -			<xs:element name="streetNumber" type="xs:string" -				minOccurs="0" /> -			<xs:element name="apartmentNumber" type="xs:string" -				minOccurs="0" /> +			<xs:element name="streetNumber" type="xs:string" minOccurs="0" /> +			<xs:element name="apartmentNumber" type="xs:string" minOccurs="0" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="hasDegreeType"> @@ -137,18 +123,15 @@  			<xs:element name="level" type="stork:LevelType" />  			<xs:element name="yearObtained" type="xs:integer" />  			<xs:element name="nameOfInstitution" type="xs:string" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="isAcademicStaffType">  		<xs:sequence>  			<xs:element name="nameOfInstitution" type="xs:string" />  			<xs:element name="occupation" type="stork:occupationType" /> -			<xs:element name="knowledgeArea" type="xs:string" -				minOccurs="0" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="knowledgeArea" type="xs:string" minOccurs="0" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="isTeacherOfType"> @@ -156,43 +139,37 @@  			<xs:element name="nameOfInstitution" type="xs:string" />  			<xs:element name="course" type="xs:string" />  			<xs:element name="role" type="stork:teacherRoleType" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="isCourseCoordinatorType">  		<xs:sequence>  			<xs:element name="courseCoodinator" type="xs:string" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="isAdminStaffType">  		<xs:sequence>  			<xs:element name="adminStaff" type="xs:string" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="habilitation">  		<xs:sequence>  			<xs:element name="ability" type="xs:string" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="acTitleType">  		<xs:sequence>  			<xs:element name="titleNormalised" type="stork:titleNormalisedType" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="hasAccountInBankType">  		<xs:sequence>  			<xs:element name="bankName" type="xs:string" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="isHCPType"> @@ -200,8 +177,7 @@  			<xs:element name="nameOfOrganisation" type="xs:string" />  			<xs:element name="HCPType" type="stork:HCPType" />  			<xs:element name="specialisation" type="stork:specialisationType" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="representationPersonType"> @@ -233,42 +209,39 @@  			<xs:element name="validTo" type="xs:date" />  		</xs:sequence>  	</xs:complexType> -	<!-- <xs:complexType name="originalMandateType"> --> -	<!-- <xs:simpleContent> --> -	<!-- <xs:extension base="xs:base64Binary"> --> -	<!-- <xs:attribute --> -	<!-- name="type" --> -	<!-- type="xs:string"> --> -	<!-- </xs:attribute> --> -	<!-- </xs:extension> --> -	<!-- </xs:simpleContent> --> -	<!-- </xs:complexType> --> +	<!--     <xs:complexType name="originalMandateType"> --> +	<!--         <xs:simpleContent> --> +	<!--             <xs:extension base="xs:base64Binary"> --> +	<!--                 <xs:attribute --> +	<!--                     name="type" --> +	<!--                     type="xs:string"> --> +	<!--                 </xs:attribute> --> +	<!--             </xs:extension> --> +	<!--         </xs:simpleContent> --> +	<!--     </xs:complexType> -->  	<xs:complexType name="mandateContentType">  		<xs:sequence>  			<xs:element name="typePower" type="xs:string" /> -			<!-- Misspelled attribute typeOfPower --> +			<!-- Misspelled attribute typeOfPower-->  			<xs:element name="typeOfPower" type="xs:string" />  			<xs:element name="timeRestriction" type="stork:TimeRestrictionType" /> -  			<xs:element name="isJoined" type="xs:string" /> -			<!-- Misspelled attribute isJoint --> +			<!-- Misspelled attribute isJoint-->  			<xs:element name="isJoint" type="xs:string" />  			<xs:element name="isChained" type="xs:boolean" />  			<xs:element name="originalMandate" type="xs:base64Binary" />  			<xs:element name="originalMandateType" type="xs:string" />  			<xs:element name="transactionLimit" type="stork:TransactionLimitRestrictionType" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="mandateType">  		<xs:sequence>  			<xs:element name="represented" type="stork:representationPersonType" />  			<xs:element name="representing" type="stork:representationPersonType" /> -			<!-- Misspelled attribute representative --> +			<!-- Misspelled attribute representative-->  			<xs:element name="representative" type="stork:representationPersonType" /> -			<xs:element name="mandateContent" type="stork:mandateContentType" -				maxOccurs="unbounded" /> +			<xs:element name="mandateContent" type="stork:mandateContentType" maxOccurs="unbounded" />  		</xs:sequence>  	</xs:complexType>  	<xs:simpleType name="CountryCodeType"> @@ -291,24 +264,44 @@  			<xs:element ref="stork:study" minOccurs="0" />  			<xs:element name="nameOfInstitution" type="xs:string" />  			<xs:element name="course" type="xs:string" minOccurs="0" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="habilitationType">  		<xs:sequence>  			<xs:element name="ability" type="xs:string" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType> -	<xs:complexType name="isHealthCareProfessional_deprecatedType"> +	<xs:complexType name="isHealthCareProfessionalType">  		<xs:sequence> +			<xs:element name="typeOfHCP"> +				<xs:simpleType> +					<xs:restriction base="xs:anyURI"> +						<xs:enumeration value="dentist" /> +						<xs:enumeration value="nurse" /> +						<xs:enumeration value="pharmacist" /> +						<xs:enumeration value="physician" /> +						<xs:enumeration value="nurse midwife" /> +						<xs:enumeration value="admission clerk" /> +						<xs:enumeration value="ancillary services" /> +						<xs:enumeration value="clinical services" /> +					</xs:restriction> +				</xs:simpleType> +			</xs:element>  			<xs:element name="nameOfOrganisation" type="xs:string" /> -			<xs:element ref="stork:HCPType" /> -			<xs:element ref="stork:specialisation" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="typeOfOrganisation"> +				<xs:simpleType> +					<xs:restriction base="xs:anyURI"> +						<xs:enumeration value="Hospital" /> +						<xs:enumeration value="Resident Physician" /> +						<xs:enumeration value="Pharmacy" /> +						<xs:enumeration value="Other" /> +						<xs:enumeration value="Unknown" /> +					</xs:restriction> +				</xs:simpleType> +			</xs:element> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  		</xs:sequence>  	</xs:complexType>  	<xs:complexType name="diplomaSupplementType"> @@ -319,8 +312,7 @@  				<xs:element ref="gdp:MultilingualGeneralDiploma" />  				<xs:element ref="gdp:GeneralDiploma" />  			</xs:choice> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  			<xs:any minOccurs="0" />  		</xs:sequence>  	</xs:complexType> @@ -332,30 +324,57 @@  			</xs:choice>  			<xs:element name="yearOfStudy" type="xs:integer" />  			<xs:element name="isEligibleForInternship" type="xs:boolean" /> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> +			<xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType" />  			<xs:any minOccurs="0" />  		</xs:sequence>  	</xs:complexType>  	<!-- We'll leave these new attributes for release 4 --> -	<!-- <xs:complexType name="languageQualificationType"> <xs:sequence> <xs:element  -		name="language" type="stork:languageType" /> <xs:element name="name" type="xs:string"  -		/> <xs:element name="acronym" type="xs:string" minOccurs="0"/> <xs:element  -		name="cefrLevel" type="stork:cefrLevelType" minOccurs="0"/> <xs:element name="international"  -		type="xs:boolean" minOccurs="0"/> <xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType"  -		/> </xs:sequence> </xs:complexType> <xs:complexType name="academicRecommendationType">  -		<xs:sequence> <xs:element name="fullNameOfRecommender" type="xs:string" />  -		<xs:element name="institution" type="xs:string" /> <xs:element name="affiliation"  -		type="xs:string" /> <xs:element name="knowledgeArea" type="xs:string" minOccurs="0"  -		/> <xs:element name="contactEmail" type="xs:string" /> <xs:element name="contactPhone"  -		type="xs:string" minOccurs="0" /> <xs:element name="comment" type="xs:string"  -		minOccurs="0" /> <xs:element name="AQAA" type="stork:QualityAuthenticationAssuranceLevelType"  -		/> </xs:sequence> </xs:complexType> <xs:simpleType name="languageType"> <xs:restriction  -		base="xs:string"> <xs:minLength value="2" /> <xs:maxLength value="3" /> </xs:restriction>  -		</xs:simpleType> <xs:simpleType name="cefrLevelType"> <xs:restriction base="xs:string">  -		<xs:enumeration value="A1" /> <xs:enumeration value="A2" /> <xs:enumeration  -		value="B1" /> <xs:enumeration value="B2" /> <xs:enumeration value="C1" />  -		<xs:enumeration value="C2" /> </xs:restriction> </xs:simpleType> --> +	<!--  +	<xs:complexType name="languageQualificationType"> +   <xs:sequence> +     <xs:element name="language" type="stork:languageType" /> +     <xs:element name="name" type="xs:string" /> +     <xs:element name="acronym" type="xs:string" minOccurs="0"/> +     <xs:element name="cefrLevel" type="stork:cefrLevelType" minOccurs="0"/> +     <xs:element name="international" type="xs:boolean" minOccurs="0"/> +     <xs:element name="AQAA" +                 type="stork:QualityAuthenticationAssuranceLevelType" /> +   </xs:sequence> +	</xs:complexType> +  +	<xs:complexType name="academicRecommendationType"> +   <xs:sequence> +     <xs:element name="fullNameOfRecommender" type="xs:string" /> +     <xs:element name="institution" type="xs:string" /> +     <xs:element name="affiliation" type="xs:string" /> +     <xs:element name="knowledgeArea" type="xs:string" minOccurs="0" /> +     <xs:element name="contactEmail" type="xs:string" /> +     <xs:element name="contactPhone" type="xs:string" minOccurs="0" /> +     <xs:element name="comment" type="xs:string" minOccurs="0" /> +     <xs:element name="AQAA" +                 type="stork:QualityAuthenticationAssuranceLevelType" /> +   </xs:sequence> +	</xs:complexType> + +	<xs:simpleType name="languageType"> +		<xs:restriction base="xs:string"> +			<xs:minLength value="2" /> +			<xs:maxLength value="3" /> +		</xs:restriction> +	</xs:simpleType> + +	<xs:simpleType name="cefrLevelType"> +		<xs:restriction base="xs:string"> +			<xs:enumeration value="A1" /> +			<xs:enumeration value="A2" /> +			<xs:enumeration value="B1" /> +			<xs:enumeration value="B2" /> +			<xs:enumeration value="C1" /> +			<xs:enumeration value="C2" /> +		</xs:restriction> +	</xs:simpleType> +  +    -->  	<xs:element name="specialisation" type="stork:specialisationType" />  	<xs:simpleType name="medical">  		<xs:restriction base="xs:string"> @@ -363,37 +382,4 @@  			<xs:minLength value="2" />  		</xs:restriction>  	</xs:simpleType> - -	<xs:complexType name="isHealthCareProfessionalType"> -		<xs:sequence> -			<xs:element name="typeOfHCP"> -				<xs:simpleType> -					<xs:restriction base="xs:anyURI"> -						<xs:enumeration value="dentist" /> -						<xs:enumeration value="nurse" /> -						<xs:enumeration value="pharmacist" /> -						<xs:enumeration value="physician" /> -						<xs:enumeration value="nurse midwife" /> -						<xs:enumeration value="admission clerk" /> -						<xs:enumeration value="ancillary services" /> -						<xs:enumeration value="clinical services" /> -					</xs:restriction> -				</xs:simpleType> -			</xs:element> -			<xs:element name="nameOfOrganisation" type="xs:string" /> -			<xs:element name="typeOfOrganisation"> -				<xs:simpleType> -					<xs:restriction base="xs:anyURI"> -						<xs:enumeration value="Hospital" /> -						<xs:enumeration value="Resident Physician" /> -						<xs:enumeration value="Pharmacy" /> -						<xs:enumeration value="Other" /> -						<xs:enumeration value="Unknown" /> -					</xs:restriction> -				</xs:simpleType> -			</xs:element> -			<xs:element name="AQAA" -				type="stork:QualityAuthenticationAssuranceLevelType" /> -		</xs:sequence> -	</xs:complexType> -</xs:schema> +</xs:schema>
\ No newline at end of file diff --git a/id/server/stork2-saml-engine/src/main/java/eu/stork/peps/configuration/ConfigurationCreator.java b/id/server/stork2-saml-engine/src/main/java/eu/stork/peps/configuration/ConfigurationCreator.java index c0197b9db..e513c6add 100644 --- a/id/server/stork2-saml-engine/src/main/java/eu/stork/peps/configuration/ConfigurationCreator.java +++ b/id/server/stork2-saml-engine/src/main/java/eu/stork/peps/configuration/ConfigurationCreator.java @@ -14,6 +14,7 @@   */  package eu.stork.peps.configuration; +import java.io.FileInputStream;  import java.io.IOException;  import java.io.InputStream;  import java.util.HashMap; | 
