public void tryStartPortletApplication(String contextName, String contextPath, FileSystemHelper warStruct, ClassLoader paClassLoader, int paType, long checksum, boolean silent) throws RegistryException { attemptStartPA(contextName, contextPath, warStruct, paClassLoader, paType, checksum, silent); }
public void startLocalPortletApplication(String contextName, FileSystemHelper warStruct, ClassLoader paClassLoader) throws RegistryException { checkStarted(); retryStartPortletApplication(contextName, "/"+contextName, warStruct, paClassLoader, PortletApplication.LOCAL); }
/** * Creates a new PortletApplicationManager object. */ public PortletApplicationManager(PortletFactory portletFactory, PortletRegistry registry, PermissionManager permissionManager, SearchEngine searchEngine, RoleManager roleManager, List<String> permissionRoles, NodeManager nodeManager, String appRoot, JetspeedDescriptorService descriptorService) { this.portletFactory = portletFactory; this.registry = registry; this.permissionManager = permissionManager; this.searchEngine = searchEngine; this.roleManager = roleManager; this.permissionRoles = permissionRoles; this.nodeManager = nodeManager; this.appRoot = appRoot; this.descriptorService = descriptorService; // utilize read/write locked access to registry by default setLockRegistryAccess(true); }
unregisterPortletApplication(oldPA, false); oldPA = null; lockRegistry(RegistryLock.WRITE); try unlockRegistry(RegistryLock.WRITE); this.updateSearchEngine(false, pa); grantDefaultPermissions(paName); unregisterPortletApplication(pa, (paType == PortletApplication.LOCAL));
protected void unregisterPortletApplication(PortletApplication pa, boolean purgeEntityInfo) throws RegistryException { updateSearchEngine(true,pa); // todo keep (User)Prefs? lockRegistry(RegistryLock.WRITE); try { registry.removeApplication(pa); } finally { unlockRegistry(RegistryLock.WRITE); } revokeDefaultPermissions(pa.getName()); }
lockRegistry(RegistryLock.READ); try unlockRegistry(RegistryLock.READ); pa = registerPortletApplication(paWar, pa, paType, paClassLoader, silent); pa = registerPortletApplication(paWar, pa, paType, paClassLoader, silent); this.updateSearchEngine(true, pa); this.updateSearchEngine(false, pa);
lockRegistry(RegistryLock.READ); try unlockRegistry(RegistryLock.READ); unregisterPortletApplication(pa, true); try
lockRegistry(RegistryLock.READ); try unlockRegistry(RegistryLock.READ);
public void setPAMProxy(PortletApplicationManagement pamProxy) { this.pamProxy = pamProxy; if (!started && startOnSetPAMProxy) { start(); } }
public void startPortletApplication(String contextName, FileSystemHelper warStruct, ClassLoader paClassLoader) throws RegistryException { startPortletApplication(contextName, "/"+contextName, warStruct, paClassLoader); }
public void startPortletApplication(String contextName, String contextPath, FileSystemHelper warStruct, ClassLoader paClassLoader) throws RegistryException { checkStarted(); ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader()); try { retryStartPortletApplication(contextName, contextPath, warStruct, paClassLoader, PortletApplication.WEBAPP); } finally { Thread.currentThread().setContextClassLoader(contextClassLoader); } }