All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nz.co.gregs.dbvolution.exceptions.UnableToAccessDBMigrationFieldException Maven / Gradle / Ivy

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package nz.co.gregs.dbvolution.exceptions;

import java.lang.reflect.Field;

/**
 * Thrown when DBvolution is unable to access a field it needs.
 *
 * 

* A lot of reflection is used in DBV, please ensure that the fields are * publicly accessible and non-null. * *

Support DBvolution at * Patreon

* * @author Gregory Graham */ public class UnableToAccessDBMigrationFieldException extends RuntimeException { private static final long serialVersionUID = 1L; /** * Thrown when DBvolution is unable to access a field it needs. * *

* A lot of reflection is used in DBV, please ensure that the fields are * publicly accessible and non-null. * * @param target * @param field field * @param ex ex */ public UnableToAccessDBMigrationFieldException(Object target, Field field, Exception ex) { super("Unable To Access DBMigration Field: please ensure that all fields on " + target.getClass().getSimpleName() + " are Public and Non-Null: Especially field: " + field.getName(), ex); } /** * Thrown when DBvolution is unable to access a field it needs. * *

* A lot of reflection is used in DBV, please ensure that the fields are * publicly accessible and non-null. * * @param target aMapping * @param ex ex */ public UnableToAccessDBMigrationFieldException(Object target, Exception ex) { super("Unable To Access DBMigration Field: please ensure that all fields on " + target.getClass().getSimpleName() + " are Public and Non-Null.", ex); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy