[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [6801] Added delete all repositories method and imple
From: |
Petur Bjorn Thorsteinsson |
Subject: |
[Fmsystem-commits] [6801] Added delete all repositories method and implementation |
Date: |
Tue, 18 Jan 2011 15:22:46 +0000 |
Revision: 6801
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=6801
Author: peturbjorn
Date: 2011-01-18 15:22:46 +0000 (Tue, 18 Jan 2011)
Log Message:
-----------
Added delete all repositories method and implementation
Modified Paths:
--------------
thirdparty/BIM_converter/trunk/src/no/bimfm/ifc/Repositories.java
thirdparty/BIM_converter/trunk/src/no/bimfm/ifc/RepositoriesImpl.java
Modified: thirdparty/BIM_converter/trunk/src/no/bimfm/ifc/Repositories.java
===================================================================
--- thirdparty/BIM_converter/trunk/src/no/bimfm/ifc/Repositories.java
2011-01-18 15:22:10 UTC (rev 6800)
+++ thirdparty/BIM_converter/trunk/src/no/bimfm/ifc/Repositories.java
2011-01-18 15:22:46 UTC (rev 6801)
@@ -27,4 +27,6 @@
* @throws RepositoryExceptionUc if it already exists
*/
public boolean addRepository(String repoName, String fileName);
+
+ public boolean deleteAllRepositories();
}
Modified: thirdparty/BIM_converter/trunk/src/no/bimfm/ifc/RepositoriesImpl.java
===================================================================
--- thirdparty/BIM_converter/trunk/src/no/bimfm/ifc/RepositoriesImpl.java
2011-01-18 15:22:10 UTC (rev 6800)
+++ thirdparty/BIM_converter/trunk/src/no/bimfm/ifc/RepositoriesImpl.java
2011-01-18 15:22:46 UTC (rev 6801)
@@ -4,6 +4,9 @@
import java.util.ArrayList;
import java.util.List;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
import no.bimfm.jaxb.rest.RepositoryStatus;
import jsdai.lang.AEntity;
@@ -17,7 +20,7 @@
import jsdai.lang.SdaiSession;
public class RepositoriesImpl extends IfcSdaiRepresentationImpl implements
Repositories {
-
+ private Logger logger =
LoggerFactory.getLogger("no.bimfm.ifc.RepositoriesImpl");
private List<String> repositoryNames= new ArrayList<String>();
private List<String> repositoryInfo= new ArrayList<String>();
private RepositoryStatus repositoryStatus = new RepositoryStatus();
@@ -55,7 +58,7 @@
protected void extractRepositories() throws SdaiException {
repositoryAggregation = session.getKnownServers();
- System.out.println("Known servers are
count:"+repositoryAggregation.getMemberCount());
+ logger.debug("Known servers count is:
{}",repositoryAggregation.getMemberCount());
repositoryIterator = repositoryAggregation.createIterator();
}
@@ -235,6 +238,27 @@
}
@Override
+ public boolean deleteAllRepositories() {
+ logger.info("Deleting all repositories");
+ super.openSdaiSession();
+ try {
+ this.extractRepositories();
+ while (repositoryIterator.next()) {
+ SdaiRepository repository =
repositoryAggregation.getCurrentMember(repositoryIterator);
+ repository.deleteRepository();
+ }
+ logger.info("All found repositories have been deleted");
+ super.closeSdaiSession();
+ return true;
+ } catch (SdaiException e) {
+ super.closeSdaiSession();
+ logger.error("Sdai exception while trying to delete all
repositories!");
+ e.printStackTrace();
+ throw new RepositoryExceptionUc("Error deleting all
repositories", e);
+ }
+ }
+
+ @Override
public boolean deleteRepository(String repositoryName){
try {
return findRepositoryAndDelete(repositoryName);
@@ -249,7 +273,7 @@
super.openSdaiSession();
this.extractRepositories();
while (repositoryIterator.next()) {
- SdaiRepository repository =
repositoryAggregation.getCurrentMember(repositoryIterator);
+ SdaiRepository repository =
repositoryAggregation.getCurrentMember(repositoryIterator);
if ( repository.getName().equals(repositoryName)) {
repository.deleteRepository();
super.closeSdaiSession();
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [6801] Added delete all repositories method and implementation,
Petur Bjorn Thorsteinsson <=