private JpaPageTemplate createEntity(PageTemplate source) { JpaPageTemplate converted = source.getId() == null ? new JpaPageTemplate() : manager.find(JpaPageTemplate.class, Long.parseLong(source.getId())); if (converted == null) { converted = new JpaPageTemplate(); } updateProperties(source, converted); return converted; }
@Override public PageTemplate save(PageTemplate template) { return (PageTemplate) saveOrUpdate(template.getId(), manager, JpaConverter.getInstance().convert(template, PageTemplate.class)); }
public PageTemplate(org.apache.rave.model.PageTemplate source) { this.id = source.getId(); this.name = source.getName(); this.description = source.getDescription(); this.pageType = source.getPageType(); this.pageLayoutCode = source.getPageLayout().getCode(); this.defaultTemplate = source.isDefaultTemplate(); }
private void updateProperties(PageTemplate source, JpaPageTemplate converted) { converted.setEntityId(source.getId() == null ? null : Long.parseLong(source.getId())); converted.setName(source.getName()); converted.setDescription(source.getDescription()); converted.setPageType(source.getPageType()); converted.setParentPageTemplate(source.getParentPageTemplate()); converted.setSubPageTemplates(source.getSubPageTemplates()); converted.setPageLayout(source.getPageLayout()); converted.setPageTemplateRegions(source.getPageTemplateRegions()); converted.setRenderSequence(source.getRenderSequence()); converted.setDefaultTemplate(source.isDefaultTemplate()); } }