@@ -22,9 +22,9 @@ component singleton accessors="true" {
22
22
/* * DI **/
23
23
/* ********************************************************************************************/
24
24
25
- property name = " settings" inject = " coldbox:moduleSettings:cbsecurity" ;
26
- property name = " log" inject = " logbox:logger:{this}" ;
27
- property name = " wirebox" inject = " wirebox" ;
25
+ property name = " settings" inject = " coldbox:moduleSettings:cbsecurity" ;
26
+ property name = " log" inject = " logbox:logger:{this}" ;
27
+ property name = " wirebox" inject = " wirebox" ;
28
28
29
29
30
30
/* ********************************************************************************************/
@@ -120,7 +120,8 @@ component singleton accessors="true" {
120
120
return arrayWrap ( arguments .permissions )
121
121
.filter ( function ( item ){
122
122
return oUser .hasPermission ( arguments .item );
123
- } ).len () > 0 ;
123
+ } )
124
+ .len () > 0 ;
124
125
}
125
126
126
127
/**
@@ -131,13 +132,14 @@ component singleton accessors="true" {
131
132
* @permissions One, a list or an array of permissions
132
133
*/
133
134
boolean function all ( required permissions ){
134
- var oUser = getAuthService ().getUser ();
135
- var aPerms = arrayWrap ( arguments .permissions );
135
+ var oUser = getAuthService ().getUser ();
136
+ var aPerms = arrayWrap ( arguments .permissions );
136
137
137
138
return aPerms
138
139
.filter ( function ( item ){
139
140
return oUser .hasPermission ( arguments .item );
140
- } ).len () == aPerms .len ();
141
+ } )
142
+ .len () == aPerms .len ();
141
143
}
142
144
143
145
/**
@@ -153,7 +155,8 @@ component singleton accessors="true" {
153
155
return arrayWrap ( arguments .permissions )
154
156
.filter ( function ( item ){
155
157
return oUser .hasPermission ( arguments .item );
156
- } ).len () == 0 ;
158
+ } )
159
+ .len () == 0 ;
157
160
}
158
161
159
162
/**
@@ -182,9 +185,9 @@ component singleton accessors="true" {
182
185
*
183
186
* @return s CBSecurity
184
187
*/
185
- CBSecurity function secure ( required permissions , message = variables .DEFAULT_ERROR_MESSAGE ){
186
- if ( ! has ( arguments .permissions ) ){
187
- throw ( type = " NotAuthorized" , message = arguments .message );
188
+ CBSecurity function secure ( required permissions , message = variables .DEFAULT_ERROR_MESSAGE ){
189
+ if ( ! has ( arguments .permissions ) ) {
190
+ throw ( type = " NotAuthorized" , message = arguments .message );
188
191
}
189
192
return this ;
190
193
}
@@ -199,9 +202,9 @@ component singleton accessors="true" {
199
202
*
200
203
* @return s CBSecurity
201
204
*/
202
- CBSecurity function secureAll ( required permissions , message = variables .DEFAULT_ERROR_MESSAGE ){
203
- if ( ! all ( arguments .permissions ) ){
204
- throw ( type = " NotAuthorized" , message = arguments .message );
205
+ CBSecurity function secureAll ( required permissions , message = variables .DEFAULT_ERROR_MESSAGE ){
206
+ if ( ! all ( arguments .permissions ) ) {
207
+ throw ( type = " NotAuthorized" , message = arguments .message );
205
208
}
206
209
return this ;
207
210
}
@@ -216,9 +219,9 @@ component singleton accessors="true" {
216
219
*
217
220
* @return s CBSecurity
218
221
*/
219
- CBSecurity function secureNone ( required permissions , message = variables .DEFAULT_ERROR_MESSAGE ){
220
- if ( ! none ( arguments .permissions ) ){
221
- throw ( type = " NotAuthorized" , message = arguments .message );
222
+ CBSecurity function secureNone ( required permissions , message = variables .DEFAULT_ERROR_MESSAGE ){
223
+ if ( ! none ( arguments .permissions ) ) {
224
+ throw ( type = " NotAuthorized" , message = arguments .message );
222
225
}
223
226
return this ;
224
227
}
@@ -243,13 +246,13 @@ component singleton accessors="true" {
243
246
*
244
247
* @return s CBSecurity
245
248
*/
246
- CBSecurity function secureWhen ( required context , message = variables .DEFAULT_ERROR_MESSAGE ){
249
+ CBSecurity function secureWhen ( required context , message = variables .DEFAULT_ERROR_MESSAGE ){
247
250
var results = arguments .context ;
248
251
// Check if udf/lambda
249
- if ( isCustomFunction ( arguments .context ) || isClosure ( arguments .context ) ){
252
+ if ( isCustomFunction ( arguments .context ) || isClosure ( arguments .context ) ) {
250
253
results = arguments .context ( getAuthService ().getUser () );
251
254
}
252
- if ( results ){
255
+ if ( results ) {
253
256
throw ( type = " NotAuthorized" , message = arguments .message );
254
257
}
255
258
return this ;
@@ -259,7 +262,7 @@ component singleton accessors="true" {
259
262
* Alias proxy if somebody is coming from cbguard, proxies to the secure() method
260
263
*/
261
264
function guard (){
262
- return secure ( argumentCollection = arguments );
265
+ return secure ( argumentCollection = arguments );
263
266
}
264
267
265
268
/* **************************************************************/
@@ -285,11 +288,15 @@ component singleton accessors="true" {
285
288
* @success The closure/lambda/udf that executes if the context passes
286
289
* @fail The closure/lambda/udf that executes if the context fails
287
290
*/
288
- function when ( required permissions , required success , fail ){
291
+ function when (
292
+ required permissions ,
293
+ required success ,
294
+ fail
295
+ ){
289
296
arguments .permissions = arrayWrap ( arguments .permissions );
290
- if ( has ( arguments .permissions ) ){
297
+ if ( has ( arguments .permissions ) ) {
291
298
arguments .success ( getAuthService ().getUser (), arguments .permissions );
292
- } else if ( ! isNull ( arguments .fail ) ){
299
+ } else if ( ! isNull ( arguments .fail ) ) {
293
300
arguments .fail ( getAuthService ().getUser (), arguments .permissions );
294
301
}
295
302
return this ;
@@ -314,11 +321,15 @@ component singleton accessors="true" {
314
321
* @success The closure/lambda/udf that executes if the context passes
315
322
* @fail The closure/lambda/udf that executes if the context fails
316
323
*/
317
- function whenAll ( required permissions , required success , fail ){
324
+ function whenAll (
325
+ required permissions ,
326
+ required success ,
327
+ fail
328
+ ){
318
329
arguments .permissions = arrayWrap ( arguments .permissions );
319
- if ( all ( arguments .permissions ) ){
330
+ if ( all ( arguments .permissions ) ) {
320
331
arguments .success ( getAuthService ().getUser (), arguments .permissions );
321
- } else if ( ! isNull ( arguments .fail ) ){
332
+ } else if ( ! isNull ( arguments .fail ) ) {
322
333
arguments .fail ( getAuthService ().getUser (), arguments .permissions );
323
334
}
324
335
return this ;
@@ -343,11 +354,15 @@ component singleton accessors="true" {
343
354
* @success The closure/lambda/udf that executes if the context passes
344
355
* @fail The closure/lambda/udf that executes if the context fails
345
356
*/
346
- function whenNone ( required permissions , required success , fail ){
357
+ function whenNone (
358
+ required permissions ,
359
+ required success ,
360
+ fail
361
+ ){
347
362
arguments .permissions = arrayWrap ( arguments .permissions );
348
- if ( none ( arguments .permissions ) ){
363
+ if ( none ( arguments .permissions ) ) {
349
364
arguments .success ( getAuthService ().getUser (), arguments .permissions );
350
- } else if ( ! isNull ( arguments .fail ) ){
365
+ } else if ( ! isNull ( arguments .fail ) ) {
351
366
arguments .fail ( getAuthService ().getUser (), arguments .permissions );
352
367
}
353
368
return this ;
@@ -366,4 +381,4 @@ component singleton accessors="true" {
366
381
return isArray ( arguments .items ) ? items : items .listToArray ();
367
382
}
368
383
369
- }
384
+ }
0 commit comments