package com.aperture_software.glados_wiki.entities.functions.page;
import com.aperture_software.glados_wiki.entities.Page;
import com.aperture_software.glados_wiki.entities.page.PageResponse;
import com.google.common.base.Function;
/**
* Created by jhyun on 14. 3. 15.
*/
public class PageToPageResponseFunction implements Function<Page, PageResponse> {
@Override
public PageResponse apply(Page page) {
if (page == null) return null;
PageResponse pageResponse = new PageResponse();
// id
if (page.getId() != null) pageResponse.setId(page.getId().toString());
//
pageResponse.setTitle(page.getTitle());
pageResponse.setCtime(page.getCtime());
pageResponse.setMtime(page.getMtime());
pageResponse.setTags(page.getTags());
//
return pageResponse;
}
}