mirror of
				https://github.com/Alfresco/alfresco-community-repo.git
				synced 2025-10-29 15:21:53 +00:00 
			
		
		
		
	125484 slanglois: MNT-16155 Update source headers - remove old Copyrights from Java and JSP dource files git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/BRANCHES/DEV/5.1.N/root@125603 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| 
 | |
| package org.alfresco.repo.virtual.ref;
 | |
| 
 | |
| /**
 | |
|  * Handles protocol method dispatch. Not supported: base protocol
 | |
|  * dispatches. The vanilla protocol can be handled by default
 | |
|  * as the virtual protocol.
 | |
|  *
 | |
|  * @param <R>
 | |
|  */
 | |
| public abstract class AbstractProtocolMethod<R> implements ProtocolMethod<R>
 | |
| {
 | |
|     public static final String PATH_SEPARATOR = "/";
 | |
| 
 | |
|     @Override
 | |
|     public R execute(VanillaProtocol vanillaProtocol, Reference reference) throws ProtocolMethodException
 | |
|     {
 | |
|         // cast to force virtual protocol execution
 | |
| 
 | |
|         return execute((VirtualProtocol) vanillaProtocol,
 | |
|                        reference);
 | |
|     }
 | |
| 
 | |
|     @Override
 | |
|     public R execute(VirtualProtocol virtualProtocol, Reference reference) throws ProtocolMethodException
 | |
|     {
 | |
|         return throwUnsupportedProtocolException(virtualProtocol);
 | |
|     }
 | |
| 
 | |
|     @Override
 | |
|     public R execute(NodeProtocol protocol, Reference reference) throws ProtocolMethodException
 | |
|     {
 | |
|         return throwUnsupportedProtocolException(protocol);
 | |
|     }
 | |
| 
 | |
|     private R throwUnsupportedProtocolException(Protocol protocol) throws ProtocolMethodException
 | |
|     {
 | |
|         throw new ProtocolMethodException("Unsupported protocol " + protocol);
 | |
|     }
 | |
| 
 | |
|     @Override
 | |
|     public R execute(Protocol protocol, Reference reference) throws ProtocolMethodException
 | |
|     {
 | |
|         return throwUnsupportedProtocolException(protocol);
 | |
|     }
 | |
| }
 |