...
1 package restful
2
3
4
5
6
7 import (
8 "fmt"
9 "net/http"
10 )
11
12
13 type ServiceError struct {
14 Code int
15 Message string
16 Header http.Header
17 }
18
19
20 func NewError(code int, message string) ServiceError {
21 return ServiceError{Code: code, Message: message}
22 }
23
24
25 func NewErrorWithHeader(code int, message string, header http.Header) ServiceError {
26 return ServiceError{Code: code, Message: message, Header: header}
27 }
28
29
30 func (s ServiceError) Error() string {
31 return fmt.Sprintf("[ServiceError:%v] %v", s.Code, s.Message)
32 }
33
View as plain text