// Path: data/src/main/java/com/smassive/daggerworkshopgdg/data/bean/dto/comic/ComicResponseDto.java
// @Data
// public class ComicResponseDto {
// 
//     private int id;
// 
//     private String title;
// 
//     private String description;
// 
//     private int pageCount;
// 
//     private ImageResponseDto thumbnail;
// 
//     private List<ImageResponseDto> images;
// }
// 
// Path: data/src/main/java/com/smassive/daggerworkshopgdg/data/bean/dto/common/mapper/ImageResponseDtoMapper.java
// public final class ImageResponseDtoMapper {
// 
//     public static final String EXTENSION_SEPARATOR = ".";
// 
//     private ImageResponseDtoMapper() {
//     }
// 
//     public static String toString(ImageResponseDto dto) {
//         String imageUrl = null;
// 
//         if (dto != null) {
//             imageUrl = dto.getPath() + EXTENSION_SEPARATOR + dto.getExtension();
//         }
// 
//         return imageUrl;
//     }
// 
//     public static List<String> toString(List<ImageResponseDto> dtos) {
//         List<String> imageUrls = null;
// 
//         if (dtos != null && !dtos.isEmpty()) {
//             imageUrls = new ArrayList<>(dtos.size());
// 
//             for (ImageResponseDto dto : dtos) {
//                 imageUrls.add(toString(dto));
//             }
//         }
// 
//         return imageUrls;
//     }
// 
//     public static ImageVo toVo(ImageResponseDto dto) {
//         ImageVo vo = null;
// 
//         if (dto != null) {
//             vo = new ImageVo();
// 
//             vo.setUrl(toString(dto));
//         }
// 
//         return vo;
//     }
// 
//     public static RealmList<ImageVo> toVo(List<ImageResponseDto> dtos) {
//         RealmList<ImageVo> vos = null;
// 
//         if (dtos != null && !dtos.isEmpty()) {
//             vos = new RealmList<>();
// 
//             for (ImageResponseDto dto : dtos) {
//                 vos.add(toVo(dto));
//             }
//         }
// 
//         return vos;
//     }
// }
// 
// Path: data/src/main/java/com/smassive/daggerworkshopgdg/data/bean/vo/comic/ComicVo.java
// public class ComicVo extends RealmObject {
// 
//     public static final String PRIMARY_KEY = "id";
// 
//     public static final String FIELD_CHARACTER_ID = "characterId";
// 
//     @PrimaryKey
//     private int id;
// 
//     private String title;
// 
//     private String description;
// 
//     private int pageCount;
// 
//     private ImageVo thumbnail;
// 
//     private RealmList<ImageVo> images;
// 
//     private int characterId;
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// 
//     public int getPageCount() {
//         return pageCount;
//     }
// 
//     public void setPageCount(int pageCount) {
//         this.pageCount = pageCount;
//     }
// 
//     public ImageVo getThumbnail() {
//         return thumbnail;
//     }
// 
//     public void setThumbnail(ImageVo thumbnail) {
//         this.thumbnail = thumbnail;
//     }
// 
//     public RealmList<ImageVo> getImages() {
//         return images;
//     }
// 
//     public void setImages(RealmList<ImageVo> images) {
//         this.images = images;
//     }
// 
//     public int getCharacterId() {
//         return characterId;
//     }
// 
//     public void setCharacterId(int characterId) {
//         this.characterId = characterId;
//     }
// }
// 
// Path: domain/src/main/java/com/smassive/daggerworkshopgdg/domain/bean/ComicBo.java
// @Data
// public class ComicBo {
// 
//     private int id;
// 
//     private String title;
// 
//     private String description;
// 
//     private int pageCount;
// 
//     private String thumbnailUrl;
// 
//     private List<String> imageUrls;
// }


