package com.constellio.model.services.users;
@SuppressWarnings("serial")
public class UserServicesRuntimeException extends RuntimeException {
public UserServicesRuntimeException() {
super();
}
public UserServicesRuntimeException(String message) {
super(message);
}
public UserServicesRuntimeException(String message, Throwable cause) {
super(message, cause);
}
public UserServicesRuntimeException(Throwable cause) {
super(cause);
}
public static class UserServicesRuntimeException_UserIsNotInCollection extends UserServicesRuntimeException {
public UserServicesRuntimeException_UserIsNotInCollection(String username, String collection) {
super("User '" + username + "' is not in collection '" + collection + "'");
}
}
public static class UserServicesRuntimeException_NoSuchUser extends UserServicesRuntimeException {
public UserServicesRuntimeException_NoSuchUser(String username) {
super("No such user '" + username + "'");
}
}
public static class UserServicesRuntimeException_NoSuchGroup extends UserServicesRuntimeException {
public UserServicesRuntimeException_NoSuchGroup(String groupCode) {
super("No such group '" + groupCode + "'");
}
}
public static class UserServicesRuntimeException_CannotExcuteTransaction extends UserServicesRuntimeException {
public UserServicesRuntimeException_CannotExcuteTransaction(Exception e) {
super("Cannot excute transaction", e);
}
}
public static class UserServicesRuntimeException_CannotRemoveAdmin extends UserServicesRuntimeException {
public UserServicesRuntimeException_CannotRemoveAdmin() {
super("Cannot remove admin");
}
}
public static class UserServicesRuntimeException_UserPermissionDeniedToDelete extends UserServicesRuntimeException {
public UserServicesRuntimeException_UserPermissionDeniedToDelete(String user) {
super("User " + user + " has not permission to delete");
}
}
public static class UserServicesRuntimeException_InvalidUserNameOrPassword extends UserServicesRuntimeException {
public UserServicesRuntimeException_InvalidUserNameOrPassword(String username) {
super("Invalid username " + username + " or password");
}
}
public static class UserServicesRuntimeException_InvalidToken extends UserServicesRuntimeException {
public UserServicesRuntimeException_InvalidToken() {
super("Invalid token");
}
}
public static class UserServicesRuntimeException_CannotSafeDeletePhysically extends UserServicesRuntimeException {
public UserServicesRuntimeException_CannotSafeDeletePhysically(String username) {
super(username.equals("chuck") ? "You cannot delete chuck, chuck deletes you." : "Cannot delete " + username + " since it's been doing things.");
}
}
public static class UserServicesRuntimeException_InvalidGroup extends UserServicesRuntimeException {
private final String groupCode;
public UserServicesRuntimeException_InvalidGroup(String groupCode) {
super("Invalid group code " + groupCode);
this.groupCode = groupCode;
}
public String getGroupCode() {
return groupCode;
}
}
}