웹브라우저가 WAS에게 Servlet request
WAS가 HttpServletRequest, HttpServletResponse 객체를 생성하여 저장
Servlet에게 두 객체 전달
메서드에 파라미터로 전달되어 사용
private boolean isMyPost(HttpServletRequest request, Map<String, Object> boardArticle){
boolean retValue = false;
Map<String, Object> loginInfo = getLoginInfo(request);
if(loginInfo != null){
// 로그인 했다면
List<String> loginUserRoles = getLoginUserRoles(request);
if(loginUserRoles.contains("ROLE_SYSTEM")){
// 시스템 관리자는 무조건 허용
retValue = true;
}else{
// 시스템 관리자가 아니라면 내 게시물인지 확인
String loginUserId = getLoginUserId(request);
Object inputId = boardArticle.get("USERID");
if(loginUserId.equals(inputId)){
retValue = true;
}
}
}
return retValue;
}