package org.hibernate.search.demos.wikipedia.dto.mapper; import org.hibernate.search.demos.wikipedia.data.Page; import org.hibernate.search.demos.wikipedia.dto.PageInputDto; import org.hibernate.search.demos.wikipedia.dto.PageOutputDto; import org.mapstruct.Mapper; import org.mapstruct.Mapping; import org.mapstruct.MappingTarget; import org.mapstruct.factory.Mappers; @Mapper(uses = UserMapper.class) public interface PageMapper { PageMapper INSTANCE = Mappers.getMapper( PageMapper.class ); PageOutputDto output(Page page); @Mapping(target = "content", ignore = true) PageOutputDto outputSummary(Page page); void input(@MappingTarget Page page, PageInputDto dto); }