PermissionGroupsServiceInterface
in
PermissionGroupsServiceInterface
Table of Contents
Methods
- __construct() : mixed
- Constructor
- build() : bool
- アクセスルールを構築する
- buildAll() : mixed
- アクセスルールを全て構築する
- buildAllowAllMethodByPlugin() : mixed
- 指定したプラグインについて全てを許可するアクセスルールを構築する
- buildByPlugin() : mixed
- プラグインを指定してアクセスルールを構築する
- buildByUserGroup() : mixed
- ユーザーグループを指定してアクセスグループを構築する
- deleteByPlugin() : mixed
- プラグインを指定してアクセスルールを削除する
- deleteByUserGroup() : mixed
- ユーザーを指定してアクセスルールを削除する
- get() : EntityInterface
- アクセスルールグループを単一取得
- getControlSource() : array<string|int, mixed>
- コントロールソースを取得する
- getIndex() : Query
- アクセスルールグループの一覧を取得する
- getList() : array<string|int, mixed>
- アクセスルールグループのリストを取得する
- rebuildByUserGroup() : bool
- ユーザーを指定してアクセスルールを再構築する
- update() : EntityInterface
- アクセスルールグループを更新する
Methods
__construct()
Constructor
public
__construct() : mixed
Tags
build()
アクセスルールを構築する
public
build(int $userGroupId, string $plugin) : bool
Parameters
- $userGroupId : int
- $plugin : string
Tags
Return values
boolbuildAll()
アクセスルールを全て構築する
public
buildAll() : mixed
Tags
buildAllowAllMethodByPlugin()
指定したプラグインについて全てを許可するアクセスルールを構築する
public
buildAllowAllMethodByPlugin(int $userGroupId, string $plugin, string $type, string $typeName) : mixed
Parameters
- $userGroupId : int
- $plugin : string
- $type : string
- $typeName : string
Tags
buildByPlugin()
プラグインを指定してアクセスルールを構築する
public
buildByPlugin(string $plugin) : mixed
Parameters
- $plugin : string
Tags
buildByUserGroup()
ユーザーグループを指定してアクセスグループを構築する
public
buildByUserGroup(int $userGroupId) : mixed
Parameters
- $userGroupId : int
Tags
deleteByPlugin()
プラグインを指定してアクセスルールを削除する
public
deleteByPlugin(string $plugin) : mixed
Parameters
- $plugin : string
Tags
deleteByUserGroup()
ユーザーを指定してアクセスルールを削除する
public
deleteByUserGroup(int $userGroupId) : mixed
Parameters
- $userGroupId : int
Tags
get()
アクセスルールグループを単一取得
public
get(int $id, int $userGroupId) : EntityInterface
Parameters
- $id : int
- $userGroupId : int
Tags
Return values
EntityInterfacegetControlSource()
コントロールソースを取得する
public
getControlSource(string $field) : array<string|int, mixed>
Parameters
- $field : string
Return values
array<string|int, mixed>getIndex()
アクセスルールグループの一覧を取得する
public
getIndex(int $userGroupId, array<string|int, mixed> $queryParams) : Query
Parameters
- $userGroupId : int
- $queryParams : array<string|int, mixed>
Tags
Return values
QuerygetList()
アクセスルールグループのリストを取得する
public
getList([array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Parameters
- $options : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>rebuildByUserGroup()
ユーザーを指定してアクセスルールを再構築する
public
rebuildByUserGroup(int $userGroupId) : bool
Parameters
- $userGroupId : int
Tags
Return values
boolupdate()
アクセスルールグループを更新する
public
update(EntityInterface $entity, array<string|int, mixed> $postData) : EntityInterface
Parameters
- $entity : EntityInterface
- $postData : array<string|int, mixed>