diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-04-09 11:05:01 +0200 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2014-04-09 11:05:01 +0200 | 
| commit | 47615b97181da1c25881bdd4e9b61256476ce5b4 (patch) | |
| tree | 4897eff7d30dbefdf93bb7eb0530e7cce553b718 /id/server/idserverlib | |
| parent | ad657b9d6cba12f9651d6c34b863acb1c3b05137 (diff) | |
| download | moa-id-spss-47615b97181da1c25881bdd4e9b61256476ce5b4.tar.gz moa-id-spss-47615b97181da1c25881bdd4e9b61256476ce5b4.tar.bz2 moa-id-spss-47615b97181da1c25881bdd4e9b61256476ce5b4.zip | |
update user initialized PVP2 metadata reload process
Diffstat (limited to 'id/server/idserverlib')
| -rw-r--r-- | id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/protocols/pvp2x/metadata/MOAMetadataProvider.java | 12 | 
1 files changed, 11 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 6d9022bd9..f2e3e7cb1 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 @@ -124,6 +124,7 @@ public class MOAMetadataProvider implements MetadataProvider {  					.getAllActiveOnlineApplications();  			//set Timestamp +			Date oldTimeStamp = timestamp;  			timestamp = new Date();  			Iterator<OnlineApplication> oaIt = oaList.iterator(); @@ -138,7 +139,16 @@ public class MOAMetadataProvider implements MetadataProvider {  						String metadataurl = pvp2Config.getMetadataURL();  						if (loadedproviders.containsKey(metadataurl)) { -							//PVP2 OA is actually loaded, to nothing +							 +							if (pvp2Config.getUpdateRequiredItem() != null && +									pvp2Config.getUpdateRequiredItem().after(oldTimeStamp)) { +								//PVP2 OA is actually loaded, but update is requested +								Logger.info("Reload metadata for: " + oa.getFriendlyName()); +								loadedproviders.get(metadataurl).refresh(); +								 +							} + +							//	PVP2 OA is actually loaded, to nothing  							providersinuse.put(metadataurl, loadedproviders.get(metadataurl));  							loadedproviders.remove(metadataurl); | 
