fix-creditBureau-configuration (FINERACT-1169)

This commit is contained in:
rrpawar96
2020-12-02 07:28:13 +01:00
committed by Michael Vorburger ⛑️
parent c5b01e12c0
commit 16dec03968
8 changed files with 37 additions and 37 deletions
@@ -104,7 +104,7 @@ public final class CreditBureauLoanProductMappingData {
return this.stalePeriod; return this.stalePeriod;
} }
public boolean isisActive() { public boolean isActive() {
return this.isActive; return this.isActive;
} }
@@ -42,7 +42,7 @@ public class CreditBureauLoanProductMapping extends AbstractPersistableCustom {
@Column(name = "stale_Period") @Column(name = "stale_Period")
private int stalePeriod; private int stalePeriod;
private boolean is_active; private boolean isActive;
@ManyToOne @ManyToOne
private OrganisationCreditBureau organisation_creditbureau; private OrganisationCreditBureau organisation_creditbureau;
@@ -56,11 +56,11 @@ public class CreditBureauLoanProductMapping extends AbstractPersistableCustom {
} }
public CreditBureauLoanProductMapping(boolean isCreditCheckMandatory, boolean skipCreditCheckInFailure, int stalePeriod, public CreditBureauLoanProductMapping(boolean isCreditCheckMandatory, boolean skipCreditCheckInFailure, int stalePeriod,
boolean is_active, OrganisationCreditBureau organisationCreditbureau, LoanProduct loanProduct) { boolean isActive, OrganisationCreditBureau organisationCreditbureau, LoanProduct loanProduct) {
this.isCreditCheckMandatory = isCreditCheckMandatory; this.isCreditCheckMandatory = isCreditCheckMandatory;
this.skipCreditCheckInFailure = skipCreditCheckInFailure; this.skipCreditCheckInFailure = skipCreditCheckInFailure;
this.stalePeriod = stalePeriod; this.stalePeriod = stalePeriod;
this.is_active = is_active; this.isActive = isActive;
this.organisation_creditbureau = organisationCreditbureau; this.organisation_creditbureau = organisationCreditbureau;
this.loanProduct = loanProduct; this.loanProduct = loanProduct;
} }
@@ -70,7 +70,7 @@ public class CreditBureauLoanProductMapping extends AbstractPersistableCustom {
Boolean isCreditCheckMandatory = false; Boolean isCreditCheckMandatory = false;
Boolean skipCreditCheckInFailure = false; Boolean skipCreditCheckInFailure = false;
Integer stalePeriod = -1; Integer stalePeriod = -1;
Boolean is_active = false; Boolean isActive = false;
if ((Boolean) command.booleanPrimitiveValueOfParameterNamed("isCreditcheckMandatory") != null) { if ((Boolean) command.booleanPrimitiveValueOfParameterNamed("isCreditcheckMandatory") != null) {
isCreditCheckMandatory = command.booleanPrimitiveValueOfParameterNamed("isCreditcheckMandatory"); isCreditCheckMandatory = command.booleanPrimitiveValueOfParameterNamed("isCreditcheckMandatory");
} }
@@ -83,11 +83,11 @@ public class CreditBureauLoanProductMapping extends AbstractPersistableCustom {
stalePeriod = command.integerValueOfParameterNamed("stalePeriod"); stalePeriod = command.integerValueOfParameterNamed("stalePeriod");
} }
if ((Boolean) command.booleanPrimitiveValueOfParameterNamed("is_active")) { if ((Boolean) command.booleanPrimitiveValueOfParameterNamed("isActive")) {
is_active = command.booleanPrimitiveValueOfParameterNamed("is_active"); isActive = command.booleanPrimitiveValueOfParameterNamed("isActive");
} }
return new CreditBureauLoanProductMapping(isCreditCheckMandatory, skipCreditCheckInFailure, stalePeriod, is_active, return new CreditBureauLoanProductMapping(isCreditCheckMandatory, skipCreditCheckInFailure, stalePeriod, isActive,
organisation_creditbureau, loanProduct); organisation_creditbureau, loanProduct);
} }
@@ -117,11 +117,11 @@ public class CreditBureauLoanProductMapping extends AbstractPersistableCustom {
} }
public boolean isIs_active() { public boolean isIs_active() {
return this.is_active; return this.isActive;
} }
public void setIs_active(boolean is_active) { public void setIs_active(boolean isActive) {
this.is_active = is_active; this.isActive = isActive;
} }
public OrganisationCreditBureau getOrganisationCreditbureau() { public OrganisationCreditBureau getOrganisationCreditbureau() {
@@ -39,7 +39,7 @@ import org.springframework.stereotype.Component;
@Component @Component
public class CreditBureauCommandFromApiJsonDeserializer { public class CreditBureauCommandFromApiJsonDeserializer {
private final Set<String> supportedParameters = new HashSet<>(Arrays.asList("alias", "is_active", "creditBureauId")); private final Set<String> supportedParameters = new HashSet<>(Arrays.asList("alias", "isActive", "creditBureauId"));
private final FromJsonHelper fromApiJsonHelper; private final FromJsonHelper fromApiJsonHelper;
@@ -66,10 +66,10 @@ public class CreditBureauCommandFromApiJsonDeserializer {
final String alias = this.fromApiJsonHelper.extractStringNamed("alias", element); final String alias = this.fromApiJsonHelper.extractStringNamed("alias", element);
baseDataValidator.reset().parameter("alias").value(alias).notNull().notBlank().notExceedingLengthOf(100); baseDataValidator.reset().parameter("alias").value(alias).notNull().notBlank().notExceedingLengthOf(100);
final String is_activeParameter = "is_active"; final String is_activeParameter = "isActive";
if (this.fromApiJsonHelper.parameterExists(is_activeParameter, element)) { if (this.fromApiJsonHelper.parameterExists(is_activeParameter, element)) {
final boolean is_active = this.fromApiJsonHelper.extractBooleanNamed("is_active", element); final boolean isActive = this.fromApiJsonHelper.extractBooleanNamed("isActive", element);
baseDataValidator.reset().parameter("is_active").value(is_active).notNull().notBlank().trueOrFalseRequired(is_active); baseDataValidator.reset().parameter("isActive").value(isActive).notNull().notBlank().trueOrFalseRequired(isActive);
} }
throwExceptionIfValidationWarningsExist(dataValidationErrors); throwExceptionIfValidationWarningsExist(dataValidationErrors);
@@ -94,10 +94,10 @@ public class CreditBureauCommandFromApiJsonDeserializer {
baseDataValidator.reset().parameter("creditBureauId").value(creditBureauId).notNull().notBlank().longGreaterThanZero(); baseDataValidator.reset().parameter("creditBureauId").value(creditBureauId).notNull().notBlank().longGreaterThanZero();
} }
final String is_activeParameter = "is_active"; final String is_activeParameter = "isActive";
if (this.fromApiJsonHelper.parameterExists(is_activeParameter, element)) { if (this.fromApiJsonHelper.parameterExists(is_activeParameter, element)) {
final boolean is_active = this.fromApiJsonHelper.extractBooleanNamed("is_active", element); final boolean isActive = this.fromApiJsonHelper.extractBooleanNamed("isActive", element);
baseDataValidator.reset().parameter("is_active").value(is_active).notNull().notBlank().trueOrFalseRequired(is_active); baseDataValidator.reset().parameter("isActive").value(isActive).notNull().notBlank().trueOrFalseRequired(isActive);
} }
throwExceptionIfValidationWarningsExist(dataValidationErrors); throwExceptionIfValidationWarningsExist(dataValidationErrors);
@@ -40,7 +40,7 @@ import org.springframework.stereotype.Component;
public class CreditBureauLoanProductCommandFromApiJsonDeserializer { public class CreditBureauLoanProductCommandFromApiJsonDeserializer {
private final Set<String> supportedParameters = new HashSet<>(Arrays.asList("loanProductId", "isCreditcheckMandatory", private final Set<String> supportedParameters = new HashSet<>(Arrays.asList("loanProductId", "isCreditcheckMandatory",
"skipCreditcheckInFailure", "stalePeriod", "is_active", "locale", "creditbureauLoanProductMappingId")); "skipCreditcheckInFailure", "stalePeriod", "isActive", "locale", "creditbureauLoanProductMappingId"));
private final FromJsonHelper fromApiJsonHelper; private final FromJsonHelper fromApiJsonHelper;
@@ -97,13 +97,13 @@ public class CreditBureauLoanProductCommandFromApiJsonDeserializer {
.notBlank().integerGreaterThanZero(); .notBlank().integerGreaterThanZero();
} }
if (this.fromApiJsonHelper.extractBooleanNamed("is_active", element) != null) { if (this.fromApiJsonHelper.extractBooleanNamed("isActive", element) != null) {
Boolean is_active = this.fromApiJsonHelper.extractBooleanNamed("is_active", element); Boolean isActive = this.fromApiJsonHelper.extractBooleanNamed("isActive", element);
if (is_active == null) { if (isActive == null) {
is_active = false; isActive = false;
} else { } else {
baseDataValidator.reset().parameter("is_active").value(is_active).notBlank().trueOrFalseRequired(is_active); baseDataValidator.reset().parameter("isActive").value(isActive).notBlank().trueOrFalseRequired(isActive);
} }
} }
@@ -133,10 +133,10 @@ public class CreditBureauLoanProductCommandFromApiJsonDeserializer {
.notBlank().longGreaterThanZero(); .notBlank().longGreaterThanZero();
} }
final String is_activeParameter = "is_active"; final String is_activeParameter = "isActive";
if (this.fromApiJsonHelper.parameterExists(is_activeParameter, element)) { if (this.fromApiJsonHelper.parameterExists(is_activeParameter, element)) {
final boolean is_active = this.fromApiJsonHelper.extractBooleanNamed("is_active", element); final boolean isActive = this.fromApiJsonHelper.extractBooleanNamed("isActive", element);
baseDataValidator.reset().parameter("is_active").value(is_active).notNull().notBlank().trueOrFalseRequired(is_active); baseDataValidator.reset().parameter("isActive").value(isActive).notNull().notBlank().trueOrFalseRequired(isActive);
} }
throwExceptionIfValidationWarningsExist(dataValidationErrors); throwExceptionIfValidationWarningsExist(dataValidationErrors);
@@ -48,7 +48,7 @@ public class CreditBureauLoanProductMappingReadPlatformServiceImpl implements Cr
return "cblp.id as mappingId, cblp.organisation_creditbureau_id as orgcbId," return "cblp.id as mappingId, cblp.organisation_creditbureau_id as orgcbId,"
+ "orgcb.alias as alias,concat( cb.product,' - ' ,cb.name,' - ',cb.country) as creditbureau," + "orgcb.alias as alias,concat( cb.product,' - ' ,cb.name,' - ',cb.country) as creditbureau,"
+ "cblp.loan_product_id as lpId,lp.name as loan_product_name,cblp.is_creditcheck_mandatory as crCheck,cblp.skip_creditcheck_in_failure as skipcheck," + "cblp.loan_product_id as lpId,lp.name as loan_product_name,cblp.is_creditcheck_mandatory as crCheck,cblp.skip_creditcheck_in_failure as skipcheck,"
+ "cblp.stale_period as staleperiod,cblp.is_active as is_active from" + "cblp.stale_period as staleperiod,cblp.isActive as isActive from"
+ " m_creditbureau_loanproduct_mapping cblp, m_organisation_creditbureau orgcb,m_product_loan lp,m_creditbureau cb" + " m_creditbureau_loanproduct_mapping cblp, m_organisation_creditbureau orgcb,m_product_loan lp,m_creditbureau cb"
+ " where cblp.organisation_creditbureau_id=orgcb.id and cblp.loan_product_id=lp.id and orgcb.creditbureau_id=cb.id"; + " where cblp.organisation_creditbureau_id=orgcb.id and cblp.loan_product_id=lp.id and orgcb.creditbureau_id=cb.id";
} }
@@ -65,10 +65,10 @@ public class CreditBureauLoanProductMappingReadPlatformServiceImpl implements Cr
final boolean is_creditcheck_mandatory = rs.getBoolean("crCheck"); final boolean is_creditcheck_mandatory = rs.getBoolean("crCheck");
final boolean skip_credit_check_in_failure = rs.getBoolean("skipcheck"); final boolean skip_credit_check_in_failure = rs.getBoolean("skipcheck");
final int stale_period = rs.getInt("staleperiod"); final int stale_period = rs.getInt("staleperiod");
final boolean is_active = rs.getBoolean("is_active"); final boolean isActive = rs.getBoolean("isActive");
return CreditBureauLoanProductMappingData.instance(mapping_id, orgcbID, alias, credit_bureau_name, loan_product_name, lpId, return CreditBureauLoanProductMappingData.instance(mapping_id, orgcbID, alias, credit_bureau_name, loan_product_name, lpId,
is_creditcheck_mandatory, skip_credit_check_in_failure, stale_period, is_active); is_creditcheck_mandatory, skip_credit_check_in_failure, stale_period, isActive);
} }
} }
@@ -87,9 +87,9 @@ public class CreditBureauLoanProductMappingWritePlatformServiceImpl implements C
this.fromApiJsonDeserializer.validateForUpdate(command.json()); this.fromApiJsonDeserializer.validateForUpdate(command.json());
final Long mappingid = command.longValueOfParameterNamed("creditbureauLoanProductMappingId"); final Long mappingid = command.longValueOfParameterNamed("creditbureauLoanProductMappingId");
final boolean is_active = command.booleanPrimitiveValueOfParameterNamed("is_active"); final boolean isActive = command.booleanPrimitiveValueOfParameterNamed("isActive");
final CreditBureauLoanProductMapping cblpmapping = this.creditBureauLoanProductMappingRepository.getOne(mappingid); final CreditBureauLoanProductMapping cblpmapping = this.creditBureauLoanProductMappingRepository.getOne(mappingid);
cblpmapping.setIs_active(is_active); cblpmapping.setIs_active(isActive);
this.creditBureauLoanProductMappingRepository.saveAndFlush(cblpmapping); this.creditBureauLoanProductMappingRepository.saveAndFlush(cblpmapping);
return new CommandProcessingResultBuilder().withCommandId(command.commandId()).withEntityId(cblpmapping.getId()).build(); return new CommandProcessingResultBuilder().withCommandId(command.commandId()).withEntityId(cblpmapping.getId()).build();
} }
@@ -46,7 +46,7 @@ public class OrganisationCreditBureauReadPlatformServiceImpl implements Organisa
public String schema() { public String schema() {
return "ocb.id as orgCbId,ocb.alias as orgCbAlias,cb.name as creditbureauName,cb.product as creditbureauProduct,cb.country as creditbureauCountry," return "ocb.id as orgCbId,ocb.alias as orgCbAlias,cb.name as creditbureauName,cb.product as creditbureauProduct,cb.country as creditbureauCountry,"
+ "concat(cb.product,' - ',cb.name,' - ',cb.country) as CreditBureauSummary," + "concat(cb.product,' - ',cb.name,' - ',cb.country) as CreditBureauSummary,"
+ "ocb.creditbureau_id as cbid,ocb.is_active as is_active" + "ocb.creditbureau_id as cbid,ocb.isActive as isActive"
+ " from m_organisation_creditbureau ocb,m_creditbureau cb where ocb.creditbureau_id=cb.id"; + " from m_organisation_creditbureau ocb,m_creditbureau cb where ocb.creditbureau_id=cb.id";
} }
@@ -60,10 +60,10 @@ public class OrganisationCreditBureauReadPlatformServiceImpl implements Organisa
final String creditbureauCountry = rs.getString("creditbureauCountry"); final String creditbureauCountry = rs.getString("creditbureauCountry");
final String CreditBureauSummary = rs.getString("CreditBureauSummary"); final String CreditBureauSummary = rs.getString("CreditBureauSummary");
final long cbid = rs.getLong("cbid"); final long cbid = rs.getLong("cbid");
final boolean is_active = rs.getBoolean("is_active"); final boolean isActive = rs.getBoolean("isActive");
return OrganisationCreditBureauData.instance(orgCbId, orgCbAlias, cbid, creditbureauName, creditbureauProduct, return OrganisationCreditBureauData.instance(orgCbId, orgCbAlias, cbid, creditbureauName, creditbureauProduct,
creditbureauCountry, CreditBureauSummary, is_active); creditbureauCountry, CreditBureauSummary, isActive);
} }
} }
@@ -76,11 +76,11 @@ public class OrganisationCreditBureauWritePlatflormServiceImpl implements Organi
final long creditbureauID = command.longValueOfParameterNamed("creditBureauId"); final long creditbureauID = command.longValueOfParameterNamed("creditBureauId");
final boolean is_active = command.booleanPrimitiveValueOfParameterNamed("is_active"); final boolean isActive = command.booleanPrimitiveValueOfParameterNamed("isActive");
final OrganisationCreditBureau orgcb = organisationCreditBureauRepository.getOne(creditbureauID); final OrganisationCreditBureau orgcb = organisationCreditBureauRepository.getOne(creditbureauID);
orgcb.setIsActive(is_active); orgcb.setIsActive(isActive);
organisationCreditBureauRepository.saveAndFlush(orgcb); organisationCreditBureauRepository.saveAndFlush(orgcb);