public CreditScorecardFeatureData mapRow()

in scorecard-plugin/src/main/java/org/apache/fineract/portfolio/creditscorecard/service/CreditScorecardReadPlatformServiceImpl.java [174:204]


        public CreditScorecardFeatureData mapRow(final ResultSet rs, @SuppressWarnings("unused") final int rowNum) throws SQLException {
            final Long id = rs.getLong("id");

            final Long featureId = rs.getLong("featureId");
            final String name = rs.getString("name");

            final int valueType = rs.getInt("valueType");
            final EnumOptionData valueTypeEnum = CreditScorecardEnumerations.featureValueType(valueType);

            final int dataType = rs.getInt("dataType");
            final EnumOptionData dataTypeEnum = CreditScorecardEnumerations.featureDataType(dataType);

            final int category = rs.getInt("category");
            final EnumOptionData categoryEnum = CreditScorecardEnumerations.featureCategory(category);

            final boolean active = rs.getBoolean("active");

            final BigDecimal weightage = rs.getBigDecimal("weightage");

            final int greenMin = rs.getInt("greenMin");
            final int greenMax = rs.getInt("greenMax");

            final int amberMin = rs.getInt("amberMin");
            final int amberMax = rs.getInt("amberMax");

            final int redMin = rs.getInt("redMin");
            final int redMax = rs.getInt("redMax");

            return CreditScorecardFeatureData.instance(id, featureId, name, valueTypeEnum, dataTypeEnum, categoryEnum, active, weightage,
                    greenMin, greenMax, amberMin, amberMax, redMin, redMax);
        }