public PortletDefinitionCompositeProxy(PortletDefinition def) { this.def = def; this.name = def.getUniqueName(); }
instantWindows.put(portletWindow.getWindowId(), portletWindow.getPortletDefinition().getUniqueName());
public void removeClone(PortletDefinition clone) throws RegistryException { if (!clone.isClone()) { throw new IllegalArgumentException("The portlet is not a cloned one: " + clone.getUniqueName()); } PortletApplication pa = clone.getApplication(); getPersistenceBrokerTemplate().delete(clone); pa.getClones().remove(clone); this.updatePortletApplication(pa); }
public synchronized static void cacheAdd(Identity oid, Object obj) { oidCache.remove(oid); PortletDefinition pd = (PortletDefinition)obj; if (pd.getApplication() == null) { return; } CacheElement entry = new EhCacheElementImpl(oid, obj); oidCache.put(entry); DistributedCacheObject wrapper = new RegistryCacheObjectWrapper(oid, pd.getUniqueName()); nameCache.remove(pd.getUniqueName()); CacheElement nameEntry = nameCache.createElement(pd.getUniqueName(), wrapper); nameCache.put(nameEntry); if (listeners != null) { for (int ix=0; ix < listeners.size(); ix++) { RegistryEventListener listener = (RegistryEventListener)listeners.get(ix); listener.portletUpdated((PortletDefinition)obj); } } }
buffer.append( "&portlet=" ).append( window.getPortletDefinition().getUniqueName() );
protected boolean removeFromCache(PortletWindow window) { String fullName = window.getPortletDefinition().getUniqueName(); CacheElement cachedElement = trackingCache.get(fullName); if (cachedElement == null) { return false; } List<String> windowIds = (List<String>)cachedElement.getContent(); if (!windowIds.contains(window.getWindowId())) { windowIds.remove(window.getWindowId()); trackingCache.put(cachedElement); return true; } return false; }
/** * cacheRemove * * Remove identified object from object and node caches. * * @param oid object identity */ public synchronized static void cacheRemove(Identity oid) { PortletDefinition pd = (PortletDefinition)cacheLookup(oid); if (pd == null) return; oidCache.remove(oid); nameCache.remove(pd.getUniqueName()); if (listeners != null) { for (int ix=0; ix < listeners.size(); ix++) { RegistryEventListener listener = (RegistryEventListener)listeners.get(ix); listener.portletRemoved(pd); } } }
protected boolean addToCache(PortletWindow window) { String fullName = window.getPortletDefinition().getUniqueName(); CacheElement cachedElement = trackingCache.get(fullName); if (cachedElement == null) { List<String> windowIds = new ArrayList<String>(); windowIds.add(window.getWindowId()); cachedElement = trackingCache.createElement(fullName, windowIds); trackingCache.put(cachedElement); return true; } else { List<String> windowIds = (List<String>)cachedElement.getContent(); if (!windowIds.contains(window.getWindowId())) { windowIds.add(window.getWindowId()); trackingCache.put(cachedElement); return true; } } return false; }
if (statistics != null) statistics.logPortletAccess(portletWindow.getRequestContext(), portletWindow.getPortletDefinition().getUniqueName(), PortalStatistics.HTTP_EVENT, end - start);
applicationContextPath = portletApplication.getContextPath(); portletName = portletDefinition.getPortletName(); uniqueName = portletDefinition.getUniqueName(); portletInfoBean = new PortletInfoBean(portletDefinition.getPortletInfo());
CacheElement element = trackingCache.get(window.getPortletDefinition().getUniqueName()); if (element != null) { List<String> windows = (List<String>)element.getContent();
public synchronized static void cacheRemoveQuiet(String key, RegistryCacheObjectWrapper w) { RegistryCacheObjectWrapper wrapper = w; if (wrapper == null) { CacheElement cacheElement = nameCache.get(key); if (cacheElement != null) { wrapper = (RegistryCacheObjectWrapper) cacheElement.getContent(); } } if (wrapper == null) { return; } Identity oid = wrapper.getId(); PortletDefinition pd = (PortletDefinition)cacheLookup(oid); if (pd == null) return; oidCache.removeQuiet(oid); nameCache.removeQuiet(pd.getUniqueName()); }
AccessController.checkPermission((Permission)pf.newPermission(pf.PORTLET_PERMISSION,portlet.getUniqueName(), mask));
result.setKey(KEY_PREFIX + pd.getUniqueName()); result.setType(ParsedObject.OBJECT_TYPE_PORTLET);
PortletApplication pa = window.getPortletDefinition().getApplication(); String portletName = portlet.getUniqueName();
paLogger.error(JCS + "Error rendering portlet \"" + window.getPortletDefinition().getUniqueName() + "\": " + t.toString(), t); PrintWriter writer = ((PortletMimeResponseContext)window.getPortletResponseContext()).getWriter(); if (writer != null) writer.write("Portlet " + window.getPortletDefinition().getUniqueName() +" not available: " + cause.getMessage());
log.info("Taking portlet out of service: " + portletDefinition.getUniqueName() + " for window " + portletWindow.getId()); fragment.overrideRenderedContent(outOfServiceMessage); return null;