Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * ====================================================================
  * Copyright (c) 2004-2006 TMate Software Ltd.  All rights reserved.
  *
  * This software is licensed as described in the file COPYING, which
  * you should have received as part of this distribution.  The terms
  * are also available at http://svnkit.com/license.html
  * If newer versions of this license are posted there, you may use a
  * newer version instead, at your option.
 * ====================================================================
 */
package org.tmatesoft.svn.core.internal.wc;

Author(s):
TMate Software Ltd.
Version:
1.1.0
public class SVNErrorManager {
    public static void cancel(String messagethrows SVNCancelException {
        SVNDebugLog.getDefaultLog().info(message);
        throw new SVNCancelException(SVNErrorMessage.create(.message));
    }
    public static void authenticationFailed(String messageObject messageObjectthrows SVNAuthenticationException {
        SVNErrorMessage err = SVNErrorMessage.create(.messagemessageObject);
        SVNDebugLog.getDefaultLog().info(err.getMessage());
        throw new SVNAuthenticationException(err);
    }
    
    public static void error(SVNErrorMessage errthrows SVNException {
        if (err == null) {
            err = SVNErrorMessage.create(.);
        }
        SVNDebugLog.getDefaultLog().info(err.getFullMessage());
        if (err.getErrorCode() == .) {
            throw new SVNCancelException(err);
        } else if (err.getErrorCode().isAuthentication()) {
            throw new SVNAuthenticationException(err);
        } else {
            throw new SVNException(err);
        }
    }
    public static void error(SVNErrorMessage errThrowable causethrows SVNException {
        if (err == null) {
            err = SVNErrorMessage.create(.);
        }
        SVNDebugLog.getDefaultLog().info(err.getMessage());
        if (err.getErrorCode() == .) {
            throw new SVNCancelException(err);
        } else if (err.getErrorCode().isAuthentication()) {
            throw new SVNAuthenticationException(err);
        } else {
            throw new SVNException(errcause);
        }
    }
    public static void error(SVNErrorMessage err1SVNErrorMessage err2throws SVNException {
        if (err1 == null) {
            error(err2);
        } else if (err2 == null) {
            error(err1);
        }
        err1.setChildErrorMessage(err2);
        SVNDebugLog.getDefaultLog().info(err1.getMessage());
        if (err1.getErrorCode() == . || err2.getErrorCode() == .) {
            throw new SVNCancelException(err1);
        } else if (err1.getErrorCode().isAuthentication() || err2.getErrorCode().isAuthentication()) {
            throw new SVNAuthenticationException(err1);
        } 
        throw new SVNException(err1);
    }
New to GrepCode? Check out our FAQ X