String pageFragmentId = (contentFragmentIsReference ? contentFragmentImpl.getReference().getId() : contentFragmentImpl.getFragment().getId()); BaseFragmentElement fragment = pageOrTemplate.getFragmentById(pageFragmentId); if (fragment == null)
/** * Generate content fragment reference for a PSML fragment reference. * * @param parentId content fragment parent id * @param pageOrTemplate PSML page or template * @param definition PSML fragment page, page template, or fragments definition * @param fragmentReference PSML fragment * @return content fragment hierarchy or null if undefined */ private ContentFragmentImpl newContentFragment(String parentId, BaseFragmentsElement pageOrTemplate, BaseFragmentsElement definition, FragmentReference fragmentReference) { // generate content fragment reference for fragment reference String contentFragmentId = parentId+CONTENT_FRAGMENT_ID_SEPARATOR+fragmentReference.getId(); ContentFragmentImpl contentFragmentImpl = newContentFragment(contentFragmentId, pageOrTemplate, pageOrTemplate, fragmentReference, null, null, false, true); contentFragmentImpl.setType(ContentFragment.REFERENCE); contentFragmentImpl.setRefId(fragmentReference.getRefId()); // inherit fragment reference attributes mergeContentFragmentAttributes(contentFragmentImpl, fragmentReference); // set content fragment security constraints setContentFragmentSecurityConstraints(contentFragmentImpl, fragmentReference); return contentFragmentImpl; }
String pageFragmentId = (contentFragmentIsReference ? contentFragmentImpl.getReference().getId() : contentFragmentImpl.getFragment().getId()); BaseFragmentElement fragment = pageOrTemplate.getFragmentById(pageFragmentId); if (fragment == null)
String pageFragmentId = (contentFragmentIsReference ? contentFragmentImpl.getReference().getId() : contentFragmentImpl.getFragment().getId()); BaseFragmentElement fragment = pageOrTemplate.getFragmentById(pageFragmentId); if (fragment == null)
String pageFragmentId = (contentFragmentIsReference ? contentFragmentImpl.getReference().getId() : contentFragmentImpl.getFragment().getId()); BaseFragmentElement fragment = pageOrTemplate.getFragmentById(pageFragmentId); if (fragment == null)
String pageFragmentId = (contentFragmentPageDefinition ? contentFragmentImpl.getFragment().getId() : contentFragmentImpl.getReference().getId()); fragment = pageOrTemplate.getFragmentById(pageFragmentId); String pageTemplateFragmentId = (contentFragmentTemplateDefinition ? contentFragmentImpl.getFragment().getId() : contentFragmentImpl.getReference().getId()); fragment = pageTemplate.getFragmentById(pageTemplateFragmentId);
String pageFragmentId = (contentFragmentIsReference ? contentFragmentImpl.getReference().getId() : contentFragmentImpl.getFragment().getId()); BaseFragmentElement fragment = fromFragment.getFragmentById(pageFragmentId); if (fragment == null)
contentFragmentId += CONTENT_FRAGMENT_ID_SEPARATOR+fragmentReferenceFragment.getId(); Fragment [] fragmentFragment = new Fragment[]{null}; contentFragmentImpl = newContentFragment(contentFragmentId, pageOrTemplate, fragmentDefinitions, pageOrTemplate, fragmentReferenceFragment, template, fragmentFragment); contentFragmentId = ((parentId != null) ? parentId+CONTENT_FRAGMENT_ID_SEPARATOR+fragmentReferenceFragment.getId() : fragmentReferenceFragment.getId()); Fragment [] fragmentFragment = new Fragment[]{null}; contentFragmentImpl = newContentFragment(contentFragmentId, pageOrTemplate, fragmentDefinitions, definition, fragmentReferenceFragment, template, fragmentFragment);