package com.idega.slide.jcr; import java.io.IOException; import java.io.InputStream; import javax.jcr.AccessDeniedException; import javax.jcr.InvalidItemStateException; import javax.jcr.InvalidSerializedDataException; import javax.jcr.ItemExistsException; import javax.jcr.NamespaceRegistry; import javax.jcr.NoSuchWorkspaceException; import javax.jcr.PathNotFoundException; import javax.jcr.RepositoryException; import javax.jcr.Session; import javax.jcr.UnsupportedRepositoryOperationException; import javax.jcr.Workspace; import javax.jcr.lock.LockException; import javax.jcr.lock.LockManager; import javax.jcr.nodetype.ConstraintViolationException; import javax.jcr.nodetype.NodeTypeManager; import javax.jcr.observation.ObservationManager; import javax.jcr.query.QueryManager; import javax.jcr.version.Version; import javax.jcr.version.VersionException; import javax.jcr.version.VersionManager; import org.xml.sax.ContentHandler; /** * <p> * JCR Workspace implementation for Slide - NOT FINISHED * </p> * Last modified: $Date: 2009/01/06 15:17:20 $ by $Author: tryggvil $ * * @author <a href="mailto:tryggvil@idega.com">tryggvil</a> * @version $Revision: 1.2 $ */ public class SlideWorkspace implements Workspace { private SlideSession slideSession; //private QueryManager queryManager; //private ObservationManager observationManager; public SlideWorkspace(SlideSession slideSession) { this.slideSession=slideSession; } public void clone(String arg0, String arg1, String arg2, boolean arg3) throws NoSuchWorkspaceException, ConstraintViolationException, VersionException, AccessDeniedException, PathNotFoundException, ItemExistsException, LockException, RepositoryException { // TODO Auto-generated method stub } public void copy(String arg0, String arg1) throws ConstraintViolationException, VersionException, AccessDeniedException, PathNotFoundException, ItemExistsException, LockException, RepositoryException { // TODO Auto-generated method stub } public void copy(String arg0, String arg1, String arg2) throws NoSuchWorkspaceException, ConstraintViolationException, VersionException, AccessDeniedException, PathNotFoundException, ItemExistsException, LockException, RepositoryException { // TODO Auto-generated method stub } public String[] getAccessibleWorkspaceNames() throws RepositoryException { // TODO Auto-generated method stub return null; } public ContentHandler getImportContentHandler(String arg0, int arg1) throws PathNotFoundException, ConstraintViolationException, VersionException, LockException, AccessDeniedException, RepositoryException { // TODO Auto-generated method stub return null; } public String getName() { // TODO Auto-generated method stub return null; } public NamespaceRegistry getNamespaceRegistry() throws RepositoryException { // TODO Auto-generated method stub return null; } public NodeTypeManager getNodeTypeManager() throws RepositoryException { // TODO Auto-generated method stub return null; } public ObservationManager getObservationManager() throws UnsupportedRepositoryOperationException, RepositoryException { /*if(observationManager==null){ observationManager = new SlideObservationManager(this); } return observationManager;*/ return this.slideSession.getSlideRepository().getDefaultObservationManager(); } public QueryManager getQueryManager() throws RepositoryException { /*if(queryManager==null){ queryManager=new SlideQueryManager(this); } return queryManager;*/ return this.slideSession.getSlideRepository().getDefaultQueryManager(); } public Session getSession() { return getSlideSession(); } public SlideSession getSlideSession() { return slideSession; } public void setSlideSession(SlideSession slideSession) { this.slideSession = slideSession; } public void importXML(String arg0, InputStream arg1, int arg2) throws IOException, PathNotFoundException, ItemExistsException, ConstraintViolationException, InvalidSerializedDataException, LockException, AccessDeniedException, RepositoryException { // TODO Auto-generated method stub } public void move(String arg0, String arg1) throws ConstraintViolationException, VersionException, AccessDeniedException, PathNotFoundException, ItemExistsException, LockException, RepositoryException { // TODO Auto-generated method stub } public void restore(Version[] arg0, boolean arg1) throws ItemExistsException, UnsupportedRepositoryOperationException, VersionException, LockException, InvalidItemStateException, RepositoryException { // TODO Auto-generated method stub } @Override public LockManager getLockManager() throws UnsupportedRepositoryOperationException, RepositoryException { // TODO Auto-generated method stub return null; } @Override public VersionManager getVersionManager() throws UnsupportedRepositoryOperationException, RepositoryException { // TODO Auto-generated method stub return null; } @Override public void createWorkspace(String name) throws AccessDeniedException, UnsupportedRepositoryOperationException, RepositoryException { // TODO Auto-generated method stub } @Override public void createWorkspace(String name, String srcWorkspace) throws AccessDeniedException, UnsupportedRepositoryOperationException, NoSuchWorkspaceException, RepositoryException { // TODO Auto-generated method stub } @Override public void deleteWorkspace(String name) throws AccessDeniedException, UnsupportedRepositoryOperationException, NoSuchWorkspaceException, RepositoryException { // TODO Auto-generated method stub } }