use of org.mifos.framework.components.fieldConfiguration.business.FieldConfigurationEntity in project head by mifos.
the class AdminServiceFacadeWebTier method retrieveHiddenMandatoryFields.
@Override
public MandatoryHiddenFieldsDto retrieveHiddenMandatoryFields() {
try {
List<FieldConfigurationEntity> confFieldList = legacyFieldConfigurationDao.getAllConfigurationFieldList();
MandatoryHiddenFieldsDto dto = new MandatoryHiddenFieldsDto();
populateDto(dto, confFieldList);
dto.setFamilyDetailsRequired(ClientRules.isFamilyDetailsRequired());
return dto;
} catch (PersistenceException e) {
throw new MifosRuntimeException(e);
}
}
use of org.mifos.framework.components.fieldConfiguration.business.FieldConfigurationEntity in project head by mifos.
the class LoanAccountActionFormTest method testShouldAddErrorIfPurposeOfLoanIsEmpty.
public void testShouldAddErrorIfPurposeOfLoanIsEmpty() throws Exception {
FieldConfigurationEntity fieldConfigMock = createMock(FieldConfigurationEntity.class);
expect(fieldConfigMock.getFieldName()).andReturn(LoanConstants.PURPOSE_OF_LOAN);
replay(fieldConfigMock);
form.setClientDetails(asList(LOAN_ACCOUNT_DETAILS_WITH_VALID_PURPOSE, LOAN_ACCOUNT_DETAILS_WITH_PURPOSE_EMPTY));
form.setClients(asList("1"));
form.validatePurposeOfLoanForGlim(actionErrors, asList(fieldConfigMock));
Assert.assertEquals(1, actionErrors.size());
verify(fieldConfigMock);
}
use of org.mifos.framework.components.fieldConfiguration.business.FieldConfigurationEntity in project head by mifos.
the class FieldConfigIntegrationTest method testInit.
@Test
public void testInit() throws HibernateProcessException, ApplicationException {
EntityMasterData.getInstance().init();
fieldConfig.init();
Map<Short, List<FieldConfigurationEntity>> entityMandatoryMap = fieldConfig.getEntityMandatoryFieldMap();
Assert.assertEquals(22, entityMandatoryMap.size());
List<FieldConfigurationEntity> listOfMandatoryFields = entityMandatoryMap.get(Short.valueOf("22"));
Assert.assertEquals(2, listOfMandatoryFields.size());
List<FieldConfigurationEntity> listOfFields = fieldConfig.getEntityFieldMap().get(Short.valueOf("22"));
Assert.assertEquals(7, listOfFields.size());
for (FieldConfigurationEntity fieldConfigurationEntity : listOfMandatoryFields) {
Assert.assertTrue("PurposeOfLoan".equals(fieldConfigurationEntity.getFieldName()) || "SourceOfFund".equals(fieldConfigurationEntity.getFieldName()));
}
Assert.assertEquals(fieldConfig.isFieldHidden("Loan.PurposeOfLoan"), false);
Assert.assertEquals(fieldConfig.isFieldManadatory("Loan.PurposeOfLoan"), true);
Assert.assertEquals(fieldConfig.isFieldHidden("Loan.SourceOfFund"), false);
Assert.assertEquals(fieldConfig.isFieldManadatory("Loan.SourceOfFund"), true);
fieldConfig.getEntityFieldMap().clear();
fieldConfig.getEntityMandatoryFieldMap().clear();
}
Aggregations