ruper2/src/java/core/org/krysalis/ruper2/repository DefaultRepository.java,1.7,1.8 AbstractRepository.java,1.7,1.8 RepositoryCapability.java,1.3,1.4 AbstractHierarchicalRepository.java,1.8,1.9

[email protected]
Newsgroups gmane.comp.krysalis.metamorphosis.cvs
Message-ID <[email protected]>
Update of /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/repository
In directory sc8-pr-cvs1:/tmp/cvs-serv19918/src/java/core/org/krysalis/ruper2/repository

Modified Files:
	DefaultRepository.java AbstractRepository.java 
	RepositoryCapability.java AbstractHierarchicalRepository.java 
Log Message:
Completed 'clean' by adding delete to protocol providers

Index: DefaultRepository.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/repository/DefaultRepository.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** DefaultRepository.java	12 Oct 2003 18:12:06 -0000	1.7
--- DefaultRepository.java	13 Oct 2003 03:46:11 -0000	1.8
***************
*** 141,144 ****
--- 141,155 ----
  		return publishedResource;
  	}
+ 	
+ 	public void deleteResource(
+ 		ResourceUpdaterContext context,
+ 		Resource resource)
+ 		throws Exception {
+ 
+ 		// Perform copy
+ 		context.getProtocolManager().performDelete(
+ 			resource.getLocation(),
+ 			AllSelector.getInstance());
+ 	}
  
  	public static IRepository getLocalTestRepository() {

Index: AbstractRepository.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/repository/AbstractRepository.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** AbstractRepository.java	12 Oct 2003 18:12:06 -0000	1.7
--- AbstractRepository.java	13 Oct 2003 03:46:12 -0000	1.8
***************
*** 140,144 ****
  		throw new RepositoryException(
  			this,
! 			"Unsupported Capability: " + RepositoryCapability.LISTABLE);
  	}
  
--- 140,144 ----
  		throw new RepositoryException(
  			this,
! 			"Unsupported Capability: " + RepositoryCapability.LISTABLE_SPECIFIERS);
  	}
  

Index: RepositoryCapability.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/repository/RepositoryCapability.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** RepositoryCapability.java	12 Oct 2003 18:12:06 -0000	1.3
--- RepositoryCapability.java	13 Oct 2003 03:46:12 -0000	1.4
***************
*** 13,26 ****
   */
  public class RepositoryCapability extends Flag {
  	/**
! 	 * A repository can be listed, it can tell you what groups and/or
! 	 * specifiers it contains.
  	 */
! 	public static final RepositoryCapability LISTABLE = new RepositoryCapability("LISTABLE");
  
  	/**
! 	 * A repository can take a hint
  	 */
! 	public static final RepositoryCapability HINTABLE = new RepositoryCapability("HINTABLE");
  
  	/**
--- 13,26 ----
   */
  public class RepositoryCapability extends Flag {
+ 	
  	/**
! 	 * A repository's groups can be listed.
  	 */
! 	public static final RepositoryCapability LISTABLE_GROUPS = new RepositoryCapability("LISTABLE_GROUPS");
  
  	/**
! 	 * A repository group's specifiers can be listed.
  	 */
! 	public static final RepositoryCapability LISTABLE_SPECIFIERS = new RepositoryCapability("LISTABLE_SPECIFIERS");
  
  	/**

Index: AbstractHierarchicalRepository.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/repository/AbstractHierarchicalRepository.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** AbstractHierarchicalRepository.java	12 Oct 2003 18:12:06 -0000	1.8
--- AbstractHierarchicalRepository.java	13 Oct 2003 03:46:12 -0000	1.9
***************
*** 23,27 ****
   * @author arb_jack
   */
! public abstract class AbstractHierarchicalRepository extends AbstractRepository {
  
  	private boolean m_hierarchical = true;
--- 23,28 ----
   * @author arb_jack
   */
! public abstract class AbstractHierarchicalRepository
! 	extends AbstractRepository {
  
  	private boolean m_hierarchical = true;
***************
*** 58,62 ****
  	}
  
! 	public AbstractHierarchicalRepository(String id, final VirtualResourceLocator root) {
  		super(id, root);
  		classInit(m_hierarchical);
--- 59,65 ----
  	}
  
! 	public AbstractHierarchicalRepository(
! 		String id,
! 		final VirtualResourceLocator root) {
  		super(id, root);
  		classInit(m_hierarchical);
***************
*** 79,83 ****
  
  		addCapability(RepositoryCapability.PUBLISHABLE);
! 		
  		//
  		// :TODO: Right now we can't determine groups from
--- 82,86 ----
  
  		addCapability(RepositoryCapability.PUBLISHABLE);
! 
  		//
  		// :TODO: Right now we can't determine groups from
***************
*** 85,98 ****
  		// using names as unique groups. Todo later...
  		//
! 		if ( hierarchical )
! 			addCapability(RepositoryCapability.LISTABLE);
! 			
  		// Assuming credentials/protocol allow...
  		addCapability(RepositoryCapability.DELETABLE);
  
  		// make the repository active
! 		setRepositoryAttribute(
! 			RepositoryAttribute.ACTIVE,
! 			Flag.TRUE);
  	}
  
--- 88,101 ----
  		// using names as unique groups. Todo later...
  		//
! 		if (hierarchical)
! 			addCapability(RepositoryCapability.LISTABLE_GROUPS);
! 
! 		addCapability(RepositoryCapability.LISTABLE_SPECIFIERS);
! 
  		// Assuming credentials/protocol allow...
  		addCapability(RepositoryCapability.DELETABLE);
  
  		// make the repository active
! 		setRepositoryAttribute(RepositoryAttribute.ACTIVE, Flag.TRUE);
  	}
  
***************
*** 110,114 ****
  				ComparisonHelper.sortUnique(
  					resources,
! 					StandardResourceComparisons.getNameTypeComparatorSequence());
  
  			if (!unique.isEmpty()) {
--- 113,118 ----
  				ComparisonHelper.sortUnique(
  					resources,
! 					StandardResourceComparisons
! 						.getNameTypeComparatorSequence());
  
  			if (!unique.isEmpty()) {
***************
*** 118,123 ****
  				// 
  				//
! 				Collections.sort(unique,StandardResourceComparisons.getNameTypeVersionComparatorSequence());
! 				
  				results = new ArrayList(unique.size());
  
--- 122,130 ----
  				// 
  				//
! 				Collections.sort(
! 					unique,
! 					StandardResourceComparisons
! 						.getNameTypeVersionComparatorSequence());
! 
  				results = new ArrayList(unique.size());
  
***************
*** 135,139 ****
  	}
  
- 
  	public VirtualResourceLocator folderForGroup(ResourceGroup group) {
  
--- 142,145 ----
***************
*** 146,150 ****
  			: getRepositoryRoot();
  	}
! 	
  	/**
  	 * @return
--- 152,156 ----
  			: getRepositoryRoot();
  	}
! 
  	/**
  	 * @return




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.