mirror of
				https://github.com/Alfresco/alfresco-community-repo.git
				synced 2025-10-22 15:12:38 +00:00 
			
		
		
		
	git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18931 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
		
			
				
	
	
		
			115 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| /*
 | |
|  * Copyright (C) 2005-2010 Alfresco Software Limited.
 | |
|  *
 | |
|  * This file is part of Alfresco
 | |
|  *
 | |
|  * Alfresco is free software: you can redistribute it and/or modify
 | |
|  * it under the terms of the GNU Lesser General Public License as published by
 | |
|  * the Free Software Foundation, either version 3 of the License, or
 | |
|  * (at your option) any later version.
 | |
|  *
 | |
|  * Alfresco is distributed in the hope that it will be useful,
 | |
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
|  * GNU Lesser General Public License for more details.
 | |
|  *
 | |
|  * You should have received a copy of the GNU Lesser General Public License
 | |
|  * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 | |
|  */
 | |
| package org.alfresco.jcr.item;
 | |
| 
 | |
| import javax.jcr.AccessDeniedException;
 | |
| import javax.jcr.InvalidItemStateException;
 | |
| import javax.jcr.Item;
 | |
| import javax.jcr.ItemExistsException;
 | |
| import javax.jcr.ReferentialIntegrityException;
 | |
| import javax.jcr.RepositoryException;
 | |
| import javax.jcr.Session;
 | |
| import javax.jcr.UnsupportedRepositoryOperationException;
 | |
| import javax.jcr.lock.LockException;
 | |
| import javax.jcr.nodetype.ConstraintViolationException;
 | |
| import javax.jcr.nodetype.NoSuchNodeTypeException;
 | |
| import javax.jcr.version.VersionException;
 | |
| 
 | |
| import org.alfresco.jcr.session.SessionImpl;
 | |
| 
 | |
| 
 | |
| /**
 | |
|  * Alfresco Implementation of an Item
 | |
|  * 
 | |
|  * @author David Caruana
 | |
|  */
 | |
| public abstract class ItemImpl implements Item
 | |
| {
 | |
|     protected SessionImpl session;
 | |
|     
 | |
| 
 | |
|     /**
 | |
|      * Construct
 | |
|      * 
 | |
|      * @param session
 | |
|      */
 | |
|     public ItemImpl(SessionImpl session)
 | |
|     {
 | |
|         this.session = session;
 | |
|     }
 | |
|     
 | |
|     /**
 | |
|      * Get the Session implementation
 | |
|      * 
 | |
|      * @return session implementation
 | |
|      */
 | |
|     public SessionImpl getSessionImpl()
 | |
|     {
 | |
|         return session;
 | |
|     }
 | |
|     
 | |
|     /**
 | |
|      * Get the Item Proxy
 | |
|      * 
 | |
|      * @return  the proxy
 | |
|      */
 | |
|     public abstract Item getProxy();
 | |
|     
 | |
|     /* (non-Javadoc)
 | |
|      * @see javax.jcr.Item#getSession()
 | |
|      */
 | |
|     public Session getSession() throws RepositoryException
 | |
|     {
 | |
|         return session.getProxy();
 | |
|     }
 | |
|     
 | |
|     /* (non-Javadoc)
 | |
|      * @see javax.jcr.Item#isNew()
 | |
|      */
 | |
|     public boolean isNew()
 | |
|     {
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see javax.jcr.Item#isModified()
 | |
|      */
 | |
|     public boolean isModified()
 | |
|     {
 | |
|         return false;
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see javax.jcr.Item#save()
 | |
|      */
 | |
|     public void save() throws AccessDeniedException, ItemExistsException, ConstraintViolationException, InvalidItemStateException, ReferentialIntegrityException, VersionException, LockException, NoSuchNodeTypeException, RepositoryException
 | |
|     {
 | |
|     }
 | |
| 
 | |
|     /* (non-Javadoc)
 | |
|      * @see javax.jcr.Item#refresh(boolean)
 | |
|      */
 | |
|     public void refresh(boolean keepChanges) throws InvalidItemStateException, RepositoryException
 | |
|     {
 | |
|         throw new UnsupportedRepositoryOperationException();
 | |
|     }
 | |
| 
 | |
|     
 | |
| }
 |