package com.constellio.app.modules.rm.services.borrowingServices; import org.joda.time.LocalDate; import org.joda.time.LocalDateTime; public class BorrowingServicesRunTimeException extends RuntimeException { public BorrowingServicesRunTimeException(String message) { super(message); } public BorrowingServicesRunTimeException(String message, Throwable cause) { super(message, cause); } public static class BorrowingServicesRunTimeException_FolderIsAlreadyBorrowed extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_FolderIsAlreadyBorrowed(String folderId) { super("Folder already borrowed :" + folderId); } } public static class BorrowingServicesRunTimeException_UserWithoutReadAccessToFolder extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_UserWithoutReadAccessToFolder(String username, String folderId) { super("User: " + username + " cannot read folder :" + folderId); } } public static class BorrowingServicesRunTimeException_UserWithoutReadAccessToContainer extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_UserWithoutReadAccessToContainer(String username, String containerId) { super("User: " + username + " cannot read container :" + containerId); } } public static class BorrowingServicesRunTimeException_InvalidPreviewReturnDate extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_InvalidPreviewReturnDate(LocalDateTime previewReturnDate) { super("Invalid preview return date :" + previewReturnDate); } } public static class BorrowingServicesRunTimeException_InvalidBorrowingDate extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_InvalidBorrowingDate(LocalDate date) { super("Borrowing date cannot be in the future :" + date); } } public static class BorrowingServicesRunTimeException_CannotBorrowActiveFolder extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_CannotBorrowActiveFolder(String folderId) { super("Cannot borrow active folder :" + folderId); } } public static class BorrowingServicesRunTimeException_FolderIsNotBorrowed extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_FolderIsNotBorrowed(String folderId) { super("Folder is not borrowed :" + folderId); } } public static class BorrowingServicesRunTimeException_ContainerIsNotBorrowed extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_ContainerIsNotBorrowed(String containerId) { super("Container is not borrowed :" + containerId); } } public static class BorrowingServicesRunTimeException_UserNotAllowedToReturnFolder extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_UserNotAllowedToReturnFolder(String username) { super("User not allowed to return folder :" + username); } } public static class BorrowingServicesRunTimeException_UserNotAllowedToReturnContainer extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_UserNotAllowedToReturnContainer(String username) { super("User not allowed to return container :" + username); } } public static class BorrowingServicesRunTimeException_FolderIsInDecommissioningList extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_FolderIsInDecommissioningList(String folderId) { super("Folder is in a decommissioning list :" + folderId); } } public static class BorrowingServicesRunTimeException_ContainerIsAlreadyBorrowed extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_ContainerIsAlreadyBorrowed(String containerId) { super("Container already borrowed :" + containerId); } } public static class BorrowingServicesRunTimeException_RecordServicesException extends BorrowingServicesRunTimeException { public BorrowingServicesRunTimeException_RecordServicesException(Exception e) { super("Cannot execute transaction", e); } } }