public class JCRStoreService extends JahiaService implements JahiaAfterInitializationService
JCRStoreProvider.settingsBeangetSettingsBean, setSettingsBeanpublic static JCRStoreService getInstance()
public void setProviderChecker(JCRStoreProviderChecker providerChecker)
public JCRStoreProviderChecker getProviderChecker()
public void addInterceptor(int index,
PropertyInterceptor interceptor)
index - index at which the specified element is to be inserted.interceptor - the interceptor instancepublic void addInterceptor(PropertyInterceptor interceptor)
interceptor - the interceptor instancepublic void addProviderFactory(String nodeType, ProviderFactory externalProviderFactory)
public void removeProviderFactory(String nodeType, ProviderFactory externalProviderFactory)
public javax.jcr.NodeIterator getKnownMountPointsWithStatus(JCRMountPointNode.MountStatus status) throws javax.jcr.RepositoryException
status - null to retrieve all mount points or the status that the mount points must have to be retrievedjavax.jcr.RepositoryExceptionpublic JCRNodeWrapper decorate(JCRNodeWrapper w)
public void deployDefinitions(String systemId) throws IOException, javax.jcr.RepositoryException
systemId - IOExceptionjavax.jcr.RepositoryException - in case of JCR-related errorspublic void deployDefinitions(String systemId, String moduleVersion, long lastModified) throws IOException, javax.jcr.RepositoryException
systemId - moduleVersion - lastModified - IOExceptionjavax.jcr.RepositoryException - in case of JCR-related errorspublic void undeployDefinitions(String systemId) throws IOException, javax.jcr.RepositoryException
IOExceptionjavax.jcr.RepositoryExceptionpublic Map<String,Class<? extends JCRNodeDecorator>> getDecorators()
public List<JCRNodeWrapper> getImportDropBoxes(String site, JahiaUser user)
public InterceptorChain getInterceptorChain()
public Map<String,List<DefaultEventListener>> getListeners()
public JCRSessionFactory getSessionFactory()
public JCRNodeWrapper getUserFolder(JahiaUser user) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic void initAfterAllServicesAreStarted()
throws JahiaInitializationException
initAfterAllServicesAreStarted in interface JahiaAfterInitializationServiceJahiaInitializationExceptionpublic void removeInterceptor(PropertyInterceptor interceptor)
interceptor - the interceptor instancepublic void addDecorator(String nodeType, Class<? extends JCRNodeDecorator> decoratorClass)
public void removeDecorator(String nodeType)
public void setInterceptors(List<PropertyInterceptor> interceptors)
public Map<String,ProviderFactory> getProviderFactories()
public void setProviderFactories(Map<String,ProviderFactory> providerFactories)
public void setListeners(Map<String,List<DefaultEventListener>> listeners)
public void setSessionFactory(JCRSessionFactory sessionFactory)
public void setNodeTypesDBService(NodeTypesDBServiceImpl nodeTypesDBService)
public void start()
throws JahiaInitializationException
start in class JahiaServiceJahiaInitializationExceptionpublic void stop()
throws JahiaException
stop in class JahiaServiceJahiaExceptionpublic void reloadNodeTypeRegistry()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic boolean isLatestDefinitions(String systemId, ModuleVersion version, long lastModified)
public void setNoLanguageValidityCheckTypes(Set<String> noLanguageValidityCheckTypes)
public void addValidator(String nodeType, Class<? extends JCRNodeValidator> validatorClass)
public void removeValidator(String nodeType)
public Map<String,Constructor<?>> getValidators()
Copyright © 2004–2020 Jahia Solutions Group SA. All rights reserved.