diff options
| author | Thomas Lenz <tlenz@iaik.tugraz.at> | 2019-02-04 07:56:51 +0100 | 
|---|---|---|
| committer | Thomas Lenz <tlenz@iaik.tugraz.at> | 2019-02-04 07:56:51 +0100 | 
| commit | f9cdab97942aac748915cd07c32669f37de57500 (patch) | |
| tree | 0dd20cde99175d17cd264222823440b7ece9b9f6 /id/server | |
| parent | f27dd94733a9c2cf3a6e4f5611fbeff9de199720 (diff) | |
| download | moa-id-spss-f9cdab97942aac748915cd07c32669f37de57500.tar.gz moa-id-spss-f9cdab97942aac748915cd07c32669f37de57500.tar.bz2 moa-id-spss-f9cdab97942aac748915cd07c32669f37de57500.zip | |
update Spring Redis Backend
Diffstat (limited to 'id/server')
3 files changed, 8 insertions, 6 deletions
| diff --git a/id/server/idserverlib/pom.xml b/id/server/idserverlib/pom.xml index f819329f3..f15dea961 100644 --- a/id/server/idserverlib/pom.xml +++ b/id/server/idserverlib/pom.xml @@ -489,7 +489,7 @@   		<dependency>
  	        <groupId>org.springframework.data</groupId>
  	        <artifactId>spring-data-redis</artifactId>
 -	        <version>2.1.0.RELEASE</version>
 +	        <version>${org.springframework.data.spring-data-redis}</version>
  	    </dependency>
  	    <dependency>
 diff --git a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/storage/RedisTransactionStorage.java b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/storage/RedisTransactionStorage.java index 5149186f6..df43316ca 100644 --- a/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/storage/RedisTransactionStorage.java +++ b/id/server/idserverlib/src/main/java/at/gv/egovernment/moa/id/storage/RedisTransactionStorage.java @@ -36,7 +36,7 @@ import org.springframework.dao.DataAccessException;  import org.springframework.data.redis.core.RedisOperations;  import org.springframework.data.redis.core.RedisTemplate;  import org.springframework.data.redis.core.SessionCallback; -import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; +import org.springframework.data.redis.serializer.RedisSerializer;  import org.springframework.stereotype.Service;  import at.gv.egiz.eaaf.core.api.storage.ITransactionStorage; @@ -58,7 +58,7 @@ public class RedisTransactionStorage implements ITransactionStorage {  	protected AuthConfiguration authConfig;  	@Autowired -	private GenericJackson2JsonRedisSerializer assertionStoreSerializer; +	private RedisSerializer<AssertionStore> assertionStoreSerializer;      public RedisTemplate<String, Object> getTemplate(){      	return this.redisTemplate; @@ -69,10 +69,11 @@ public class RedisTransactionStorage implements ITransactionStorage {      }  	public boolean containsKey(String key) { +		  		try {  			searchInDatabase(key);  			return true; -			 +										  		} catch (MOADatabaseException e) {  			return false;  		} @@ -371,7 +372,7 @@ public void putRaw(String key, Object element) throws EAAFException {  				+ " found. Process gets stopped.");  	} -	redisTemplate.opsForValue().set(as.getArtifact(), new String(assertionStoreSerializer.serialize(element)),expTime,TimeUnit.MILLISECONDS); +	redisTemplate.opsForValue().set(as.getArtifact(), new String(assertionStoreSerializer.serialize(as)),expTime,TimeUnit.MILLISECONDS);  } diff --git a/id/server/idserverlib/src/main/resources/session.redis.beans.xml b/id/server/idserverlib/src/main/resources/session.redis.beans.xml index feda9b273..a352cf9ab 100644 --- a/id/server/idserverlib/src/main/resources/session.redis.beans.xml +++ b/id/server/idserverlib/src/main/resources/session.redis.beans.xml @@ -24,7 +24,8 @@      	p:port="${redis.port}"/>      <bean id="RedisStringSerializer" class="org.springframework.data.redis.serializer.StringRedisSerializer" /> -    <bean id="assertionStoreSerializer" class="org.springframework.data.redis.serializer.JacksonJsonRedisSerializer"> +     +    <bean id="assertionStoreSerializer" class="org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer">  			<constructor-arg type="java.lang.Class" value="at.gv.egovernment.moa.id.commons.db.dao.session.AssertionStore"/>	  	</bean> | 
