dataminer-pool-manager/src/main/java/org/gcube/dataanalysis/dataminer/poolmanager/util/exception/SVNCommitException.java

45 lines
976 B
Java
Raw Normal View History

package org.gcube.dataanalysis.dataminer.poolmanager.util.exception;
import org.tmatesoft.svn.core.SVNErrorMessage;
2023-01-18 17:56:48 +01:00
public class SVNCommitException extends DMPMException {
2023-01-18 17:56:48 +01:00
/**
*
2023-01-18 17:56:48 +01:00
*/
private static final long serialVersionUID = -5225403308313619585L;
private SVNErrorMessage svnErrorMessage;
private String fileName;
2023-01-18 17:56:48 +01:00
public SVNCommitException(SVNErrorMessage errorMessage, String fileName) {
super ("Unable to commit");
this.svnErrorMessage = errorMessage;
this.fileName = fileName;
2023-01-18 17:56:48 +01:00
}
2023-01-18 17:56:48 +01:00
public SVNCommitException(String message,SVNErrorMessage errorMessage,String fileName) {
super (message);
this.svnErrorMessage = errorMessage;
this.fileName = fileName;
2023-01-18 17:56:48 +01:00
}
2023-01-18 17:56:48 +01:00
public SVNErrorMessage getSvnErrorMessage() {
return svnErrorMessage;
2023-01-18 17:56:48 +01:00
}
2023-01-18 17:56:48 +01:00
@Override
public String getErrorMessage() {
return "Commit operation failed for "+this.fileName
+ "the message of the SVN Server is the following:\n"+this.svnErrorMessage.getMessage();
2023-01-18 17:56:48 +01:00
}
2023-01-18 17:56:48 +01:00
}