PermissionsServiceInterface
extends
CrudBaseServiceInterface
in
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
batch()
一括処理
public
batch(mixed $method, array<string|int, mixed> $ids) : bool
Parameters
- $method : mixed
- $ids : array<string|int, mixed>
Tags
Return values
boolchangeSort()
優先度を変更する
public
changeSort(int $id, int $offset[, array<string|int, mixed> $conditions = [] ]) : bool
Parameters
- $id : int
- $offset : int
- $conditions : array<string|int, mixed> = []
Tags
Return values
boolcheck()
権限チェックを行う
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
Return values
boolcopy()
複製する
public
copy(int $permissionId) : EntityInterface|false
Parameters
- $permissionId : int
Tags
Return values
EntityInterface|falsecreate()
新規登録する
public
create(array<string|int, mixed> $postData) : EntityInterface
Parameters
- $postData : array<string|int, mixed>
Tags
Return values
EntityInterfacedelete()
削除する
public
delete(int $id) : mixed
Parameters
- $id : int
Tags
get()
単一データを取得する
public
get(int $id) : EntityInterface
Parameters
- $id : int
Tags
Return values
EntityInterfacegetAuthList()
権限リストを取得
public
getAuthList() : array<string|int, mixed>
Tags
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
Return values
array<string|int, mixed>getIndex()
複数データを取得
public
getIndex([array<string|int, mixed> $queryParams = [] ]) : Query
Parameters
- $queryParams : array<string|int, mixed> = []
Tags
Return values
QuerygetList()
リストデータを取得(コントロールソースに利用)
public
getList() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getMethodList()
許可・拒否を指定するメソッドのリストを取得
public
getMethodList() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getNamesById()
IDを指定して名前リストを取得する
public
getNamesById(mixed $ids) : array<string|int, mixed>
Parameters
- $ids : mixed
Tags
Return values
array<string|int, mixed>getNew()
新しいデータの初期値を取得する
public
getNew() : EntityInterface
Tags
Return values
EntityInterfacepublish()
有効状態にする
public
publish(int $id) : bool
Parameters
- $id : int
Tags
Return values
boolunpublish()
無効状態にする
public
unpublish(int $id) : bool
Parameters
- $id : int
Tags
Return values
boolupdate()
編集する
public
update(EntityInterface $target, array<string|int, mixed> $postData) : mixed
Parameters
- $target : EntityInterface
- $postData : array<string|int, mixed>