Update of /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/impl
In directory sc8-pr-cvs1:/tmp/cvs-serv23201/src/java/core/org/krysalis/ruper2/impl
Modified Files:
RepositorySetWrapper.java ResourceUpdaterEngine.java
Log Message:
1) Moved IMonitor -> IFileMonitor (to allow others)
2) GroupBy now works (iterated unsorted list be accindent)
3) Started on 'clean' (remove old versions from a repo)
Index: RepositorySetWrapper.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/impl/RepositorySetWrapper.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** RepositorySetWrapper.java 8 Oct 2003 13:23:23 -0000 1.2
--- RepositorySetWrapper.java 12 Oct 2003 18:12:07 -0000 1.3
***************
*** 12,15 ****
--- 12,16 ----
import org.krysalis.ruper2.log.Logger;
import org.krysalis.ruper2.repository.IRepository;
+ import org.krysalis.ruper2.repository.DefaultRepository;
import org.krysalis.ruper2.repository.RepositorySet;
import org.krysalis.ruper2.resource.ResourceGroup;
***************
*** 32,35 ****
--- 33,49 ----
m_repositorySet = repositorySet;
+ constructWrappers();
+ }
+
+ public RepositorySetWrapper(
+ DefaultRepository repository,
+ ResourceUpdaterContext context) {
+ m_context = context;
+ m_repositorySet = new RepositorySet(repository);
+
+ constructWrappers();
+ }
+
+ private void constructWrappers() {
m_repositoryWrappers = new ArrayList();
for (Iterator i = m_repositorySet.getRepositories().iterator();
Index: ResourceUpdaterEngine.java
===================================================================
RCS file: /cvsroot/metamorphosis/ruper2/src/java/core/org/krysalis/ruper2/impl/ResourceUpdaterEngine.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** ResourceUpdaterEngine.java 10 Oct 2003 21:26:25 -0000 1.4
--- ResourceUpdaterEngine.java 12 Oct 2003 18:12:07 -0000 1.5
***************
*** 59,63 ****
// initialize the repository management
m_repositoryManager = new RepositoryManager();
!
getContext().setProtocolManager(
new DefaultProtocolOperationsManager(getContext()));
--- 59,63 ----
// initialize the repository management
m_repositoryManager = new RepositoryManager();
!
getContext().setProtocolManager(
new DefaultProtocolOperationsManager(getContext()));
***************
*** 133,141 ****
}
catch (Exception e) {
!
// (1) log (2) stash in result set error table
throw new RepositoryException(
targetRepository,
"Failed to publish resource: " + resource,
e);
}
--- 133,166 ----
}
catch (Exception e) {
! //
// (1) log (2) stash in result set error table
+ //
throw new RepositoryException(
targetRepository,
"Failed to publish resource: " + resource,
+ e);
+ }
+ }
+ }
+
+
+ public void delete(IRepository repository, List resources)
+ throws RuperException {
+
+ RepositoryWrapper repo =
+ new RepositoryWrapper(repository, m_context);
+
+ for (Iterator i = resources.iterator(); i.hasNext();) {
+ Resource resource = (Resource) i.next();
+ try {
+ repo.deleteResource(resource);
+ }
+ catch (Exception e) {
+ //
+ // (1) log (2) stash in result set error table
+ //
+ throw new RepositoryException(
+ repository,
+ "Failed to delete resource: " + resource,
e);
}
-------------------------------------------------------
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.