26 lines
		
	
	
	
		
			848 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			848 B
		
	
	
	
		
			Java
		
	
	
	
	
	
| package net.minecraft.world.level.validation;
 | |
| 
 | |
| import java.nio.file.Path;
 | |
| import java.util.List;
 | |
| import java.util.stream.Collectors;
 | |
| 
 | |
| public class ContentValidationException extends Exception {
 | |
| 	private final Path directory;
 | |
| 	private final List<ForbiddenSymlinkInfo> entries;
 | |
| 
 | |
| 	public ContentValidationException(Path directory, List<ForbiddenSymlinkInfo> entries) {
 | |
| 		this.directory = directory;
 | |
| 		this.entries = entries;
 | |
| 	}
 | |
| 
 | |
| 	public String getMessage() {
 | |
| 		return getMessage(this.directory, this.entries);
 | |
| 	}
 | |
| 
 | |
| 	public static String getMessage(Path directory, List<ForbiddenSymlinkInfo> entries) {
 | |
| 		return "Failed to validate '"
 | |
| 			+ directory
 | |
| 			+ "'. Found forbidden symlinks: "
 | |
| 			+ (String)entries.stream().map(forbiddenSymlinkInfo -> forbiddenSymlinkInfo.link() + "->" + forbiddenSymlinkInfo.target()).collect(Collectors.joining(", "));
 | |
| 	}
 | |
| }
 |