Class LanguageConfigController
- java.lang.Object
-
- com.arms.api.languageconfig.controller.LanguageConfigController
-
@RestController @RequestMapping("/auth-sche/language-config") public class LanguageConfigController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LanguageConfigController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<java.util.List<java.lang.String>>checkLanguageKeyExists(java.lang.String language, java.util.List<java.lang.String> keys)org.springframework.http.ResponseEntity<java.lang.String>deleteSingleLanguagePack(java.lang.String language)언어팩 삭제org.springframework.http.ResponseEntity<java.util.List<SingleLanguagePackVO>>getAllLanguagePackContents()모든 언어팩의 전체 내용 조회 각 언어팩별로 key-value 쌍을 목록(List)으로 반환합니다.org.springframework.http.ResponseEntity<java.util.List<LanguagePackFileVO>>getLanguagePackFilesNew(RepoType repoType)Gitea 저장소의 언어팩 파일 목록 조회org.springframework.http.ResponseEntity<SingleLanguagePackVO>getSingleLanguagePack(java.lang.String language)특정 언어의 언어팩 조회org.springframework.http.ResponseEntity<java.util.List<SingleLanguagePackVO>>refreshAllLanguagePackContents()org.springframework.http.ResponseEntity<SingleLanguagePackVO>refreshSingleLanguagePack(java.lang.String language)org.springframework.http.ResponseEntity<java.lang.String>updateSingleLanguagePack(java.lang.String language, java.util.List<java.util.Map<java.lang.String,java.lang.String>> data)특정 언어의 언어팩 수정(및 언어팩 추가)
-
-
-
Method Detail
-
getLanguagePackFilesNew
@GetMapping("/packs/files") public org.springframework.http.ResponseEntity<java.util.List<LanguagePackFileVO>> getLanguagePackFilesNew(@RequestParam(defaultValue="GITEA") RepoType repoType)Gitea 저장소의 언어팩 파일 목록 조회- Returns:
- 언어팩 파일들의 상세 정보 (파일명, 언어코드, SHA, 크기, 수정일시, 키 개수 등)
-
getSingleLanguagePack
@GetMapping("/packs/language/{language}") public org.springframework.http.ResponseEntity<SingleLanguagePackVO> getSingleLanguagePack(@PathVariable java.lang.String language)특정 언어의 언어팩 조회- Parameters:
language- 언어 코드 (ko, en, ja, cn 등)- Returns:
- 해당 언어의 모든 key-value 쌍
-
updateSingleLanguagePack
@PutMapping("/packs/language/{language}") public org.springframework.http.ResponseEntity<java.lang.String> updateSingleLanguagePack(@PathVariable java.lang.String language, @RequestBody java.util.List<java.util.Map<java.lang.String,java.lang.String>> data) throws java.io.IOException특정 언어의 언어팩 수정(및 언어팩 추가)- Parameters:
language- 언어 코드 (ko, en, ja, cn 등)- Returns:
- 해당 언어의 모든 key-value 쌍
- Throws:
java.io.IOException
-
refreshSingleLanguagePack
@GetMapping("/packs/language/{language}/refresh") public org.springframework.http.ResponseEntity<SingleLanguagePackVO> refreshSingleLanguagePack(@PathVariable java.lang.String language)
-
deleteSingleLanguagePack
@DeleteMapping("/packs/language/{language}") public org.springframework.http.ResponseEntity<java.lang.String> deleteSingleLanguagePack(@PathVariable java.lang.String language)언어팩 삭제- Parameters:
language- 언어 코드 (ko, en, ja, cn 등)- Returns:
- 삭제 완료 응답
-
getAllLanguagePackContents
@GetMapping("/packs/all-contents") public org.springframework.http.ResponseEntity<java.util.List<SingleLanguagePackVO>> getAllLanguagePackContents()모든 언어팩의 전체 내용 조회 각 언어팩별로 key-value 쌍을 목록(List)으로 반환합니다.- Returns:
- SingleLanguagePackVO 목록(language, languagePack, totalKeys, lastModified)
-
refreshAllLanguagePackContents
@GetMapping("/packs/all-contents/refresh") public org.springframework.http.ResponseEntity<java.util.List<SingleLanguagePackVO>> refreshAllLanguagePackContents()
-
checkLanguageKeyExists
@GetMapping("/packs/language/{language}/keys/exists") public org.springframework.http.ResponseEntity<java.util.List<java.lang.String>> checkLanguageKeyExists(@PathVariable java.lang.String language, @RequestParam("keys") java.util.List<java.lang.String> keys)
-
-