@Override public <C extends FragmentFacade> C createFragment(ContentItemI containing_ci, Class<C> type) { C ff = kiwiEntityManager.createFacade(contentItemService.createContentItem(), type); ff.setContainingContentItem(containing_ci.getDelegate()); ff.addType(tripleStore.createUriResource(Constants.NS_KIWI_SPECIAL + "Fragment")); for (KiWiTriple t : ff.getResource().listOutgoing()) { log.debug("triple: #0", t.toString()); } return ff; }
/* (non-Javadoc) * @see kiwi.api.fragment.FragmentService#createFragment(kiwi.model.content.ContentItemI, java.lang.String, java.lang.Class) */ @Override public <C extends FragmentFacade> C createFragment( ContentItemI containing_ci, String fragment_id, Class<C> type) { KiWiUriResource resource = createFragmentResource(fragment_id); // Create the facade log.debug("Creating fragment #0", resource.getKiwiIdentifier()); C ff = kiwiEntityManager.createFacade(resource.getContentItem(), type); ff.getDelegate().setDeleted(false); ff.setContainingContentItem(containing_ci.getDelegate()); ff.addType(tripleStore.createUriResource(Constants.NS_KIWI_SPECIAL + "Fragment")); for (KiWiTriple t : ff.getResource().listOutgoing()) { log.debug("triple: #0", t.toString()); } return ff; }