public String updateDefinition()

in service/src/main/java/org/apache/fineract/cn/group/internal/command/handler/GroupAggregate.java [142:156]


  public String updateDefinition(final UpdateGroupDefinitionCommand updateGroupDefinitionCommand) {
      final GroupDefinition groupDefinition = updateGroupDefinitionCommand.groupDefinition();
      final Cycle cycle = groupDefinition.getCycle();
      final GroupDefinitionEntity groupDefinitionEntity = findGroupDefinitionEntityOrThrow(groupDefinition.getIdentifier());

                groupDefinitionEntity.setDescription(groupDefinition.getDescription());
                groupDefinitionEntity.setMinimalSize(groupDefinition.getMinimalSize());
                groupDefinitionEntity.setMaximalSize(groupDefinition.getMaximalSize());
                groupDefinitionEntity.setNumberOfMeetings(cycle.getNumberOfMeetings());
                groupDefinitionEntity.setFrequency(cycle.getFrequency());
                groupDefinitionEntity.setAdjustment(cycle.getAdjustment());
                this.groupDefinitionRepository.save(groupDefinitionEntity);

         return groupDefinition.getIdentifier();
      }