Search in sources :

Example 6 with Role

use of org.codelibs.fess.es.user.exentity.Role in project fess by codelibs.

the class ApiAdminRoleAction method put$setting.

// PUT /api/admin/role/setting
@Execute
public JsonResponse<ApiResult> put$setting(final CreateBody body) {
    validateApi(body, messages -> {
    });
    body.crudMode = CrudMode.CREATE;
    final Role entity = getRole(body).orElseGet(() -> {
        throwValidationErrorApi(messages -> {
            messages.addErrorsCrudFailedToCreateInstance(GLOBAL);
        });
        return null;
    });
    try {
        roleService.store(entity);
    } catch (final Exception e) {
        throwValidationErrorApi(messages -> messages.addErrorsCrudFailedToCreateCrudTable(GLOBAL, buildThrowableMessage(e)));
    }
    return asJson(new ApiResult.ApiUpdateResponse().id(entity.getId()).created(true).status(ApiResult.Status.OK).result());
}
Also used : Role(org.codelibs.fess.es.user.exentity.Role) AdminRoleAction.getRole(org.codelibs.fess.app.web.admin.role.AdminRoleAction.getRole) Role(org.codelibs.fess.es.user.exentity.Role) List(java.util.List) CrudMode(org.codelibs.fess.app.web.CrudMode) FessApiAdminAction(org.codelibs.fess.app.web.api.admin.FessApiAdminAction) RolePager(org.codelibs.fess.app.pager.RolePager) Resource(javax.annotation.Resource) Execute(org.lastaflute.web.Execute) JsonResponse(org.lastaflute.web.response.JsonResponse) AdminRoleAction.getRole(org.codelibs.fess.app.web.admin.role.AdminRoleAction.getRole) Collectors(java.util.stream.Collectors) RoleService(org.codelibs.fess.app.service.RoleService) ApiResult(org.codelibs.fess.app.web.api.ApiResult) ApiResult(org.codelibs.fess.app.web.api.ApiResult) Execute(org.lastaflute.web.Execute)

Aggregations

Role (org.codelibs.fess.es.user.exentity.Role)6 Collectors (java.util.stream.Collectors)5 List (java.util.List)4 Map (java.util.Map)3 ComponentUtil (org.codelibs.fess.util.ComponentUtil)3 DfTypeUtil (org.dbflute.util.DfTypeUtil)3 ArrayList (java.util.ArrayList)2 Base64 (java.util.Base64)2 Collections (java.util.Collections)2 HashSet (java.util.HashSet)2 Hashtable (java.util.Hashtable)2 Locale (java.util.Locale)2 Set (java.util.Set)2 BiConsumer (java.util.function.BiConsumer)2 Consumer (java.util.function.Consumer)2 Supplier (java.util.function.Supplier)2 Stream (java.util.stream.Stream)2 PostConstruct (javax.annotation.PostConstruct)2 Resource (javax.annotation.Resource)2 Context (javax.naming.Context)2