import com.smassive.daggerworkshopgdg.data.bean.dto.comic.ComicResponseDto;
import com.smassive.daggerworkshopgdg.data.bean.dto.common.mapper.ImageResponseDtoMapper;
import com.smassive.daggerworkshopgdg.data.bean.vo.comic.ComicVo;
import com.smassive.daggerworkshopgdg.domain.bean.ComicBo;
/**
 * Copyright (C) 2016 Sergi Castillo Open Source Project
 * <p>
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * <p>
 * http://www.apache.org/licenses/LICENSE-2.0
 * <p>
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.smassive.daggerworkshopgdg.data.bean.dto.comic.mapper;


public final class ComicResponseDtoMapper {

    private ComicResponseDtoMapper() {
    }

    public static ComicBo toBo(ComicResponseDto dto) {
        ComicBo bo = null;

// Path: data/src/main/java/com/smassive/daggerworkshopgdg/data/bean/dto/comic/ComicResponseDto.java
// @Data
// public class ComicResponseDto {
// 
//     private int id;
// 
//     private String title;
// 
//     private String description;
// 
//     private int pageCount;
// 
//     private ImageResponseDto thumbnail;
// 
//     private List<ImageResponseDto> images;
// }
// 
// Path: data/src/main/java/com/smassive/daggerworkshopgdg/data/bean/dto/common/mapper/ImageResponseDtoMapper.java
// public final class ImageResponseDtoMapper {
// 
//     public static final String EXTENSION_SEPARATOR = ".";
// 
//     private ImageResponseDtoMapper() {
//     }
// 
//     public static String toString(ImageResponseDto dto) {
//         String imageUrl = null;
// 
//         if (dto != null) {
//             imageUrl = dto.getPath() + EXTENSION_SEPARATOR + dto.getExtension();
//         }
// 
//         return imageUrl;
//     }
// 
//     public static List<String> toString(List<ImageResponseDto> dtos) {
//         List<String> imageUrls = null;
// 
//         if (dtos != null && !dtos.isEmpty()) {
//             imageUrls = new ArrayList<>(dtos.size());
// 
//             for (ImageResponseDto dto : dtos) {
//                 imageUrls.add(toString(dto));
//             }
//         }
// 
//         return imageUrls;
//     }
// 
//     public static ImageVo toVo(ImageResponseDto dto) {
//         ImageVo vo = null;
// 
//         if (dto != null) {
//             vo = new ImageVo();
// 
//             vo.setUrl(toString(dto));
//         }
// 
//         return vo;
//     }
// 
//     public static RealmList<ImageVo> toVo(List<ImageResponseDto> dtos) {
//         RealmList<ImageVo> vos = null;
// 
//         if (dtos != null && !dtos.isEmpty()) {
//             vos = new RealmList<>();
// 
//             for (ImageResponseDto dto : dtos) {
//                 vos.add(toVo(dto));
//             }
//         }
// 
//         return vos;
//     }
// }
// 
// Path: data/src/main/java/com/smassive/daggerworkshopgdg/data/bean/vo/comic/ComicVo.java
// public class ComicVo extends RealmObject {
// 
//     public static final String PRIMARY_KEY = "id";
// 
//     public static final String FIELD_CHARACTER_ID = "characterId";
// 
//     @PrimaryKey
//     private int id;
// 
//     private String title;
// 
//     private String description;
// 
//     private int pageCount;
// 
//     private ImageVo thumbnail;
// 
//     private RealmList<ImageVo> images;
// 
//     private int characterId;
// 
//     public int getId() {
//         return id;
//     }
// 
//     public void setId(int id) {
//         this.id = id;
//     }
// 
//     public String getTitle() {
//         return title;
//     }
// 
//     public void setTitle(String title) {
//         this.title = title;
//     }
// 
//     public String getDescription() {
//         return description;
//     }
// 
//     public void setDescription(String description) {
//         this.description = description;
//     }
// 
//     public int getPageCount() {
//         return pageCount;
//     }
// 
//     public void setPageCount(int pageCount) {
//         this.pageCount = pageCount;
//     }
// 
//     public ImageVo getThumbnail() {
//         return thumbnail;
//     }
// 
//     public void setThumbnail(ImageVo thumbnail) {
//         this.thumbnail = thumbnail;
//     }
// 
//     public RealmList<ImageVo> getImages() {
//         return images;
//     }
// 
//     public void setImages(RealmList<ImageVo> images) {
//         this.images = images;
//     }
// 
//     public int getCharacterId() {
//         return characterId;
//     }
// 
//     public void setCharacterId(int characterId) {
//         this.characterId = characterId;
//     }
// }
// 
// Path: domain/src/main/java/com/smassive/daggerworkshopgdg/domain/bean/ComicBo.java
// @Data
// public class ComicBo {
// 
//     private int id;
// 
//     private String title;
// 
//     private String description;
// 
//     private int pageCount;
// 
//     private String thumbnailUrl;
// 
//     private List<String> imageUrls;
// }


// Path: data/src/main/java/com/smassive/daggerworkshopgdg/data/bean/dto/comic/mapper/ComicResponseDtoMapper.java
import com.smassive.daggerworkshopgdg.data.bean.dto.comic.ComicResponseDto;
import com.smassive.daggerworkshopgdg.data.bean.dto.common.mapper.ImageResponseDtoMapper;
import com.smassive.daggerworkshopgdg.data.bean.vo.comic.ComicVo;
import com.smassive.daggerworkshopgdg.domain.bean.ComicBo;

/**
 * Copyright (C) 2016 Sergi Castillo Open Source Project
 * <p>
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * <p>
 * http://www.apache.org/licenses/LICENSE-2.0
 * <p>
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.smassive.daggerworkshopgdg.data.bean.dto.comic.mapper;


public final class ComicResponseDtoMapper {

    private ComicResponseDtoMapper() {
    }

    public static ComicBo toBo(ComicResponseDto dto) {
        ComicBo bo = null;

        if (dto != null) {