package com.farriver.bwf.service; import com.farriver.bwf.data.transferobject.viewmodel.security.AccountMasterViewModel; import jakarta.servlet.http.HttpServletRequest; import org.springframework.web.context.request.RequestAttributes; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; public abstract class ServiceBase { public String message; public AccountMasterViewModel GetSessionAccount() { RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes(); if (requestAttributes != null) { HttpServletRequest request = ((ServletRequestAttributes) requestAttributes).getRequest(); return (AccountMasterViewModel) request.getSession().getAttribute("account"); } return null; } }