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

vorburger 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 6103757  FINERACT-959 make javac fail for Xlint:cast
6103757 is described below

commit 610375753cfbcbe63fcadd6ef38f727fc283b958
Author: percyashu <[email protected]>
AuthorDate: Mon May 18 11:48:08 2020 +0100

    FINERACT-959 make javac fail for Xlint:cast
---
 fineract-provider/build.gradle                               |  2 +-
 .../fineract/integrationtests/common/CenterDomain.java       |  2 +-
 .../integrationtests/common/GlobalConfigurationHelper.java   |  2 +-
 .../apache/fineract/integrationtests/common/HookHelper.java  |  4 ++--
 .../java/org/apache/fineract/adhocquery/data/AdHocData.java  |  4 ++--
 .../service/BulkImportWorkbookPopulatorServiceImpl.java      |  2 +-
 .../infrastructure/campaigns/email/domain/EmailCampaign.java | 12 ++++++------
 .../infrastructure/campaigns/sms/domain/SmsCampaign.java     | 12 ++++++------
 .../apache/fineract/infrastructure/core/api/JsonCommand.java |  4 ++--
 .../apache/fineract/infrastructure/core/api/JsonQuery.java   |  4 ++--
 .../creditbureau/domain/CreditBureauLoanProductMapping.java  |  2 +-
 .../service/CreditBureauReadConfigurationServiceImpl.java    |  2 +-
 .../org/apache/fineract/portfolio/client/domain/Client.java  | 10 +++++-----
 .../fineract/portfolio/group/api/GroupsApiResource.java      |  2 +-
 .../org/apache/fineract/portfolio/group/domain/Group.java    |  4 ++--
 .../apache/fineract/portfolio/loanaccount/domain/Loan.java   |  2 +-
 .../loanaccount/domain/LoanOfficerAssignmentHistory.java     |  4 ++--
 .../fineract/portfolio/savings/domain/SavingsAccount.java    |  4 ++--
 .../savings/domain/SavingsOfficerAssignmentHistory.java      |  2 +-
 19 files changed, 40 insertions(+), 40 deletions(-)

diff --git a/fineract-provider/build.gradle b/fineract-provider/build.gradle
index 1ec2d1d..a59c852 100644
--- a/fineract-provider/build.gradle
+++ b/fineract-provider/build.gradle
@@ -282,7 +282,7 @@ configurations {
 }
 
 tasks.withType(JavaCompile) {
-    options.compilerArgs += ["-Xlint:unchecked", "-Werror"] // TODO 
FINERACT-959 (gradually) enable -Xlint:all (see "javac -help -X")
+    options.compilerArgs += ["-Xlint:unchecked","-Xlint:cast","-Werror"] // 
TODO FINERACT-959 (gradually) enable -Xlint:all (see "javac -help -X")
     options.deprecation = true
 }
 
diff --git 
a/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/CenterDomain.java
 
b/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/CenterDomain.java
index 1933e5f..22e120d 100644
--- 
a/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/CenterDomain.java
+++ 
b/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/CenterDomain.java
@@ -242,6 +242,6 @@ public class CenterDomain implements 
Comparable<CenterDomain> {
 
     @Override
     public int compareTo(CenterDomain cd) {
-        return ((Integer) this.id).compareTo(cd.getId());
+        return ( this.id).compareTo(cd.getId());
     }
 }
diff --git 
a/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/GlobalConfigurationHelper.java
 
