Package org.codelibs.fess.app.service
Class RoleService
java.lang.Object
org.codelibs.fess.app.service.RoleService
Service class for managing roles.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.codelibs.fess.mylasta.direction.FessConfigThe Fess configuration.protected org.codelibs.fess.opensearch.user.exbhv.RoleBhvThe behavior for roles.protected org.codelibs.fess.opensearch.user.exbhv.UserBhvThe behavior for users. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(org.codelibs.fess.opensearch.user.exentity.Role role) Deletes a role.List<org.codelibs.fess.opensearch.user.exentity.Role> Gets a list of available roles.org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.user.exentity.Role> Gets a role by its ID.List<org.codelibs.fess.opensearch.user.exentity.Role> getRoleList(RolePager rolePager) Gets a list of roles based on the pager.protected voidsetupListCondition(org.codelibs.fess.opensearch.user.cbean.RoleCB cb, RolePager rolePager) Sets up the list condition for the role query.voidstore(org.codelibs.fess.opensearch.user.exentity.Role role) Stores a role.
-
Field Details
-
roleBhv
protected org.codelibs.fess.opensearch.user.exbhv.RoleBhv roleBhvThe behavior for roles. -
fessConfig
protected org.codelibs.fess.mylasta.direction.FessConfig fessConfigThe Fess configuration. -
userBhv
protected org.codelibs.fess.opensearch.user.exbhv.UserBhv userBhvThe behavior for users.
-
-
Constructor Details
-
RoleService
public RoleService()Constructor.
-
-
Method Details
-
getRoleList
Gets a list of roles based on the pager.- Parameters:
rolePager- The pager for roles.- Returns:
- A list of roles.
-
getRole
public org.dbflute.optional.OptionalEntity<org.codelibs.fess.opensearch.user.exentity.Role> getRole(String id) Gets a role by its ID.- Parameters:
id- The ID of the role.- Returns:
- An optional entity of the role.
-
store
public void store(org.codelibs.fess.opensearch.user.exentity.Role role) Stores a role.- Parameters:
role- The role to store.
-
delete
public void delete(org.codelibs.fess.opensearch.user.exentity.Role role) Deletes a role.- Parameters:
role- The role to delete.
-
setupListCondition
protected void setupListCondition(org.codelibs.fess.opensearch.user.cbean.RoleCB cb, RolePager rolePager) Sets up the list condition for the role query.- Parameters:
cb- The role condition bean.rolePager- The role pager.
-
getAvailableRoleList
Gets a list of available roles.- Returns:
- A list of available roles.
-