diff options
| author | Bojan Suzic <bojan.suzic@iaik.tugraz.at> | 2014-02-20 17:45:21 +0100 | 
|---|---|---|
| committer | Bojan Suzic <bojan.suzic@iaik.tugraz.at> | 2014-02-20 17:45:21 +0100 | 
| commit | c08c4b0c65a0fa1884f4bb6d0a9f73ef7ce1b85d (patch) | |
| tree | 6019b2a44667254529cf5d4fd6a5fd30e6eec8a7 /id/server/idserverlib/src | |
| parent | 7e1288797ce2ebc70b083f87b03d263cf5205bb5 (diff) | |
| parent | 999b4d73161981d4a368968796dd1543a03e28d2 (diff) | |
| download | moa-id-spss-c08c4b0c65a0fa1884f4bb6d0a9f73ef7ce1b85d.tar.gz moa-id-spss-c08c4b0c65a0fa1884f4bb6d0a9f73ef7ce1b85d.tar.bz2 moa-id-spss-c08c4b0c65a0fa1884f4bb6d0a9f73ef7ce1b85d.zip | |
merge
Diffstat (limited to 'id/server/idserverlib/src')
| -rw-r--r-- | id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/stork/STORKConfig.java | 64 | 
1 files changed, 16 insertions, 48 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/stork/STORKConfig.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/stork/STORKConfig.java index 659035337..ff481b825 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/stork/STORKConfig.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/config/stork/STORKConfig.java @@ -25,7 +25,6 @@   */
  package at.gv.egovernment.moa.id.config.stork;
 -import java.io.IOException;
  import java.net.MalformedURLException;
  import java.net.URL;
  import java.util.ArrayList;
 @@ -34,15 +33,10 @@ import java.util.List;  import java.util.Map;
  import java.util.Properties;
 -import at.gv.egovernment.moa.id.commons.db.dao.config.SAMLSigningParameter;
  import at.gv.egovernment.moa.id.commons.db.dao.config.STORK;
  import at.gv.egovernment.moa.id.commons.db.dao.config.StorkAttribute;
  import at.gv.egovernment.moa.logging.Logger;
  import at.gv.egovernment.moa.util.StringUtils;
 -import org.opensaml.ws.message.encoder.MessageEncodingException;
 -import org.xml.sax.SAXException;
 -
 -import javax.xml.parsers.ParserConfigurationException;
  /**
   * Encapsulates several STORK configuration parameters according MOA configuration
 @@ -65,60 +59,34 @@ public class STORKConfig {  		this.props = props;
  		//create CPEPS map
 -		//List<at.gv.egovernment.moa.id.commons.db.dao.config.CPEPS> cpeps = stork.getCPEPS();
 -        List<at.gv.egovernment.moa.id.commons.db.dao.config.CPEPS> cpeps = new ArrayList<at.gv.egovernment.moa.id.commons.db.dao.config.CPEPS>();   // TODO Change this
 -
 +		List<at.gv.egovernment.moa.id.commons.db.dao.config.CPEPS> cpeps = stork.getCPEPS();
 +		
  		cpepsMap = new HashMap<String, CPEPS>();
 -		for(at.gv.egovernment.moa.id.commons.db.dao.config.CPEPS cpep : cpeps) {
 +		if (cpeps != null) {
 +			for(at.gv.egovernment.moa.id.commons.db.dao.config.CPEPS cpep : cpeps) {
 -			try {
 -				CPEPS moacpep = new CPEPS(cpep.getCountryCode(), new URL(cpep.getURL()));
 +				try {
 +					CPEPS moacpep = new CPEPS(cpep.getCountryCode(), new URL(cpep.getURL()));
 -				cpepsMap.put(cpep.getCountryCode(), moacpep);
 +					cpepsMap.put(cpep.getCountryCode(), moacpep);
 -			} catch (MalformedURLException e) {
 -				Logger.warn("Error in MOA-ID Configuration. CPEP entry for country "
 -						+ cpep.getCountryCode() + " has an invalid URL and is ignored.");
 +				} catch (MalformedURLException e) {
 +					Logger.warn("Error in MOA-ID Configuration. CPEP entry for country "
 +							+ cpep.getCountryCode() + " has an invalid URL and is ignored.");
 +				}
  			}
 -            /*catch (ParserConfigurationException e) {
 -				Logger.warn("Error in MOA-ID Configuration. CPEP entry for country " 
 -						+ cpep.getCountryCode() + " has an invalid Attribute and is ignored.");
 -			} catch (SAXException e) {
 -				Logger.warn("Error in MOA-ID Configuration. CPEP entry for country " 
 -						+ cpep.getCountryCode() + " has an invalid Attribute and is ignored.");
 -			} catch (IOException e) {
 -				Logger.warn("Error in MOA-ID Configuration. CPEP entry for country " 
 -						+ cpep.getCountryCode() + " has an invalid Attribute and is ignored.");
 -			} catch (MessageEncodingException e) {
 -				Logger.warn("Error in MOA-ID Configuration. CPEP entry for country " 
 -						+ cpep.getCountryCode() + " has an invalid Attribute and is ignored.");
 -			}*/
  		}
 -        SAMLSigningParameter samlsign = null;
 -        try {
 -            samlsign = stork.getSAMLSigningParameter();   // TODO Fix nullpointerexception when nothing is configured
 -        }
 -        catch (Exception ex) {
 -            Logger.warn("Error in MOA-ID Configuration. No STORK->SAMLSigningParameter configuration found.");
 -        }
 -
 -		if (samlsign == null) {
 -			Logger.warn("Error in MOA-ID Configuration. No STORK->SAMLSigningParameter configuration found.");
 -
  		attr = new ArrayList<StorkAttribute>();
 -        try {
 -		for(StorkAttribute current : stork.getAttributes()) {
 -			attr.add(current);
 -		}    } catch (Exception ex) {                                                                  // TODO FIX FIX
 -            Logger.warn("Error in MOA-ID Configuration. No STORK->Attributes found.");
 -        }
 +		if (stork.getAttributes() != null) {
 +			for(StorkAttribute current : stork.getAttributes()) {
 +				attr.add(current);
 +			}
 +		}
  	}
 -    }
 -
  	public SignatureCreationParameter getSignatureCreationParameter() {
  		return new SignatureCreationParameter(props, basedirectory);
 | 
