Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.66 KB | None | 0 0
  1. @Generated(
  2.     value = "org.mapstruct.ap.MappingProcessor",
  3.     date = "2019-09-18T19:59:59+0300",
  4.     comments = "version: 1.3.0.Final, compiler: javac, environment: Java 1.8.0_152 (Oracle Corporation)"
  5. )
  6. public class IRequestClonerImpl implements IRequestCloner {
  7.  
  8.     @Override
  9.     public FilteringRequest clone(FilteringRequest customerDto) {
  10.         if ( customerDto == null ) {
  11.             return null;
  12.         }
  13.  
  14.         FilteringRequest filteringRequest = new FilteringRequest();
  15.  
  16.         filteringRequest.setCategoryId( customerDto.getCategoryId() );
  17.         filteringRequest.setLang( customerDto.getLang() );
  18.         filteringRequest.setPrice( clone( customerDto.getPrice() ) );
  19.         filteringRequest.setSearch( customerDto.getSearch() );
  20.         filteringRequest.setAttributes( clone( customerDto.getAttributes() ) );
  21.  
  22.         return filteringRequest;
  23.     }
  24.  
  25.     @Override
  26.     public PriceRange clone(PriceRange price) {
  27.         if ( price == null ) {
  28.             return null;
  29.         }
  30.  
  31.         PriceRange priceRange = new PriceRange();
  32.  
  33.         priceRange.setMin( price.getMin() );
  34.         priceRange.setMax( price.getMax() );
  35.  
  36.         return priceRange;
  37.     }
  38.  
  39.     @Override
  40.     public List<SingleAttributeValueFilter> clone(List<SingleAttributeValueFilter> attributes) {
  41.         if ( attributes == null ) {
  42.             return null;
  43.         }
  44.  
  45.         List<SingleAttributeValueFilter> list = new ArrayList<SingleAttributeValueFilter>( attributes.size() );
  46.         for ( SingleAttributeValueFilter singleAttributeValueFilter : attributes ) {
  47.             list.add( singleAttributeValueFilter );
  48.         }
  49.  
  50.         return list;
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement