Package org.exoplatform.portal.config
Class NewPortalConfigListener
java.lang.Object
org.exoplatform.container.component.BaseComponentPlugin
org.exoplatform.portal.config.NewPortalConfigListener
- All Implemented Interfaces:
org.exoplatform.container.component.ComponentPlugin
public class NewPortalConfigListener
extends org.exoplatform.container.component.BaseComponentPlugin
Created by The eXo Platform SARL Author : Tuan Nguyen
tuan08@users.sourceforge.net May 22, 2006
-
Field Summary
Fields inherited from class org.exoplatform.container.component.BaseComponentPlugin
desc, name -
Constructor Summary
ConstructorsConstructorDescriptionNewPortalConfigListener(UserPortalConfigService owner, org.exoplatform.portal.mop.service.LayoutService layoutService, org.exoplatform.container.configuration.ConfigurationManager cmanager, org.exoplatform.container.xml.InitParams params, org.exoplatform.portal.mop.service.NavigationService navigationService, org.exoplatform.portal.mop.storage.DescriptionStorage descriptionStorage, UserACL userACL, org.exoplatform.services.resources.LocaleConfigService localeConfigService) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreatePage(NewPortalConfig config, String owner) voidcreatePageNavigation(NewPortalConfig config, String owner) booleancreatePortalConfig(NewPortalConfig config, String owner) <T> T<T> org.exoplatform.portal.config.model.UnmarshalledObject<T> getConfig(String portalType, String portalName, Class<T> objectType, String fileName, String parentLocation) <T> org.exoplatform.portal.config.model.UnmarshalledObject<T> getConfig(String portalType, String portalName, Class<T> objectType, String fileName, String parentLocation, String templateName) <T> org.exoplatform.portal.config.model.UnmarshalledObject<T> getConfig(String portalName, String portalType, Class<T> objectType, String parentLocation, List<String> relativePaths) <T> org.exoplatform.portal.config.model.UnmarshalledObject<T> getConfig(NewPortalConfig config, String portalName, String fileName, Class<T> objectType) Best effort to load and unmarshall a configuration.getTemplateConfig(String type, String name) Deprecated, for removal: This API element is subject to removal in a future version.Site Templates has been changed to be stored in database to make it dynamically managed by UI rather than statis pages and navigation from source filesgetTemplateConfigs(String siteType) Deprecated, for removal: This API element is subject to removal in a future version.Site Templates has been changed to be stored in database to make it dynamically managed by UI rather than statis pages and navigation from source filesvoidinitPageDB(NewPortalConfig config) voidinitPageNavigationDB(NewPortalConfig config) voidinitPortalConfigDB(NewPortalConfig config) voidThis is used to merge an other NewPortalConfigListener to this onevoidrun()Methods inherited from class org.exoplatform.container.component.BaseComponentPlugin
getDescription, getName, setDescription, setName
-
Constructor Details
-
Method Details
-
run
- Throws:
Exception
-
mergePlugin
This is used to merge an other NewPortalConfigListener to this one- Parameters:
other-
-
initPortalConfigDB
-
initPageDB
-
createPortalConfig
-
createPage
-
getConfig
public <T> org.exoplatform.portal.config.model.UnmarshalledObject<T> getConfig(NewPortalConfig config, String portalName, String fileName, Class<T> objectType) Best effort to load and unmarshall a configuration.- Type Parameters:
T- the generic type to unmarshall to- Parameters:
config- the config objectportalName- the ownerfileName- the file nameobjectType- the type to unmarshall to- Returns:
- the xml of the config or null
-
getConfig
-
getConfig
-
getConfig
-
getConfig
-
getConfig
-
getTemplateConfig
Deprecated, for removal: This API element is subject to removal in a future version.Site Templates has been changed to be stored in database to make it dynamically managed by UI rather than statis pages and navigation from source files- Parameters:
type-name-- Returns:
-
getTemplateConfigs
Deprecated, for removal: This API element is subject to removal in a future version.Site Templates has been changed to be stored in database to make it dynamically managed by UI rather than statis pages and navigation from source filesGet all template configurations- Parameters:
siteType- (portal, group, user)- Returns:
- set of template name
-