가이드 제목은 [도구명] [내용]-하기 형태(ex Bitbucket Cloud 저장소 생성하기)로 입력한다.

이 문서에 대한 요약 /개요를 입력한다. (구글에서 검색되었을때 표시되는 문장)

이 문서는 Java에서 Jira 유저 CRUD를 구현하는 방법을 공유하기 위해 작성되었다.


가이드에 사용되는 도구 정보를 입력한다.

도구명jira
버전8.22





첨부한  이미지 너비는 800px 을 넘기지 않는다.

User Create

유저 생성

@ComponentImport
private final UserManager userManager;

public void createUser(String userName, String displayName, String password , String emailAddress, String directoryId) throws PermissionException, CreateException {
        UserDetails userDetails = new UserDetails(String userName, String displayName).withPassword(String password).withEmail(String emailAddress).withDirectory(Long directoryId);
        userManager.createUser(userDetails);
        Response.ok().build();
    }



User Delete

유저 삭제

@ComponentImport
private final DirectoryManager directoryManager;

public void removeUser(Long directoryId, String UserName) throws UserNotFoundException, DirectoryPermissionException, DirectoryNotFoundException, OperationFailedException {
        directoryManager.removeUser(Long directoryId, String userName);
    }


User inactive

유저 비활성화

public void inactiveUser(String userName, Long directoryId){
        UserTemplateWithAttributes tempUser = new UserTemplateWithAttributes(userName,directoryId);
        tempUser.setActive(true/false);
		directoryManager.updateUser(directoryId, tempUser);
    }


User Existing Check

유저 존재여부 확인

public Boolean isUserExisting(String userName){
        ApplicationUser user = userManager.getUserByName(userName);
        Boolean isUserExisting = userManager.isUserExisting(user);

        return isUserExisting;
    }




참조

내용