@@ -69,7 +69,7 @@ func (srv *Server) Users(w http.ResponseWriter, r *http.Request) error {
6969
7070 query , err := srv .limits .ParseSearchRequest (r .URL .Query ())
7171 if err != nil {
72- return protocol .WriteError (w , err )
72+ return protocol .SendError (w , err )
7373 }
7474
7575 items , total , err := srv .users .List (ctx , query )
@@ -104,10 +104,10 @@ func (srv *Server) CreateUser(w http.ResponseWriter, r *http.Request) error {
104104
105105 user , err := srv .decodeUser (r )
106106 if err != nil {
107- return protocol .WriteError (w , err )
107+ return protocol .SendError (w , err )
108108 }
109109 if err := srv .validateUser (user ); err != nil {
110- return protocol .WriteError (w , err )
110+ return protocol .SendError (w , err )
111111 }
112112
113113 created , err := srv .users .Create (ctx , user )
@@ -129,10 +129,10 @@ func (srv *Server) ReplaceUser(w http.ResponseWriter, r *http.Request) error {
129129
130130 user , err := srv .decodeUser (r )
131131 if err != nil {
132- return protocol .WriteError (w , err )
132+ return protocol .SendError (w , err )
133133 }
134134 if err := srv .validateUser (user ); err != nil {
135- return protocol .WriteError (w , err )
135+ return protocol .SendError (w , err )
136136 }
137137
138138 replaced , err := srv .users .Replace (ctx , id .String (), user )
@@ -163,7 +163,7 @@ func (srv *Server) DeleteUser(w http.ResponseWriter, r *http.Request) error {
163163}
164164
165165func (srv * Server ) NotFound (w http.ResponseWriter , r * http.Request ) error {
166- return protocol .WriteError (w , protocol .ErrNotFound ("Endpoint or resource does not exist" ))
166+ return protocol .SendError (w , protocol .ErrNotFound ("Endpoint or resource does not exist" ))
167167}
168168
169169func (srv * Server ) validateUser (user * core.User ) * protocol.Error {
@@ -213,21 +213,21 @@ func (srv *Server) byID[T core.Resource](w http.ResponseWriter, r *http.Request,
213213
214214func (srv * Server ) sendError (w http .ResponseWriter , r * http .Request , err error ) error {
215215 if scimErr , ok := errors.AsType [* protocol.Error ](err ); ok {
216- return protocol .WriteError (w , scimErr )
216+ return protocol .SendError (w , scimErr )
217217 }
218218 return srv .internalError (w , r , err )
219219}
220220
221221func (srv * Server ) internalError (w http .ResponseWriter , r * http .Request , err error ) error {
222222 observability .LogEntrySetField (r , "error" , err .Error ())
223- return protocol .WriteError (w , protocol .ErrInternal ("Internal server error" ))
223+ return protocol .SendError (w , protocol .ErrInternal ("Internal server error" ))
224224}
225225
226226func (srv * Server ) rejectFilter (w http .ResponseWriter , r * http .Request , unsupported * protocol .Error ) (bool , error ) {
227227 if ! r .URL .Query ().Has ("filter" ) {
228228 return false , nil
229229 }
230- return true , protocol .WriteError (w , unsupported )
230+ return true , protocol .SendError (w , unsupported )
231231}
232232
233233func newUserSchema (baseURL string ) * core.Schema {
@@ -239,8 +239,7 @@ func newUserSchema(baseURL string) *core.Schema {
239239 AsRequired ().
240240 UniqueOn (core .UniquenessServer ),
241241
242- core .NewAttribute ("name" , core .TypeComplex ,
243- "The components of the user's name." ).
242+ core .NewAttribute ("name" , core .TypeComplex , "The components of the user's name." ).
244243 With (
245244 core .NewAttribute ("formatted" , core .TypeString , "The name formatted for display." ),
246245 core .NewAttribute ("familyName" , core .TypeString , "The family name of the User." ),
0 commit comments