org.apache.airavata.common.registry.api.impl
Class JCRRegistry
java.lang.Object
java.util.Observable
org.apache.airavata.common.registry.api.impl.JCRRegistry
- All Implemented Interfaces:
- Registry
public class JCRRegistry
- extends Observable
- implements Registry
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PUBLIC
public static final String PUBLIC
- See Also:
- Constant Field Values
JCRRegistry
public JCRRegistry(URI repositoryURI,
String className,
String user,
String pass,
Map<String,String> map)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
JCRRegistry
public JCRRegistry(javax.jcr.Repository repo,
javax.jcr.Credentials credentials)
isSessionKeepAlive
protected boolean isSessionKeepAlive()
getRootNode
protected javax.jcr.Node getRootNode(javax.jcr.Session session)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
getSession
public javax.jcr.Session getSession()
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
resetSession
protected javax.jcr.Session resetSession(javax.jcr.Session session)
getOrAddNode
protected javax.jcr.Node getOrAddNode(javax.jcr.Node node,
String name)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
closeSession
protected void closeSession(javax.jcr.Session session)
reallyCloseSession
protected void reallyCloseSession(javax.jcr.Session session)
getUserManager
public UserManager getUserManager()
setUserManager
public void setUserManager(UserManager userManager)
getUsername
public String getUsername()
- Description copied from interface:
Registry
- Returns the default username that is specified to connect to the repository
- Specified by:
getUsername in interface Registry
- Returns:
setUsername
public void setUsername(String username)
getRepositoryURI
public URI getRepositoryURI()
- Description copied from interface:
Registry
- Repository uri
- Specified by:
getRepositoryURI in interface Registry
- Returns:
setRepositoryURI
protected void setRepositoryURI(URI repositoryURI)
triggerObservers
protected void triggerObservers(Object o)
getPassword
public String getPassword()
setPassword
public void setPassword(String password)
getName
public String getName()
- Description copied from interface:
Registry
- Returns the repository name
- Specified by:
getName in interface Registry
- Returns:
getRepository
public javax.jcr.Repository getRepository()
setSessionKeepAlive
public void setSessionKeepAlive(boolean sessionKeepAlive)
getChildNodes
protected List<javax.jcr.Node> getChildNodes(javax.jcr.Node node)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
getSessionNodeChildren
public Map<javax.jcr.Node,List<javax.jcr.Node>> getSessionNodeChildren()
getWorkspaceChangeEventListener
public javax.jcr.observation.EventListener getWorkspaceChangeEventListener()
setWorkspaceChangeEventListener
public void setWorkspaceChangeEventListener(javax.jcr.observation.EventListener workspaceChangeEventListener)
closeConnection
public void closeConnection()
isRegistryUpdated
public boolean isRegistryUpdated()
setRegistryUpdated
public void setRegistryUpdated(Boolean registryUpdated)
Copyright © 2011-2012 The Apache Software Foundation. All Rights Reserved.