b/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/GlobalConfigurationHelper.java
index e0c7540..1e0e754 100644
--- 
a/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/GlobalConfigurationHelper.java
+++ 
b/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/GlobalConfigurationHelper.java
@@ -42,7 +42,7 @@ public class GlobalConfigurationHelper {
         final String GET_ALL_GLOBAL_CONFIG_URL = 
"/fineract-provider/api/v1/configurations?" + Utils.TENANT_IDENTIFIER;
         LOG.info("------------------------ RETRIEVING ALL GLOBAL 
CONFIGURATIONS -------------------------");
         final HashMap<String, ArrayList<HashMap>> response = 
Utils.performServerGet(requestSpec, responseSpec, GET_ALL_GLOBAL_CONFIG_URL, 
"");
-        return (ArrayList<HashMap>) response.get("globalConfiguration");
+        return  response.get("globalConfiguration");
     }
 
     public static HashMap getGlobalConfigurationById(final 
RequestSpecification requestSpec, final ResponseSpecification responseSpec,
diff --git 
a/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/HookHelper.java
 
b/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/HookHelper.java
index ac1d34d..84fb3ee 100644
--- 
a/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/HookHelper.java
+++ 
b/fineract-provider/src/integrationTest/java/org/apache/fineract/integrationtests/common/HookHelper.java
@@ -89,7 +89,7 @@ public class HookHelper {
         LOG.info("------------------------------CHECK UPDATE HOOK 
DETAILS------------------------------------\n");
         final String GET_URL = "/fineract-provider/api/v1/hooks/" + hookId + 
"?" + Utils.TENANT_IDENTIFIER;
         ArrayList<HashMap<String, String>> map = 
Utils.<ArrayList<HashMap<String, String>>>performServerGet(this.requestSpec, 
this.responseSpec, GET_URL, "config");
-        HashMap<String, String> hash = (HashMap<String, String>) map.get(1);
+        HashMap<String, String> hash =  map.get(1);
         assertEquals(updateURL, hash.get("fieldValue"));
     }
 
@@ -98,7 +98,7 @@ public class HookHelper {
         final String GET_URL = "/fineract-provider/api/v1/hooks/" + hookId + 
"?" + Utils.TENANT_IDENTIFIER;
         ResponseSpecification responseSpec404 = new 
ResponseSpecBuilder().expectStatusCode(404).build();
         ArrayList<HashMap<String, String>> array = 
Utils.<ArrayList<HashMap<String, String>>>performServerGet(this.requestSpec, 
responseSpec404, GET_URL, "errors");
-        HashMap<String, String> map = (HashMap<String, String>)array.get(0);
+        HashMap<String, String> map = array.get(0);
         
assertEquals("error.msg.hook.identifier.not.found",map.get("userMessageGlobalisationCode"));
     }
 }
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/adhocquery/data/AdHocData.java
 
b/fineract-provider/src/main/java/org/apache/fineract/adhocquery/data/AdHocData.java
index f126476..6a71ebf 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/adhocquery/data/AdHocData.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/adhocquery/data/AdHocData.java
@@ -90,7 +90,7 @@ public class AdHocData {
     }
     public static AdHocData template() {
         List<EnumOptionData> reportRunFrequencies = 
Arrays.stream(ReportRunFrequency.values()).map(rrf -> new EnumOptionData(
-            (long) rrf.getValue(), rrf.getCode(), rrf.getCode()
+             rrf.getValue(), rrf.getCode(), rrf.getCode()
         )).collect(Collectors.toList());
 
         AdHocData adHocData = new 
AdHocData(null,null,null,null,null,false,null,null,null,null,null,null, 
reportRunFrequencies, null, null, null);
@@ -144,4 +144,4 @@ public class AdHocData {
     public DateTime getLastRun() {
         return this.lastRun;
     }
-}
\ No newline at end of file
+}
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/service/BulkImportWorkbookPopulatorServiceImpl.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/service/BulkImportWorkbookPopulatorServiceImpl.java
index d651263..708cdbc 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/service/BulkImportWorkbookPopulatorServiceImpl.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/bulkimport/service/BulkImportWorkbookPopulatorServiceImpl.java
@@ -467,7 +467,7 @@ private WorkbookPopulator populateCenterWorkbook(Long 
officeId,Long staffId){
     }
 
     private List<GLAccountData> fetchGLAccounts() {
-        List<GLAccountData> glaccounts = (List<GLAccountData>) 
this.glAccountReadPlatformService.
+        List<GLAccountData> glaccounts = this.glAccountReadPlatformService.
                 retrieveAllGLAccounts(null, null, null,
                     null, null, null);
         return glaccounts;
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/domain/EmailCampaign.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/domain/EmailCampaign.java
index e9b272b..24b0cf1 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/domain/EmailCampaign.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/email/domain/EmailCampaign.java
@@ -445,11 +445,11 @@ public class EmailCampaign extends 
AbstractPersistableCustom {
     }
 
     public LocalDate getSubmittedOnDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.submittedOnDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.submittedOnDate), 
null);
 
     }
     public LocalDate getClosureDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.closureDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.closureDate), 
