diff options
2 files changed, 8 insertions, 1 deletions
| diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/metadata/MOAMetadataProvider.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/metadata/MOAMetadataProvider.java index a57fb5717..cba64e080 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/metadata/MOAMetadataProvider.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/metadata/MOAMetadataProvider.java @@ -261,6 +261,10 @@ public class MOAMetadataProvider implements MetadataProvider {  		List<OnlineApplication> oaList = ConfigurationDBRead  				.getAllActiveOnlineApplications(); +		 +		if (oaList.size() == 0) +			Logger.info("No Online-Application configuration found. PVP 2.1 metadata provider initialization failed!"); +		  		Iterator<OnlineApplication> oaIt = oaList.iterator();  		while (oaIt.hasNext()) {  			HTTPMetadataProvider httpProvider = null; diff --git a/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/ConfigurationDBRead.java b/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/ConfigurationDBRead.java index 848f4ee07..46d3ca558 100644 --- a/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/ConfigurationDBRead.java +++ b/id/server/moa-id-commons/src/main/java/at/gv/egovernment/moa/id/commons/db/ConfigurationDBRead.java @@ -31,6 +31,8 @@ import org.apache.commons.lang.StringEscapeUtils;  import javax.persistence.EntityManager;  import javax.persistence.PersistenceException; + +import java.util.ArrayList;  import java.util.HashMap;  import java.util.List;  import java.util.Map; @@ -221,7 +223,8 @@ public class ConfigurationDBRead {          if (result.size() == 0) {              Logger.trace("No entries found."); -            return null; +            result = new ArrayList<OnlineApplication>(); +                      }          return result;      } | 
