You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fineract.apache.org by ar...@apache.org on 2022/09/13 12:46:26 UTC

[fineract] branch develop updated: refactor: add lombok to cache module

This is an automated email from the ASF dual-hosted git repository.

arnold pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git


The following commit(s) were added to refs/heads/develop by this push:
     new e67b859ea refactor: add lombok to cache module
e67b859ea is described below

commit e67b859ea1a122503853c98b3c7c8f945e062994
Author: Hemant Gupta <gu...@gmail.com>
AuthorDate: Fri Sep 9 14:55:02 2022 +0530

    refactor: add lombok to cache module
---
 .../fineract/infrastructure/cache/data/CacheData.java | 16 +++++++++-------
 .../infrastructure/cache/domain/PlatformCache.java    | 19 ++++++++-----------
 .../domain/ConfigurationDomainServiceJpa.java         |  2 +-
 3 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/cache/data/CacheData.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/cache/data/CacheData.java
index 7f0240de6..f487b5544 100644
--- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/cache/data/CacheData.java
+++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/cache/data/CacheData.java
@@ -18,21 +18,23 @@
  */
 package org.apache.fineract.infrastructure.cache.data;
 
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
 import org.apache.fineract.infrastructure.core.data.EnumOptionData;
 
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
 public final class CacheData {
 
     @SuppressWarnings("unused")
-    private final EnumOptionData cacheType;
+    private EnumOptionData cacheType;
     @SuppressWarnings("unused")
-    private final boolean enabled;
+    private boolean enabled;
 
     public static CacheData instance(final EnumOptionData cacheType, final boolean enabled) {
-        return new CacheData(cacheType, enabled);
+        return new CacheData().setCacheType(cacheType).setEnabled(enabled);
     }
 
-    private CacheData(final EnumOptionData cacheType, final boolean enabled) {
-        this.cacheType = cacheType;
-        this.enabled = enabled;
-    }
 }
diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/cache/domain/PlatformCache.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/cache/domain/PlatformCache.java
index c6daf687e..a425dd066 100644
--- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/cache/domain/PlatformCache.java
+++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/cache/domain/PlatformCache.java
@@ -21,23 +21,23 @@ package org.apache.fineract.infrastructure.cache.domain;
 import javax.persistence.Column;
 import javax.persistence.Entity;
 import javax.persistence.Table;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.experimental.Accessors;
 import org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom;
 
 @Entity
 @Table(name = "c_cache")
+@Getter
+@Setter
+@NoArgsConstructor
+@Accessors(chain = true)
 public class PlatformCache extends AbstractPersistableCustom {
 
     @Column(name = "cache_type_enum")
     private Integer cacheType;
 
-    protected PlatformCache() {
-        this.cacheType = null;
-    }
-
-    public PlatformCache(final CacheType cacheType) {
-        this.cacheType = cacheType.getValue();
-    }
-
     public boolean isNoCachedEnabled() {
         return CacheType.fromInt(this.cacheType).isNoCache();
     }
@@ -50,7 +50,4 @@ public class PlatformCache extends AbstractPersistableCustom {
         return CacheType.fromInt(this.cacheType).isDistributedCache();
     }
 
-    public void update(final CacheType cacheType) {
-        this.cacheType = cacheType.getValue();
-    }
 }
diff --git a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.java b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.java
index f7f7b5f1b..4657bab32 100644
--- a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.java
+++ b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/configuration/domain/ConfigurationDomainServiceJpa.java
@@ -124,7 +124,7 @@ public class ConfigurationDomainServiceJpa implements ConfigurationDomainService
     @Override
     public void updateCache(final CacheType cacheType) {
         this.cacheTypeRepository.findById(1L).ifPresent(cache -> {
-            cache.update(cacheType);
+            cache.setCacheType(cacheType.getValue());
             this.cacheTypeRepository.save(cache);
         });
     }