null);
     }
 
     public LocalDate getActivationLocalDate() {
@@ -486,10 +486,10 @@ public class EmailCampaign extends 
AbstractPersistableCustom {
     }
 
     public LocalDate getRecurrenceStartDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.recurrenceStartDate), null);
+        return ObjectUtils.defaultIfNull(new 
LocalDate(this.recurrenceStartDate), null);
     }
     public LocalDateTime getRecurrenceStartDateTime() {
-        return (LocalDateTime) ObjectUtils.defaultIfNull(new 
LocalDateTime(this.recurrenceStartDate), null);
+        return ObjectUtils.defaultIfNull(new 
LocalDateTime(this.recurrenceStartDate), null);
     }
 
 
@@ -503,7 +503,7 @@ public class EmailCampaign extends 
AbstractPersistableCustom {
     }
 
     public LocalDateTime getNextTriggerDate() {
-        return (LocalDateTime) ObjectUtils.defaultIfNull(new 
LocalDateTime(this.nextTriggerDate), null);
+        return ObjectUtils.defaultIfNull(new 
LocalDateTime(this.nextTriggerDate), null);
 
     }
 
@@ -512,7 +512,7 @@ public class EmailCampaign extends 
AbstractPersistableCustom {
     }
 
     public LocalDate getLastTriggerDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.lastTriggerDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.lastTriggerDate), 
null);
     }
 
     public void updateIsVisible(boolean isVisible) {
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/sms/domain/SmsCampaign.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/sms/domain/SmsCampaign.java
index 5c76449..7535940 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/sms/domain/SmsCampaign.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/campaigns/sms/domain/SmsCampaign.java
@@ -462,12 +462,12 @@ public class SmsCampaign extends 
AbstractPersistableCustom {
     }
 
     public LocalDate getSubmittedOnDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.submittedOnDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.submittedOnDate), 
null);
 
     }
 
     public LocalDate getClosureDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.closureDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.closureDate), 
null);
     }
 
     public LocalDate getActivationLocalDate() {
@@ -503,11 +503,11 @@ public class SmsCampaign extends 
AbstractPersistableCustom {
     }
 
     public LocalDate getRecurrenceStartDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.recurrenceStartDate), null);
+        return ObjectUtils.defaultIfNull(new 
LocalDate(this.recurrenceStartDate), null);
     }
 
     public LocalDateTime getRecurrenceStartDateTime() {
-        return (LocalDateTime) ObjectUtils.defaultIfNull(new 
LocalDateTime(this.recurrenceStartDate), null);
+        return ObjectUtils.defaultIfNull(new 
LocalDateTime(this.recurrenceStartDate), null);
     }
 
     public void setLastTriggerDate(Date lastTriggerDate) {
@@ -519,7 +519,7 @@ public class SmsCampaign extends AbstractPersistableCustom {
     }
 
     public LocalDateTime getNextTriggerDate() {
-        return (LocalDateTime) ObjectUtils.defaultIfNull(new 
LocalDateTime(this.nextTriggerDate), null);
+        return ObjectUtils.defaultIfNull(new 
LocalDateTime(this.nextTriggerDate), null);
 
     }
 
@@ -528,7 +528,7 @@ public class SmsCampaign extends AbstractPersistableCustom {
     }
 
     public LocalDate getLastTriggerDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.lastTriggerDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.lastTriggerDate), 
