public static GroupDefinition map()

in service/src/main/java/org/apache/fineract/cn/group/internal/mapper/GroupDefinitionMapper.java [32:53]


  public static GroupDefinition map(final GroupDefinitionEntity groupDefinitionEntity) {
    final GroupDefinition groupDefinition = new GroupDefinition();
    groupDefinition.setIdentifier(groupDefinitionEntity.getIdentifier());
    groupDefinition.setDescription(groupDefinitionEntity.getDescription());
    groupDefinition.setMinimalSize(groupDefinitionEntity.getMinimalSize());
    groupDefinition.setMaximalSize(groupDefinitionEntity.getMaximalSize());
    groupDefinition.setCreateOn(DateConverter.toIsoString(groupDefinitionEntity.getCreatedOn()));
    groupDefinition.setCreatedBy(groupDefinitionEntity.getCreatedBy());

    if (groupDefinitionEntity.getLastModifiedOn() != null) {
      groupDefinition.setLastModifiedOn(DateConverter.toIsoString(groupDefinitionEntity.getLastModifiedOn()));
      groupDefinition.setLastModifiedBy(groupDefinitionEntity.getLastModifiedBy());
    }

    final Cycle cycle = new Cycle();
    cycle.setNumberOfMeetings(groupDefinitionEntity.getNumberOfMeetings());
    cycle.setFrequency(groupDefinitionEntity.getFrequency());
    cycle.setAdjustment(groupDefinitionEntity.getAdjustment());
    groupDefinition.setCycle(cycle);

    return groupDefinition;
  }