11<?php
2+
23namespace ArieTimmerman \Laravel \SCIMServer ;
34
5+ use ArieTimmerman \Laravel \SCIMServer \Middleware \SCIMHeaders ;
46use Illuminate \Support \Facades \Route ;
7+ use Illuminate \Routing \Middleware \SubstituteBindings ;
58
69/**
710 * Helper class for the URL shortener
@@ -19,22 +22,19 @@ public static function routes(array $options = [])
1922
2023 Route::prefix (static ::$ prefix )->group (
2124 function () use ($ options ) {
22- Route::prefix ('v2 ' )->middleware (
23- [
24- // TODO: Not loading this middleware introduces resolve issues. But having it, might slow things down.
25- \Illuminate \Routing \Middleware \SubstituteBindings::class,
26- 'ArieTimmerman\Laravel\SCIMServer\Middleware\SCIMHeaders '
27- ]
28- )->group (
25+ Route::prefix ('v2 ' )->middleware ([
26+ SubstituteBindings::class,
27+ SCIMHeaders::class,
28+ ])->group (
2929 function () use ($ options ) {
3030 static ::allRoutes ($ options );
3131 }
3232 );
3333
34- Route::get ('v1 ' , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceController@ wrongVersion ' );
34+ Route::get ('v1 ' , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceController::class, ' wrongVersion '] );
3535 Route::prefix ('v1 ' )->group (
3636 function () {
37- Route::fallback (' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceController@ wrongVersion ' );
37+ Route::fallback ([ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceController::class, ' wrongVersion '] );
3838 }
3939 );
4040 }
@@ -44,47 +44,47 @@ function () {
4444 public static function meRoutes (array $ options = [])
4545 {
4646 Route::prefix (static ::$ prefix )->group (function () {
47- Route::get ("/v2/Me " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\MeController@ getMe ' )->name ('scim.me.get ' );
48- Route::put ('/v2/Me ' , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\MeController@ replaceMe ' )->name ('scim.me.put ' );
47+ Route::get ("/v2/Me " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \MeController::class, ' getMe '] )->name ('scim.me.get ' );
48+ Route::put ('/v2/Me ' , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \MeController::class, ' replaceMe '] )->name ('scim.me.put ' );
4949 });
5050 }
5151
5252 public static function meRoutePost (array $ options = [])
5353 {
5454 Route::prefix (static ::$ prefix )->group (function () {
55- Route::post ('/v2/Me ' , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\MeController@ createMe ' )->name ('scim.me.post ' );
55+ Route::post ('/v2/Me ' , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \MeController::class, ' createMe '] )->name ('scim.me.post ' );
5656 });
5757 }
5858
5959 public static function publicRoutes (array $ options = [])
6060 {
6161 Route::prefix (static ::$ prefix )->group (function () {
62- Route::get ("/v2/ServiceProviderConfig " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ServiceProviderController@ index ' )->name ('scim.serviceproviderconfig ' );
62+ Route::get ("/v2/ServiceProviderConfig " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ServiceProviderController::class, ' index '] )->name ('scim.serviceproviderconfig ' );
6363
64- Route::get ("/v2/Schemas " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\SchemaController@ index ' );
65- Route::get ("/v2/Schemas/{id} " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\SchemaController@ show ' )->name ('scim.schemas ' );
64+ Route::get ("/v2/Schemas " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \SchemaController::class, ' index '] );
65+ Route::get ("/v2/Schemas/{id} " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \SchemaController::class, ' show '] )->name ('scim.schemas ' );
6666
67- Route::get ("/v2/ResourceTypes " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceTypesController@ index ' );
68- Route::get ("/v2/ResourceTypes/{id} " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceTypesController@ show ' )->name ('scim.resourcetype ' );
67+ Route::get ("/v2/ResourceTypes " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceTypesController::class, ' index '] );
68+ Route::get ("/v2/ResourceTypes/{id} " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceTypesController::class, ' show '] )->name ('scim.resourcetype ' );
6969 });
7070 }
7171
7272 private static function allRoutes (array $ options = [])
7373 {
74- Route::post ('.search ' , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceController@ notImplemented ' );
74+ Route::post ('.search ' , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceController::class, ' notImplemented '] );
7575
76- Route::post ("/Bulk " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\BulkController@ processBulkRequest ' );
76+ Route::post ("/Bulk " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \BulkController::class, ' processBulkRequest '] );
7777
7878 // TODO: Use the attributes parameters ?attributes=userName, excludedAttributes=asdg,asdg (respect "returned" settings "always")
79- Route::get ('/{resourceType}/{resourceObject} ' , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceController@ show ' )->name ('scim.resource ' );
80- Route::get ("/{resourceType} " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceController@ index ' )->name ('scim.resources ' );
81- Route::post ("/{resourceType}/.search " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceController@ search ' );
82- Route::post ("/{resourceType} " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceController@ create ' );
79+ Route::get ('/{resourceType}/{resourceObject} ' , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceController::class, ' show '] )->name ('scim.resource ' );
80+ Route::get ("/{resourceType} " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceController::class, ' index '] )->name ('scim.resources ' );
81+ Route::post ("/{resourceType}/.search " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceController::class, ' search '] );
82+ Route::post ("/{resourceType} " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceController::class, ' create '] );
8383
84- Route::put ("/{resourceType}/{resourceObject} " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceController@ replace ' );
85- Route::patch ("/{resourceType}/{resourceObject} " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceController@ update ' );
86- Route::delete ("/{resourceType}/{resourceObject} " , ' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceController@ delete ' );
84+ Route::put ("/{resourceType}/{resourceObject} " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceController::class, ' replace '] );
85+ Route::patch ("/{resourceType}/{resourceObject} " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceController::class, ' update '] );
86+ Route::delete ("/{resourceType}/{resourceObject} " , [ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceController::class, ' delete '] );
8787
88- Route::fallback (' \ArieTimmerman\Laravel\SCIMServer\Http\Controllers\ResourceController@ notImplemented ' );
88+ Route::fallback ([ \ArieTimmerman \Laravel \SCIMServer \Http \Controllers \ResourceController::class, ' notImplemented '] );
8989 }
9090}
0 commit comments