/*
 * Copyright (C) 2015, Google Inc. and others
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Distribution License v. 1.0 which is available at
 * https://www.eclipse.org/org/documents/edl-v10.php.
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */

package org.eclipse.jgit.errors;

Thrown by DirCache code when entries overlap in impossible way.
Since:4.2
/** * Thrown by DirCache code when entries overlap in impossible way. * * @since 4.2 */
public class DirCacheNameConflictException extends IllegalStateException { private static final long serialVersionUID = 1L; private final String path1; private final String path2;
Construct an exception for a specific path.
Params:
  • path1 – one path that conflicts.
  • path2 – another path that conflicts.
/** * Construct an exception for a specific path. * * @param path1 * one path that conflicts. * @param path2 * another path that conflicts. */
public DirCacheNameConflictException(String path1, String path2) { super(path1 + ' ' + path2); this.path1 = path1; this.path2 = path2; }
Get one of the paths that has a conflict
Returns:one of the paths that has a conflict
/** * Get one of the paths that has a conflict * * @return one of the paths that has a conflict */
public String getPath1() { return path1; }
Get another path that has a conflict
Returns:another path that has a conflict
/** * Get another path that has a conflict * * @return another path that has a conflict */
public String getPath2() { return path2; } }