응답 필드 추가

master
mjkhan21 1 year ago
parent 4c724b2a6c
commit e153c4427f

@ -11,4 +11,85 @@ import cokr.xit.foundation.AbstractComponent;
*/
public abstract class ServiceResponse extends AbstractComponent implements Serializable {
private static final long serialVersionUID = 1L;
private String
code,
message;
private Throwable throwable;
private Boolean success;
/** .
* @return
*/
public String getCode() {
return code;
}
/** .
* @param <T>
* @param code
* @return
*/
public <T extends ServiceResponse> T setCode(String code) {
this.code = code;
return self();
}
/** .
* @return
*/
public String getMessage() {
return message;
}
/** .
* @param <T>
* @param message
* @return
*/
public <T extends ServiceResponse> T setMessage(String message) {
this.message = message;
return self();
}
/** .
* @return
*/
public Throwable getThrowable() {
return throwable;
}
/** .
* @param <T>
* @param throwable
* @return
*/
public <T extends ServiceResponse> T setThrowable(Throwable throwable) {
this.throwable = throwable;
return self();
}
/** .
* @return
* <ul><li> true</li>
* <li> false</li>
* <li> </li>
* </ul>
*/
public boolean isSuccess() {
if (throwable != null)
return false;
return ifEmpty(success, Boolean.TRUE);
}
/**( true) .
* @param <T>
* @param success
* @return
*/
public <T extends ServiceResponse> T setSuccess(boolean success) {
this.success = success;
return self();
}
}
Loading…
Cancel
Save