forked from Allianzcortex/code_collection
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCustomException.java
More file actions
31 lines (24 loc) · 664 Bytes
/
CustomException.java
File metadata and controls
31 lines (24 loc) · 664 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package payroll.utils;
public class CustomCheckedException extends Exception {
/**
* bwlow is available,but we will not know
* the root cause of the exception
public CustomException(String errorMessage){
super(errorMessage);
}
**/
/**
below is the right way
and the usage is like:
try{
} catch(GeneralException ex){
if(isCustomReason(){
throw new CustomCheckedException("Custom Reason ",ex);
}
}
*/
public CustomCheckedException(String errorMessage,Throwable e){
super(errorMessage,e);
}
}
public class CustomUncheckedException extends RuntimeException