null);
     }
 
     public void updateIsVisible(boolean isVisible) {
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/api/JsonCommand.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/api/JsonCommand.java
index 4c7e905..7ca8d3a 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/api/JsonCommand.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/api/JsonCommand.java
@@ -571,7 +571,7 @@ public final class JsonCommand {
      */
     public boolean booleanPrimitiveValueOfParameterNamed(final String 
parameterName) {
         final Boolean value = 
this.fromApiJsonHelper.extractBooleanNamed(parameterName, this.parsedCommand);
-        return (Boolean) ObjectUtils.defaultIfNull(value, Boolean.FALSE);
+        return ObjectUtils.defaultIfNull(value, Boolean.FALSE);
     }
 
     public boolean isChangeInArrayParameterNamed(final String parameterName, 
final String[] existingValue) {
@@ -617,4 +617,4 @@ public final class JsonCommand {
         this.fromApiJsonHelper.checkForUnsupportedParameters(typeOfMap, json, 
requestDataParameters);
     }
 
-}
\ No newline at end of file
+}
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/api/JsonQuery.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/api/JsonQuery.java
index cabe266..9fc5dea 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/api/JsonQuery.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/api/JsonQuery.java
@@ -241,7 +241,7 @@ public final class JsonQuery {
      */
     public boolean booleanPrimitiveValueOfParameterNamed(final String 
parameterName) {
         final Boolean value = 
this.fromApiJsonHelper.extractBooleanNamed(parameterName, this.parsedQuery);
-        return (Boolean) ObjectUtils.defaultIfNull(value, Boolean.FALSE);
+        return ObjectUtils.defaultIfNull(value, Boolean.FALSE);
     }
 
     public boolean isChangeInArrayParameterNamed(final String parameterName, 
final String[] existingValue) {
@@ -274,4 +274,4 @@ public final class JsonQuery {
         final PlatformUser dummyPlatformUser = new 
BasicPasswordEncodablePlatformUser(saltValue, "", passwordPlainText);
         return platformPasswordEncoder.encode(dummyPlatformUser);
     }
-}
\ No newline at end of file
+}
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/domain/CreditBureauLoanProductMapping.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/domain/CreditBureauLoanProductMapping.java
index 7e3e572..7a697fa 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/domain/CreditBureauLoanProductMapping.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/domain/CreditBureauLoanProductMapping.java
@@ -80,7 +80,7 @@ public class CreditBureauLoanProductMapping extends 
AbstractPersistableCustom {
              skipCreditCheckInFailure = 
command.booleanPrimitiveValueOfParameterNamed("skipCreditcheckInFailure");
          }
 
-         if((Integer)command.integerValueOfParameterNamed("stalePeriod")!=null)
+         if(command.integerValueOfParameterNamed("stalePeriod")!=null)
          {
              stalePeriod = command.integerValueOfParameterNamed("stalePeriod");
          }
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/service/CreditBureauReadConfigurationServiceImpl.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/service/CreditBureauReadConfigurationServiceImpl.java
index b250956..adfd887 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/service/CreditBureauReadConfigurationServiceImpl.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/creditbureau/service/CreditBureauReadConfigurationServiceImpl.java
@@ -86,7 +86,7 @@ public class CreditBureauReadConfigurationServiceImpl 
implements CreditBureauRea
         final CbConfigMapper rm = new CbConfigMapper();
         final String sql = "select " + rm.schema() + " where 
cbconfig.organisation_creditbureau_id= ?";
 
-        List<CreditBureauConfigurationData> config = 
(List<CreditBureauConfigurationData>) this.jdbcTemplate.query(sql,
+        List<CreditBureauConfigurationData> config =  
this.jdbcTemplate.query(sql,
                 rm, new Object[] {id});
         Map<String, String> configuration = new HashMap<String, String>();
         for (CreditBureauConfigurationData data : config) {
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/Client.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/Client.java
index 019d063..b9ca944 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/Client.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/client/domain/Client.java
@@ -750,7 +750,7 @@ public final class Client extends AbstractPersistableCustom 
{
     }
 
     public LocalDate getSubmittedOnDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.submittedOnDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.submittedOnDate), 
null);
     }
 
     public LocalDate getActivationLocalDate() {
@@ -954,13 +954,13 @@ public final class Client extends 
AbstractPersistableCustom {
     }
 
     public LocalDate getClosureDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.closureDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.closureDate), 
