registerOrGet

Gets the registered BasePermissionsBuilder for a a given type of Permission. If no builder has been registered yet, builder will be registered instead. This method is thread-safe.

Return

the registered BasePermissionsBuilder

Parameters

builder

the Builder to register for the permission.

Type Parameters

P

the type of Permission for which to register the builder.

Builder

the type of BasePermissionsBuilder to register for this permission


Gets the registered BasePermissionsBuilder for a a given type of Permission. If no builder has been registered yet, builder will be registered instead. This method is thread-safe.

Return

the registered BasePermissionsBuilder

Parameters

permission

the KClass of the P to register

builder

the Builder to register for the permission.

Type Parameters

P

the type of Permission for which to register the builder.

Builder

the type of BasePermissionsBuilder to register for this permission