Package com.easydesk.web.controller
package com.easydesk.web.controller
-
ClassDescription
AdminController(Thymeleaf 화면)와 같은 기능(그룹별 role 조회 / grant / revokeAll)을 JSON으로 제공하는 API.value : active/display/dedupe/moderation 는 boolean, order/comments/maxVotes 는 숫자EasyDesk SecurityService의 ModelManager(grant/revokeAll)를 웹에서 조작해보는 간단한 관리자 화면.Global Attribute 관리 화면 ("Attribute" / "UserAttribute" 두 tab).로그인한 사용자 본인의 비밀번호 변경 화면.'비밀번호 찾기' 흐름 전체를 담당하는 컨트롤러. 1) GET/POST /forgot-password : 이메일 입력 -> 해당 User를 email로 찾아서(EMAIL 컬럼에 unique 제약은 없어서 여러 명이 겹치면 첫 번째만 사용 - 데모 한계) 1회성 토큰을 발급하고, 그 토큰이 담긴 링크를 메일로 발송한다. 2) GET /reset-password?Global ItemType (특정 Module 에 속하지 않는, ItemType 엔티티 그 자체) 의 AttributeGroup/Attribute 를 관리하는 화면.Global ItemType 관리 화면(ItemTypeAdminController) 의 "AttributeGroup -> Attribute 목록" (admin-item-type-attributes.html) 에서 Attribute 이름을 클릭하면 들어오는 ItemTypeAttribute 상세/관리 화면.EasyDesk SecurityService(내장 HSQLDB + Torque) 를 이용한 간단한 로그인 테스트 컨트롤러.Module 을 추가/삭제하는 관리 화면.RequestItemType 에 포함되지 않은 ModuleItemType column (COMMENTS / MODERATION / MAX_VOTES).Module 관리 화면(ModuleAdminController) 의 "AttributeGroup -> Attribute 목록" (admin-module-attributes.html) 에서 Attribute 이름을 클릭하면 들어오는 ModuleAttribute 상세/관리 화면.로그인한 사용자가 Module 을 선택하고, 그 Module 에 실제로 등록된 ModuleItemType 목록을 본 뒤 "글쓰기" 화면으로 넘어가기 위한 진입 화면들.Permission 목록 화면 (조회 전용).Role 목록 화면 (조회 전용) 과, Role 에 부여된 Permission 을 관리하는 화면.디버그용 SQL 실행 화면.User 를 추가/삭제하는 간단한 관리 화면.