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.io.fs;
 
 import java.io.File;
 

Author(s):
TMate Software Ltd.
Version:
1.1.0
 
 public class FSErrors {
 
     public static SVNErrorMessage errorDanglingId(FSID idFSFS owner) {
         File fsDir = owner.getDBRoot();
         SVNErrorMessage err = SVNErrorMessage.create(."Reference to non-existent node ''{0}'' in filesystem ''{1}''"new Object[] {
                 idfsDir
         });
         return err;
     }
 
     public static SVNErrorMessage errorTxnNotMutable(String txnIdFSFS owner) {
         File fsDir = owner.getDBRoot();
         SVNErrorMessage err = SVNErrorMessage.create(."Cannot modify transaction named ''{0}'' in filesystem ''{1}''"new Object[] {
                 txnIdfsDir
         });
         return err;
     }
 
     public static SVNErrorMessage errorNotMutable(long revisionString pathFSFS owner) {
         File fsDir = owner.getDBRoot();
         SVNErrorMessage err = SVNErrorMessage.create(."File is not mutable: filesystem ''{0}'', revision {1,number,integer}, path ''{2}''"new Object[] {
                 fsDirnew Long(revision), path
         });
         return err;
     }
 
     public static SVNErrorMessage errorNotFound(FSRoot rootString path) {
         SVNErrorMessage err;
         if (root instanceof FSTransactionRoot) {
             FSTransactionRoot txnRoot = (FSTransactionRootroot;
             err = SVNErrorMessage.create(."File not found: transaction ''{0}'', path ''{1}''"new Object[] {
                     txnRoot.getTxnID(), path
             });
         } else {
             FSRevisionRoot revRoot = (FSRevisionRootroot;
             err = SVNErrorMessage.create(."File not found: revision {0,number,integer}, path ''{1}''"new Object[] {
                     new Long(revRoot.getRevision()), path
             });
         }
         return err;
     }
 
     public static SVNErrorMessage errorNotDirectory(String pathFSFS owner) {
         File fsDir = owner.getDBRoot();
         SVNErrorMessage err = SVNErrorMessage.create(."''{0}'' is not a directory in filesystem ''{1}''"new Object[] {
                 pathfsDir
         });
         return err;
     }
 
     public static SVNErrorMessage errorCorruptLockFile(String pathFSFS owner) {
         File fsDir = owner.getDBRoot();
         SVNErrorMessage err = SVNErrorMessage.create(."Corrupt lockfile for path ''{0}'' in filesystem ''{1}''"new Object[] {
                 pathfsDir
         });
         return err;
     }
 
     public static SVNErrorMessage errorOutOfDate(String pathString txnId) {
         SVNErrorMessage err = SVNErrorMessage.create(."Out of date: ''{0}'' in transaction ''{1}''"new Object[] {
                 pathtxnId
         });
         return err;
     }
 
     public static SVNErrorMessage errorAlreadyExists(FSRoot rootString pathFSFS owner) {
         File fsDir = owner.getDBRoot();
         SVNErrorMessage err = null;
         if (root instanceof FSTransactionRoot) {
             FSTransactionRoot txnRoot = (FSTransactionRootroot;
             err = SVNErrorMessage.create(."File already exists: filesystem ''{0}'', transaction ''{1}'', path ''{2}''"new Object[] {
                     fsDirtxnRoot.getTxnID(), path
             });
         } else {
             FSRevisionRoot revRoot = (FSRevisionRootroot;
             err = SVNErrorMessage.create(."File already exists: filesystem ''{0}'', revision {1}, path ''{2}''"new Object[] {
                     fsDirnew Long(revRoot.getRevision()), path
            });
        }
        return err;
    }
    public static SVNErrorMessage errorNotTxn() {
        SVNErrorMessage err = SVNErrorMessage.create(."Root object must be a transaction root");
        return err;
    }
    public static SVNErrorMessage errorConflict(String path) {
        SVNErrorMessage err = SVNErrorMessage.create(."Conflict at ''{0}''"path);
        return err;
    }
    public static SVNErrorMessage errorNoSuchLock(String pathFSFS owner) {
        File fsDir = owner.getDBRoot();
        SVNErrorMessage err = SVNErrorMessage.create(."No lock on path ''{0}'' in filesystem ''{1}''"new Object[] {
                pathfsDir
        });
        return err;
    }
    public static SVNErrorMessage errorLockExpired(String lockTokenFSFS owner) {
        File fsDir = owner.getDBRoot();
        SVNErrorMessage err = SVNErrorMessage.create(."Lock has expired:  lock-token ''{0}'' in filesystem ''{1}''"new Object[] {
                lockTokenfsDir
        });
        return err;
    }
    public static SVNErrorMessage errorNoUser(FSFS owner) {
        File fsDir = owner.getDBRoot();
        SVNErrorMessage err = SVNErrorMessage.create(."No username is currently associated with filesystem ''{0}''"fsDir);
        return err;
    }
    public static SVNErrorMessage errorLockOwnerMismatch(String usernameString lockOwnerFSFS owner) {
        File fsDir = owner.getDBRoot();
        SVNErrorMessage err = SVNErrorMessage.create(."User ''{0}'' is trying to use a lock owned by ''{1}'' in filesystem ''{2}''"new Object[] {
                usernamelockOwnerfsDir
        });
        return err;
    }
    public static SVNErrorMessage errorNotFile(String pathFSFS owner) {
        File fsDir = owner.getDBRoot();
        SVNErrorMessage err = SVNErrorMessage.create(."''{0}'' is not a file in filesystem ''{1}''"new Object[] {
                pathfsDir
        });
        return err;
    }
    public static SVNErrorMessage errorPathAlreadyLocked(String pathString ownerFSFS fsfsOwner) {
        File fsDir = fsfsOwner.getDBRoot();
        SVNErrorMessage err = SVNErrorMessage.create(."Path ''{0}'' is already locked by user ''{1}'' in filesystem ''{2}''"new Object[] {
                pathownerfsDir
        });
        return err;
    }
    public static boolean isLockError(SVNErrorMessage err) {
        if (err == null) {
            return false;
        }
        SVNErrorCode errCode = err.getErrorCode();
        return errCode == . || errCode == .;
    }
    public static boolean isUnlockError(SVNErrorMessage err) {
        if (err == null) {
            return false;
        }
        SVNErrorCode errCode = err.getErrorCode();
        return errCode == . || errCode == . || errCode == . || errCode == .
                || errCode == . || errCode == .;
    }
New to GrepCode? Check out our FAQ X