EquipmentCostItemMapperImpl.java
package com.github.jenkaby.bikerental.rental.application.mapper;
import com.github.jenkaby.bikerental.equipment.EquipmentInfo;
import com.github.jenkaby.bikerental.tariff.EquipmentCostItem;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.processing.Generated;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
comments = "version: 1.6.3, compiler: IncrementalProcessingEnvironment from gradle-language-java-9.4.1.jar, environment: Java 21.0.10 (Amazon.com Inc.)"
)
@Component
public class EquipmentCostItemMapperImpl implements EquipmentCostItemMapper {
@Override
public EquipmentCostItem toEquipmentCostItem(EquipmentInfo equipmentInfo) {
if ( equipmentInfo == null ) {
return null;
}
String equipmentType = null;
equipmentType = equipmentInfo.typeSlug();
EquipmentCostItem equipmentCostItem = new EquipmentCostItem( equipmentType );
return equipmentCostItem;
}
@Override
public List<EquipmentCostItem> toEquipmentCostItems(List<EquipmentInfo> equipments) {
if ( equipments == null ) {
return null;
}
List<EquipmentCostItem> list = new ArrayList<EquipmentCostItem>( equipments.size() );
for ( EquipmentInfo equipmentInfo : equipments ) {
list.add( toEquipmentCostItem( equipmentInfo ) );
}
return list;
}
}