public abstract class AbstractJcrSessionFactory
extends java.lang.Object
implements org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
| Modifier and Type | Field and Description |
|---|---|
protected javax.jcr.Credentials |
credentials
Credentials de connexion
|
protected org.apache.commons.logging.Log |
log
Loggeur
|
protected java.util.Set<org.springframework.core.io.Resource> |
nodeTypeDefinitions
Fichiers de definition des types de noeuds
|
protected javax.jcr.Repository |
repository
Depot cible
|
private java.util.Set<javax.jcr.Session> |
sessionsCache
cache des sessions creee
|
protected java.lang.String |
workspaceName
Nom du workspace
|
| Constructor and Description |
|---|
AbstractJcrSessionFactory()
Constructeur par defaut
|
AbstractJcrSessionFactory(javax.jcr.Repository repository,
java.lang.String workspaceName,
javax.jcr.Credentials credentials)
Constructeur avec initialisation des parametres
|
AbstractJcrSessionFactory(javax.jcr.Repository repository,
java.lang.String workspaceName,
javax.jcr.Credentials credentials,
java.util.Set<org.springframework.core.io.Resource> nodeTypeDefinitions)
Constructeur avec initialisation des parametres
|
| Modifier and Type | Method and Description |
|---|---|
private javax.jcr.Session |
addListeners(javax.jcr.Session session)
Methode permettant d'ajouter des listeners a la session JCR
|
private javax.jcr.Session |
addNodeTypes(javax.jcr.Session session)
Methode permettant d'ajouter des type de noeuds a la session JCR
|
void |
afterPropertiesSet() |
void |
destroy() |
javax.jcr.Credentials |
getCredentials()
Methode permettant d'obtenir la valeur du champ "credentials"
|
protected java.util.Map<java.lang.String,java.lang.String> |
getNamespaces()
Methode permettant d'obtenir les espaces de noms
|
java.util.Set<org.springframework.core.io.Resource> |
getNodeTypeDefinitions()
Methode permettant d'obtenir la valeur du champ "nodeTypeDefinitions"
|
javax.jcr.Repository |
getRepository()
Methode permettant d'obtenir la valeur du champ "repository"
|
javax.jcr.Session |
getSession()
Methode permettant d'obtenir une session
|
java.lang.String |
getWorkspaceName()
Methode permettant d'obtenir la valeur du champ "workspaceName"
|
protected javax.jcr.Session |
registerNamespace(javax.jcr.Session session)
Methode permettant d'enregistrer les espaces de noms
|
void |
setCredentials(javax.jcr.Credentials credentials)
Methode permettant de modifier la valeur du champ "credentials"
|
void |
setNodeTypeDefinitions(java.util.Set<org.springframework.core.io.Resource> nodeTypeDefinitions)
Methode permettant de modifier la valeur du champ "nodeTypeDefinitions"
|
void |
setRepository(javax.jcr.Repository repository)
Methode permettant de modifier la valeur du champ "repository"
|
void |
setWorkspaceName(java.lang.String workspaceName)
Methode permettant de modifier la valeur du champ "workspaceName"
|
protected final org.apache.commons.logging.Log log
protected javax.jcr.Repository repository
protected java.lang.String workspaceName
protected javax.jcr.Credentials credentials
protected java.util.Set<org.springframework.core.io.Resource> nodeTypeDefinitions
private java.util.Set<javax.jcr.Session> sessionsCache
public AbstractJcrSessionFactory()
public AbstractJcrSessionFactory(javax.jcr.Repository repository,
java.lang.String workspaceName,
javax.jcr.Credentials credentials)
repository - DepotworkspaceName - Nom du Workspacecredentials - Credentialspublic AbstractJcrSessionFactory(javax.jcr.Repository repository,
java.lang.String workspaceName,
javax.jcr.Credentials credentials,
java.util.Set<org.springframework.core.io.Resource> nodeTypeDefinitions)
repository - DepotworkspaceName - Nom du Workspacecredentials - CredentialsnodeTypeDefinitions - Fichiers de definition des types de noeudspublic javax.jcr.Repository getRepository()
public void setRepository(javax.jcr.Repository repository)
repository - Nouvelle valeur du champ "repository"public java.lang.String getWorkspaceName()
public void setWorkspaceName(java.lang.String workspaceName)
workspaceName - Nouvelle valeur du champ "workspaceName"public javax.jcr.Credentials getCredentials()
public void setCredentials(javax.jcr.Credentials credentials)
credentials - Nouvelle valeur du champ "credentials"public java.util.Set<org.springframework.core.io.Resource> getNodeTypeDefinitions()
public void setNodeTypeDefinitions(java.util.Set<org.springframework.core.io.Resource> nodeTypeDefinitions)
nodeTypeDefinitions - Nouvelle valeur du champ "nodeTypeDefinitions"private javax.jcr.Session addListeners(javax.jcr.Session session)
session - Session JCRprivate javax.jcr.Session addNodeTypes(javax.jcr.Session session)
throws javax.jcr.RepositoryException
session - Session JCRjavax.jcr.RepositoryException - Exception potentielleprotected javax.jcr.Session registerNamespace(javax.jcr.Session session)
throws javax.jcr.RepositoryException
session - Session JCRjavax.jcr.RepositoryException - Exception potentielleprotected java.util.Map<java.lang.String,java.lang.String> getNamespaces()
public javax.jcr.Session getSession()
throws javax.jcr.RepositoryException
javax.jcr.RepositoryException - Exception potentiellepublic void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionpublic void destroy()
throws java.lang.Exception
destroy in interface org.springframework.beans.factory.DisposableBeanjava.lang.ExceptionCopyright © 2018 Kube Cloud. All Rights Reserved.