baserCMS クラスリファレンス

PermissionsServiceInterface extends CrudBaseServiceInterface

Interface PermissionsServiceInterface

Table of Contents

Methods

addCheck()  : void
権限チェック対象を追加する
batch()  : bool
一括処理
changeSort()  : bool
優先度を変更する
check()  : bool
権限チェックを行う
copy()  : EntityInterface|false
複製する
create()  : EntityInterface
新規登録する
delete()  : mixed
削除する
get()  : EntityInterface
単一データを取得する
getAuthList()  : array<string|int, mixed>
権限リストを取得
getControlSource()  : array<string|int, mixed>
コントロールソースを取得する
getIndex()  : Query
複数データを取得
getList()  : array<string|int, mixed>
リストデータを取得(コントロールソースに利用)
getMethodList()  : array<string|int, mixed>
許可・拒否を指定するメソッドのリストを取得
getNamesById()  : array<string|int, mixed>
IDを指定して名前リストを取得する
getNew()  : EntityInterface
新しいデータの初期値を取得する
publish()  : bool
有効状態にする
unpublish()  : bool
無効状態にする
update()  : mixed
編集する

Methods

addCheck()

権限チェック対象を追加する

public addCheck(string $url, bool $auth) : void
Parameters
$url : string
$auth : bool
Tags
checked
noTodo
unitTest

batch()

一括処理

public batch(mixed $method, array<string|int, mixed> $ids) : bool
Parameters
$method : mixed
$ids : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
bool

changeSort()

優先度を変更する

public changeSort(int $id, int $offset[, array<string|int, mixed> $conditions = [] ]) : bool
Parameters
$id : int
$offset : int
$conditions : array<string|int, mixed> = []
Tags
checked
noTodo
unitTest
Return values
bool

check()

権限チェックを行う

public check(string $url, array<string|int, mixed> $userGroupId[, string $method = 'GET' ]) : bool
Parameters
$url : string
$userGroupId : array<string|int, mixed>
$method : string = 'GET'
Tags
checked
noTodo
unitTest
Return values
bool

copy()

複製する

public copy(int $permissionId) : EntityInterface|false
Parameters
$permissionId : int
Tags
checked
noTodo
unitTest
Return values
EntityInterface|false

create()

新規登録する

public create(array<string|int, mixed> $postData) : EntityInterface
Parameters
$postData : array<string|int, mixed>
Tags
throws
PersistenceFailedException
checked
noTodo
unitTest
Return values
EntityInterface

delete()

削除する

public delete(int $id) : mixed
Parameters
$id : int
Tags
checked
noTodo
unitTest

get()

単一データを取得する

public get(int $id) : EntityInterface
Parameters
$id : int
Tags
checked
noTodo
unitTest
Return values
EntityInterface

getAuthList()

権限リストを取得

public getAuthList() : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

getControlSource()

コントロールソースを取得する

public getControlSource(string $field, array<string|int, mixed> $options) : array<string|int, mixed>
Parameters
$field : string
$options : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

getIndex()

複数データを取得

public getIndex([array<string|int, mixed> $queryParams = [] ]) : Query
Parameters
$queryParams : array<string|int, mixed> = []
Tags
checked
noTodo
unitTest
Return values
Query

getList()

リストデータを取得(コントロールソースに利用)

public getList() : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

getMethodList()

許可・拒否を指定するメソッドのリストを取得

public getMethodList() : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

getNamesById()

IDを指定して名前リストを取得する

public getNamesById( $ids) : array<string|int, mixed>
Parameters
$ids :
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

getNew()

新しいデータの初期値を取得する

public getNew() : EntityInterface
Tags
checked
noTodo
unitTest
Return values
EntityInterface

publish()

有効状態にする

public publish(int $id) : bool
Parameters
$id : int
Tags
checked
noTodo
unitTest
Return values
bool

unpublish()

無効状態にする

public unpublish(int $id) : bool
Parameters
$id : int
Tags
checked
noTodo
unitTest
Return values
bool

update()

編集する

public update(EntityInterface $target, array<string|int, mixed> $postData) : mixed
Parameters
$target : EntityInterface
$postData : array<string|int, mixed>
Tags
throws
PersistenceFailedException
checked
noTodo
unitTest

        
On this page

Search results