public static Field map()

in service/src/main/java/org/apache/fineract/cn/customer/catalog/internal/mapper/FieldMapper.java [63:88]


  public static Field map(final FieldEntity fieldEntity) {
    final Field field = new Field();
    field.setIdentifier(fieldEntity.getIdentifier());
    field.setLabel(fieldEntity.getLabel());
    field.setHint(fieldEntity.getHint());
    field.setDescription(fieldEntity.getDescription());
    field.setDataType(fieldEntity.getDataType());
    field.setMandatory(fieldEntity.getMandatory());
    field.setLength(fieldEntity.getLength());
    field.setPrecision(fieldEntity.getPrecision());
    field.setMinValue(fieldEntity.getMinValue());
    field.setMaxValue(fieldEntity.getMaxValue());
    field.setCreatedBy(fieldEntity.getCreatedBy());
    field.setCreatedOn(DateConverter.toIsoString(fieldEntity.getCreatedOn()));

    if (fieldEntity.getOptions() != null && !fieldEntity.getOptions().isEmpty()) {
      field.setOptions(
          fieldEntity.getOptions()
              .stream()
              .map(OptionMapper::map)
              .collect(Collectors.toList())
      );
    }

    return field;
  }