BlankDataAccessMapperImpl.java

  1. package com.blanksystem.blank.service.data.mapper;

  2. import com.blanksystem.blank.service.data.entity.BlankEntity;
  3. import com.blanksystem.blank.service.domain.entity.Blank;
  4. import com.blanksystem.blank.service.domain.valueobject.BlankId;
  5. import java.util.UUID;
  6. import javax.annotation.processing.Generated;
  7. import org.springframework.stereotype.Component;

  8. @Generated(
  9.     value = "org.mapstruct.ap.MappingProcessor",
  10.     date = "2024-11-04T20:44:02+0000",
  11.     comments = "version: 1.6.2, compiler: javac, environment: Java 21.0.5 (Azul Systems, Inc.)"
  12. )
  13. @Component
  14. public class BlankDataAccessMapperImpl implements BlankDataAccessMapper {

  15.     @Override
  16.     public Blank blankEntityToBlank(BlankEntity blankEntity) {
  17.         if ( blankEntity == null ) {
  18.             return null;
  19.         }

  20.         BlankId blankId = null;

  21.         Blank blank = new Blank( blankId );

  22.         blank.setId( map( blankEntity.getId() ) );

  23.         return blank;
  24.     }

  25.     @Override
  26.     public BlankEntity blankToBlankEntity(Blank blank) {
  27.         if ( blank == null ) {
  28.             return null;
  29.         }

  30.         BlankEntity.BlankEntityBuilder blankEntity = BlankEntity.builder();

  31.         blankEntity.id( blankIdValue( blank ) );

  32.         return blankEntity.build();
  33.     }

  34.     private UUID blankIdValue(Blank blank) {
  35.         BlankId id = blank.getId();
  36.         if ( id == null ) {
  37.             return null;
  38.         }
  39.         return id.getValue();
  40.     }
  41. }