public Object invoke(Object proxy, Method m, Object[] args) throws Throwable { try { if (def == null) { def = registry.getPortletDefinitionByUniqueName(name); } return m.invoke(def, args); } catch (InvocationTargetException e) { throw e.getTargetException(); } }
return null; return registry.getPortletDefinitionByUniqueName(name, true);
public PortletDefinition getPortletDefinition() { // there are cases when jetspeed gets initialized before // all of the portlet web apps have. In this event, premature // access to the portal would cause portlet entities to be cached // with their associated window without there corresponding PortletDefinition // (becuase the PortletApplication has yet to be registered). if (this.portletDefinition == null) { PortletDefinition pd = registry .getPortletDefinitionByUniqueName(getPortletUniqueName()); if (pd != null) { // only store a really found PortletDefinition // to prevent an IllegalArgumentException to be thrown setPortletDefinition(pd); } else { return null; } } return this.portletDefinition; }
if ( portletName != null && portletName.length() > 0 ) PortletDefinition portletDef = registry.getPortletDefinitionByUniqueName( portletName, true );
PortletDefinition layoutPortletDef = portletRegistry.getPortletDefinitionByUniqueName(layoutFragment.getName(), true); InitParam initParam = layoutPortletDef.getInitParam("sizes");
private PortletWindow createPortletWindow(ContentFragment fragment) { PortletWindow window = null; PortletDefinition pd = rcc.getPortletRegistry().getPortletDefinitionByUniqueName(fragment.getName(), true); if (pd != null) { window = new PortletWindowImpl(this, fragment, pd); } else { // invalid window: create one anyway so that this error condition is only "recorded" once for this request window = new PortletWindowImpl(this, fragment); fragment.overrideRenderedContent("Failed to retrieve Portlet Definition for " + fragment.getName()); log.error(fragment.getOverriddenContent()); } portletWindows.put(window.getWindowId(), window); return window; }
portletDef = registry.getPortletDefinitionByUniqueName( layoutName, true ); if ( portletDef != null )
PortletDefinition parentPortletDef = registry.getPortletDefinitionByUniqueName(portletUniqueName); if(parentPortletDef != null) parentPortletDef = registry.getPortletDefinitionByUniqueName(fragment.getName()); portletEntity.setPortletDefinition(parentPortletDef); storePortletEntity(portletEntity); parentPortletDef = registry.getPortletDefinitionByUniqueName(fragment.getName()); if ( parentPortletDef != null)
private PortletInstance getPortletInstance(String portletUniqueName) throws PortletException { PortletRegistry registry = Jetspeed.getComponentManager().lookupComponent("portletRegistry"); PortletFactory portletFactory = Jetspeed.getComponentManager().lookupComponent("portletFactory"); ServletContext portalAppContext = ((ServletConfig) Jetspeed.getComponentManager().lookupComponent("ServletConfig")).getServletContext(); PortletDefinition portletDef = registry.getPortletDefinitionByUniqueName(portletUniqueName, true); PortletApplication portletApp = portletDef.getApplication(); ServletContext portletAppContext = portalAppContext.getContext(portletApp.getContextPath()); return portletFactory.getPortletInstance(portletAppContext, portletDef, false); }
PortletDefinition pd = portletRegistry.getPortletDefinitionByUniqueName(uniqueName);
/** * <p> * updatePortletEntity * </p> * * Updates portlet definition associated with the portlet * entity to match the fragment configuration * * @param portletEntity * @param fragment * @throws PortletEntityNotStoredException */ public void updatePortletEntity(PortletEntity portletEntity, ContentFragment fragment) throws PortletEntityNotStoredException { // validate portlet entity id if (!fragment.getId().equals(portletEntity.getId().toString())) { throw new PortletEntityNotStoredException("Fragment and PortletEntity ids do not match, update skipped: " + fragment.getId() + " != " + portletEntity.getId() ); } // update portlet definition from fragment PortletDefinition pd = registry.getPortletDefinitionByUniqueName(fragment.getName()); if (pd != null) { ((PortletEntityImpl)portletEntity).setPortletDefinition(pd); } else { throw new PortletEntityNotStoredException("Fragment PortletDefinition not found: " + fragment.getName() ); } }
throws PortletEntityNotGeneratedException PortletDefinition pd = registry.getPortletDefinitionByUniqueName(fragment.getName()); String entityKey = generateEntityKey(fragment); PortletEntity portletEntity = null;