public abstract class BaseResourceLoaderService extends Object implements org.picocontainer.Startable
| Modifier and Type | Field and Description |
|---|---|
protected org.exoplatform.container.configuration.ConfigurationManager |
cservice_ |
protected org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator |
nodeHierarchyCreator_ |
protected org.exoplatform.services.jcr.RepositoryService |
repositoryService_ |
protected org.exoplatform.services.cache.ExoCache<String,CmsScript> |
resourceCache_ |
| Constructor and Description |
|---|
BaseResourceLoaderService(org.exoplatform.container.configuration.ConfigurationManager cservice,
org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator,
org.exoplatform.services.jcr.RepositoryService repositoryService,
org.exoplatform.services.cache.CacheService cacheService,
DMSConfiguration dmsConfiguration)
Constructor method
Init cservice, nodeHierarchyCreator, repositoryService, cacheService, dmsConfiguration
|
| Modifier and Type | Method and Description |
|---|---|
void |
addResource(javax.jcr.Node resourcesHome,
String resourceName,
InputStream in)
add Resource
|
void |
addResource(javax.jcr.Node resourcesHome,
String resourceName,
String resourceDescription,
InputStream in)
add Resource
|
void |
addResource(String name,
String text,
org.exoplatform.services.jcr.ext.common.SessionProvider provider)
add Resource
|
protected void |
addScripts(javax.jcr.Session session,
List<ResourceConfig.Resource> resources,
String location)
add Script with following param
|
protected abstract String |
getBasePath()
get BasePath
|
javax.jcr.nodetype.NodeType |
getNodeTypeByResourceName(String resourceName)
Get NodeType by the given resource name
|
InputStream |
getResourceAsStream(String resourceName)
get Resource As Stream
|
String |
getResourceAsText(String resourceName)
get Resource As Text
|
javax.jcr.Node |
getResourceByName(org.exoplatform.services.jcr.ext.common.SessionProvider systemProvider,
String resourceName)
get Resource By Name
|
String |
getResourceDescription(String resourceName)
get Resource Description
|
String |
getResourceNameByNodeType(javax.jcr.nodetype.NodeType nodeType)
Get resource name from Node Type
|
javax.jcr.NodeIterator |
getResources(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
get Resources
|
protected javax.jcr.Node |
getResourcesHome(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
get ResourcesHome
|
boolean |
hasResources(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
Check has Resources
|
protected void |
init(javax.jcr.Session session,
ResourceConfig resourceConfig,
String location)
init
|
protected abstract void |
removeFromCache(String resourceName)
remove From Cache
|
void |
removeResource(String resourceName,
org.exoplatform.services.jcr.ext.common.SessionProvider provider)
remove Resource
|
void |
start() |
void |
stop() |
protected org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator_
protected org.exoplatform.services.jcr.RepositoryService repositoryService_
protected org.exoplatform.container.configuration.ConfigurationManager cservice_
public BaseResourceLoaderService(org.exoplatform.container.configuration.ConfigurationManager cservice,
org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator,
org.exoplatform.services.jcr.RepositoryService repositoryService,
org.exoplatform.services.cache.CacheService cacheService,
DMSConfiguration dmsConfiguration)
throws Exception
cservice - ConfigurationManagernodeHierarchyCreator - NodeHierarchyCreatorrepositoryService - RepositoryServicecacheService - CacheServicedmsConfiguration - DMSConfigurationExceptionprotected abstract String getBasePath()
protected abstract void removeFromCache(String resourceName)
resourceName - String
The name of resourcepublic void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.Startableprotected void init(javax.jcr.Session session,
ResourceConfig resourceConfig,
String location)
throws Exception
session - SessionresourceConfig - ResourceConfiglocation - String
The code of locationExceptionSession,
ResourceConfigprotected void addScripts(javax.jcr.Session session,
List<ResourceConfig.Resource> resources,
String location)
throws Exception
session - Sessionresources - Listlocation - StringExceptionResourceConfigpublic void addResource(javax.jcr.Node resourcesHome,
String resourceName,
InputStream in)
throws Exception
resourcesHome - NoderesourceName - Stringin - InputStreamExceptionpublic void addResource(javax.jcr.Node resourcesHome,
String resourceName,
String resourceDescription,
InputStream in)
throws Exception
resourcesHome - NoderesourceName - Stringin - InputStreamExceptionprotected javax.jcr.Node getResourcesHome(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
throws Exception
sessionProvider - SessionProviderExceptionSessionProvider,
DMSRepositoryConfiguration,
ManageableRepositorypublic String getResourceAsText(String resourceName) throws Exception
resourceName - StringExceptionpublic javax.jcr.Node getResourceByName(org.exoplatform.services.jcr.ext.common.SessionProvider systemProvider,
String resourceName)
throws Exception
resourceName - StringExceptionpublic String getResourceNameByNodeType(javax.jcr.nodetype.NodeType nodeType) throws Exception
nodeType - Exceptionpublic javax.jcr.nodetype.NodeType getNodeTypeByResourceName(String resourceName) throws Exception
resourceName - Name of resourceExceptionpublic String getResourceDescription(String resourceName) throws Exception
resourceName - StringExceptionpublic InputStream getResourceAsStream(String resourceName) throws Exception
resourceName - StringExceptionpublic javax.jcr.NodeIterator getResources(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
throws Exception
sessionProvider - SessionProviderExceptionSessionProviderpublic boolean hasResources(org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
throws Exception
sessionProvider - SessionProviderExceptionSessionProviderpublic void addResource(String name, String text, org.exoplatform.services.jcr.ext.common.SessionProvider provider) throws Exception
name - String
The name of resourcetext - Stringprovider - SessionProviderExceptionSessionProviderCopyright © 2003–2019 eXo Platform SAS. All rights reserved.