Search in sources :

Example 1 with ResultGroup

use of de.metas.material.dispo.commons.repository.AvailableToPromiseResult.ResultGroup in project metasfresh-webui-api by metasfresh.

the class AvailableToPromiseAdapter method retrieveAvailableStock.

@NonNull
public AvailableToPromiseResultForWebui retrieveAvailableStock(@NonNull final AvailableToPromiseQuery query) {
    final // 
    de.metas.material.dispo.commons.repository.AvailableToPromiseResult commonsAvailableStock = stockRepository.retrieveAvailableStock(query);
    final AvailableToPromiseResultForWebuiBuilder clientResultBuilder = AvailableToPromiseResultForWebui.builder();
    final List<ResultGroup> commonsResultGroups = commonsAvailableStock.getResultGroups();
    for (final ResultGroup commonsResultGroup : commonsResultGroups) {
        final Group clientResultGroup = createClientResultGroup(commonsResultGroup);
        clientResultBuilder.group(clientResultGroup);
    }
    return clientResultBuilder.build();
}
Also used : ResultGroup(de.metas.material.dispo.commons.repository.AvailableToPromiseResult.ResultGroup) ResultGroup(de.metas.material.dispo.commons.repository.AvailableToPromiseResult.ResultGroup) Group(de.metas.ui.web.material.adapter.AvailableToPromiseResultForWebui.Group) AvailableToPromiseResultForWebuiBuilder(de.metas.ui.web.material.adapter.AvailableToPromiseResultForWebui.AvailableToPromiseResultForWebuiBuilder) NonNull(lombok.NonNull)

Aggregations

ResultGroup (de.metas.material.dispo.commons.repository.AvailableToPromiseResult.ResultGroup)1 AvailableToPromiseResultForWebuiBuilder (de.metas.ui.web.material.adapter.AvailableToPromiseResultForWebui.AvailableToPromiseResultForWebuiBuilder)1 Group (de.metas.ui.web.material.adapter.AvailableToPromiseResultForWebui.Group)1 NonNull (lombok.NonNull)1