null);
     }
     public LocalDate getRejectedDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.rejectionDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.rejectionDate), 
null);
     }
     public LocalDate getWithdrawalDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.withdrawalDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.withdrawalDate), 
null);
     }
 
     public LocalDate getReopenedDate() {
@@ -1071,4 +1071,4 @@ public final class Client extends 
AbstractPersistableCustom {
         this.proposedTransferDate = proposedTransferDate;
     }
 
-}
\ No newline at end of file
+}
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/api/GroupsApiResource.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/api/GroupsApiResource.java
index bbc56f2..d33141e 100755
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/api/GroupsApiResource.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/api/GroupsApiResource.java
@@ -564,7 +564,7 @@ public class GroupsApiResource {
 
               if(parentGSIMAccountNo==null && parentGSIMId!=null)
               {
-                   gsimContainer= 
(List<GSIMContainer>)this.gsimReadPlatformService.findGsimAccountContainerbyGsimAccountId(parentGSIMId);
+                   gsimContainer= 
this.gsimReadPlatformService.findGsimAccountContainerbyGsimAccountId(parentGSIMId);
               }
               else if(parentGSIMAccountNo !=null && parentGSIMId==null )
               {
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/domain/Group.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/domain/Group.java
index 386b483..92f0769 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/domain/Group.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/group/domain/Group.java
@@ -363,7 +363,7 @@ public final class Group extends AbstractPersistableCustom {
     }
 
     public LocalDate getSubmittedOnDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.submittedOnDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.submittedOnDate), 
null);
     }
 
     public LocalDate getActivationLocalDate() {
@@ -766,4 +766,4 @@ public final class Group extends AbstractPersistableCustom {
     }
 
 
-}
\ No newline at end of file
+}
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java
index 25f9065..56f8dd6 100755
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java
@@ -3903,7 +3903,7 @@ public class Loan extends AbstractPersistableCustom {
     }
 
     public LocalDate getSubmittedOnDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.submittedOnDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.submittedOnDate), 
null);
     }
 
     public LocalDate getApprovedOnDate() {
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanOfficerAssignmentHistory.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanOfficerAssignmentHistory.java
index 4a04264..dbb7ad8 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanOfficerAssignmentHistory.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanOfficerAssignmentHistory.java
@@ -105,10 +105,10 @@ public class LoanOfficerAssignmentHistory extends 
AbstractAuditableCustom {
     }
 
     public LocalDate getEndDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.endDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.endDate), null);
     }
 
     public boolean isSameLoanOfficer(final Staff staff) {
         return this.loanOfficer.identifiedBy(staff);
     }
-}
\ No newline at end of file
+}
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccount.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccount.java
index 178ae75..c52e676 100755
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccount.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsAccount.java
@@ -2356,7 +2356,7 @@ public class SavingsAccount extends 
AbstractPersistableCustom {
     }
 
     public LocalDate getClosedOnDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.closedOnDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.closedOnDate), 
null);
     }
 
     public SavingsAccountSummary getSummary() {
@@ -3160,4 +3160,4 @@ public class SavingsAccount extends 
AbstractPersistableCustom {
     private boolean isOverdraft() {
             return allowOverdraft;
     }
-}
\ No newline at end of file
+}
diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsOfficerAssignmentHistory.java
 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsOfficerAssignmentHistory.java
index cc6c753..ee654ba 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsOfficerAssignmentHistory.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/portfolio/savings/domain/SavingsOfficerAssignmentHistory.java
@@ -111,7 +111,7 @@ public class SavingsOfficerAssignmentHistory extends 
AbstractAuditableCustom {
     }
 
     public LocalDate getEndDate() {
-        return (LocalDate) ObjectUtils.defaultIfNull(new 
LocalDate(this.endDate), null);
+        return ObjectUtils.defaultIfNull(new LocalDate(this.endDate), null);
     }
 
 }

Reply via email to