private static final long serialVersionUID = 1647209154838034514L;
- public NoSingleResultException(NoSingleResultException cause) {
- super(cause.getMessage());
- }
-
- public NoSingleResultException(DatabaseException cause) {
- super(cause.getMessage());
- }
+ private final int resultCount;
public NoSingleResultException(String message, Throwable cause) {
super(message, cause);
+ this.resultCount = -1;
}
public NoSingleResultException(String message, int ... rs) {
super(message, rs);
+ this.resultCount = -1;
}
-
+
public NoSingleResultException(String message) {
super(message);
- }
-
- public NoSingleResultException(String message, DatabaseException cause) {
- super(message, cause);
+ this.resultCount = -1;
}
public NoSingleResultException(String message, Resource ... resources) {
super(message, resources);
+ this.resultCount = -1;
+ }
+
+ public NoSingleResultException(String message, int resultCount, Throwable cause) {
+ super(message + " [resultCount=" + resultCount + "]", cause);
+ this.resultCount = resultCount;
}
+ public NoSingleResultException(String message, int resultCount, int ... rs) {
+ super(message + " [resultCount=" + resultCount + "]", rs);
+ this.resultCount = resultCount;
+ }
+
+ public NoSingleResultException(String message, int resultCount) {
+ super(message + " [resultCount=" + resultCount + "]");
+ this.resultCount = resultCount;
+ }
+
+ public NoSingleResultException(String message, int resultCount, Resource ... resources) {
+ super(message + " [resultCount=" + resultCount + "]", resources);
+ this.resultCount = resultCount;
+ }
+
+ public int getResultCount() {
+ return resultCount;
+ }
}