jafea7-ctbrec-v5.3.0-based/common/.apt_generated/ctbrec/io/json/mapper/ModelMapperImpl.java

78 lines
2.9 KiB
Java

package ctbrec.io.json.mapper;
import ctbrec.Model;
import ctbrec.io.json.dto.ModelDto;
import javax.annotation.processing.Generated;
import org.mapstruct.factory.Mappers;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2025-04-27T15:16:06+1000",
comments = "version: 1.5.3.Final, compiler: Eclipse JDT (IDE) 3.42.0.z20250331-1358, environment: Java 21.0.6 (Eclipse Adoptium)"
)
public class ModelMapperImpl implements ModelMapper {
private final ModelFactory modelFactory = new ModelFactory();
private final UriMapper uriMapper = Mappers.getMapper( UriMapper.class );
@Override
public ModelDto toDto(Model model) {
if ( model == null ) {
return null;
}
ModelDto modelDto = new ModelDto();
modelDto.setAddedAt( model.getAddedTimestamp() );
modelDto.setBookmarked( model.isMarkedForLaterRecording() );
modelDto.setDescription( model.getDescription() );
modelDto.setDisplayName( model.getDisplayName() );
modelDto.setForcePriority( model.isForcePriority() );
modelDto.setLastRecorded( model.getLastRecorded() );
modelDto.setLastSeen( model.getLastSeen() );
modelDto.setName( model.getName() );
modelDto.setPreview( uriMapper.map( model.getPreview() ) );
modelDto.setPriority( model.getPriority() );
modelDto.setRecordUntil( model.getRecordUntil() );
modelDto.setRecordUntilSubsequentAction( model.getRecordUntilSubsequentAction() );
modelDto.setStreamUrlIndex( model.getStreamUrlIndex() );
modelDto.setSuspended( model.isSuspended() );
modelDto.setUrl( uriMapper.map( model.getUrl() ) );
modelDto.setType( model.getClass().getName() );
afterToDto( model, modelDto );
return modelDto;
}
@Override
public Model toModel(ModelDto dto) throws MappingException {
if ( dto == null ) {
return null;
}
Model model = modelFactory.toModel( dto );
model.setAddedTimestamp( dto.getAddedAt() );
model.setMarkedForLaterRecording( dto.isBookmarked() );
model.setUrl( uriMapper.map( dto.getUrl() ) );
model.setDisplayName( dto.getDisplayName() );
model.setName( dto.getName() );
model.setPreview( uriMapper.map( dto.getPreview() ) );
model.setDescription( dto.getDescription() );
model.setStreamUrlIndex( dto.getStreamUrlIndex() );
model.setLastSeen( dto.getLastSeen() );
model.setLastRecorded( dto.getLastRecorded() );
model.setSuspended( dto.isSuspended() );
model.setForcePriority( dto.isForcePriority() );
model.setPriority( dto.getPriority() );
model.setRecordUntil( dto.getRecordUntil() );
model.setRecordUntilSubsequentAction( dto.getRecordUntilSubsequentAction() );
afterToModel( dto, model );
return model;
}
}