changed delete method and throwing exception higher

This commit is contained in:
fred-fri 2012-08-03 11:07:56 +09:00
parent fb57363139
commit 97a3c1be96
2 changed files with 4 additions and 2 deletions
src/main/java/se/su/dsv/scipro/io

@ -1,6 +1,7 @@
package se.su.dsv.scipro.io.facade;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
import se.su.dsv.scipro.data.dataobjects.Project;
import se.su.dsv.scipro.data.dataobjects.ProjectFollower;
@ -15,6 +16,7 @@ import se.su.dsv.scipro.io.exceptions.ExternalExportException;
@Service
public class ExporterFacade {
@Qualifier("externalExporter")
@Autowired
ExternalExporter externalExporter;
@ -31,7 +33,7 @@ public class ExporterFacade {
}catch(ExternalExportException eee){
externalExporter.deleteProject(""+p.getIdentifier());
System.out.println(eee.getMessage());
//error(eee.getMessage());
throw eee;
}
}

@ -202,7 +202,7 @@ public class ApiClient {
Client client = getClient();
WebResource resource = client.resource(url);
ClientResponse clientResponse = resource.accept(MediaType.APPLICATION_JSON_TYPE).delete(ClientResponse.class);
if(clientResponse.getStatus() != 200){
if(clientResponse.getStatus() != 204){
throw new ExternalExportException("Could not delete project");
}
return ""+clientResponse.getStatus();