Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public BigDecimal getCustomerTlrdRefSysId(String customerId) {
- System.out.println("---- getAllCustomerTlrdRefSysId " );
- Criteria c = getSessionFactory().getCurrentSession().createCriteria(JdwCustomerTlrdRef.class);
- c.add(Restrictions.ilike("arincairlineCode", customerId));
- BigDecimal customerTlrdRefSysId = (BigDecimal) c.list();
- //String query = "from JdwCustomerTlrdRef as jdwCustomerTlrdRef where jdwCustomerTlrdRef.arincairlinecode= '+AAL+'";
- //Query q = getSessionFactory().getCurrentSession().createQuery(query);
- //List<JdwCustomerTlrdRef> customerTlrdRefSysId = q.list();
- //System.out.println(" List size: " + customerTlrdRefSysId.size());
- return customerTlrdRefSysId;
- }
- enter code @ManagedBean (name = "userBean")
- private static final long serialVersionUID = 909911633323233717L;
- private static Logger logger = Logger.getLogger(UserBean.class);
- @SuppressWarnings("unused")
- @PostConstruct
- private void init() {
- Properties prop = new Properties();
- try {
- logger.debug(" UserBean: init() Method called!");
- prop.load(this.getClass().getClassLoader().getResourceAsStream("resources/TEX.properties"));
- setChartViewerDataEndPoint(prop.getProperty("chartViewerData_EndPoint"));
- setElinkClientServicesMobileCoverageSrvEndPoint(prop.getProperty("eLinkClientServices_MobileCoverageSrv_EndPoint"));
- } catch (IOException e) {
- logger.error(e.getMessage());
- e.printStackTrace();
- }
- }
- private String username;
- private String password;
- private boolean loggedIn;
- private String userCustomerName;
- private String chartViewerDataEndPoint;
- private String elinkClientServicesMobileCoverageSrvEndPoint;
- private BigDecimal customerTlrdRefSysId;
- public String getUserCustomerName() {
- return userCustomerName;
- }
- public void setUserCustomerName(String userCustomerName) {
- this.userCustomerName = userCustomerName;
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public boolean isLoggedIn() {
- return loggedIn;
- }
- public void setLoggedIn(boolean loggedIn) {
- this.loggedIn = loggedIn;
- }
- public String getChartViewerDataEndPoint() {
- return chartViewerDataEndPoint;
- }
- public void setChartViewerDataEndPoint(String chartViewerDataEndPoint) {
- this.chartViewerDataEndPoint = chartViewerDataEndPoint;
- }
- public String getElinkClientServicesMobileCoverageSrvEndPoint() {
- return elinkClientServicesMobileCoverageSrvEndPoint;
- }
- public void setElinkClientServicesMobileCoverageSrvEndPoint(
- String elinkClientServicesMobileCoverageSrvEndPoint) {
- this.elinkClientServicesMobileCoverageSrvEndPoint = elinkClientServicesMobileCoverageSrvEndPoint;
- }
- public BigDecimal getCustomerTlrdRefSysId() {
- return customerTlrdRefSysId;
- }
- public void setCustomerTlrdRefSysId(BigDecimal customerTlrdRefSysId) {
- this.customerTlrdRefSysId = customerTlrdRefSysId;
- }
- public class UserService {
- private UserDAO userDAO;
- public UserDAO getUserDAO() {
- return userDAO;
- }
- public void setUserDAO(UserDAO userDAO) {
- this.userDAO = userDAO;
- }
- public BigDecimal getCustomerTlrdRefSysId(String customerId) {
- return this.userDAO.getCustomerTlrdRefSysId(customerId);
- }
- @ManagedBean (name = "loginBean")
- private static Logger logger = Logger.getLogger(LoginBean.class);
- private static final long serialVersionUID = -4457970032136148742L;
- @ManagedProperty(value="#{param.username}")
- private String username;
- @ManagedProperty(value="#{param.password}")
- private String password;
- @ManagedProperty (value="#{UserService}")
- private UserService userService;
- @ManagedProperty(value="#{userBean}")
- private UserBean userBean;
- @PostConstruct
- public void init() {
- if (username != null && username != "" && password != null && password != "") {
- userBean.setUsername(username);
- userBean.setPassword(password);
- //userBean.setCustomerTlrdRefSysId(BigDecimal.valueof());
- }
- }
- public void checkLogin(ComponentSystemEvent event) {
- logger.info(" Checking the User logging in ----> Is Logged in: " + userBean.isLoggedIn());
- FacesContext fc = FacesContext.getCurrentInstance();
- if (!userBean.isLoggedIn()) {
- ConfigurableNavigationHandler nav
- = (ConfigurableNavigationHandler)
- fc.getApplication().getNavigationHandler();
- nav.performNavigation("/jsf/login.xhtml");
- }
- }
- public String login() {
- if (!userBean.isLoggedIn()) {
- logger.debug(" Session Username: " + userBean.getUsername());
- logger.debug(" Session Password: " + userBean.getPassword());
- // logger.debug("Session CustomertlrdrefSysId:" + userBean.getCustomerTlrdRefSysId());
- if (userBean.getUsername() == null && userBean.getPassword() == null) {
- userBean.setPassword(password);
- userBean.setUsername(username);
- }
- try {
- logger.info(" >>>>>>>> User Verification ChartViewerDataEndPoint: " + userBean.getChartViewerDataEndPoint());
- logger.info(" >>>>>>>> User Verification ElinkClientServicesMobileCoverageSrvEndPoint: " + userBean.getElinkClientServicesMobileCoverageSrvEndPoint());
- ChartViewerDataLocator locator = new ChartViewerDataLocator();
- locator.setEndpointAddress("ChartViewerDataPort", userBean.getChartViewerDataEndPoint());
- MobileCoveragesService_ServiceLocator mobileLocator = new MobileCoveragesService_ServiceLocator();
- mobileLocator.setEndpointAddress("MobileCoveragesServicePort", userBean.getElinkClientServicesMobileCoverageSrvEndPoint());
- Boolean userVerification = mobileLocator.getMobileCoveragesServicePort().checkUserAuthentication(userBean.getUsername(), this.encrypt(userBean.getPassword()));
- logger.info(" >>>>>>>> User Verification : " + userVerification);
- String userCutomer = locator.getChartViewerDataPort().getUserCustomer(userBean.getUsername());
- logger.info(" >>>>>>>> User Customer Name : " + userCutomer);
- if (userVerification) {
- userBean.setLoggedIn(true);
- userBean.setUserCustomerName(userCutomer);
- } else {
- // Set logout message
- FacesMessage msg = new FacesMessage("Login Failed!", "Login Failed!. Please try again.");
- msg.setSeverity(FacesMessage.SEVERITY_ERROR);
- FacesContext.getCurrentInstance().addMessage("loginForm:username", msg);
- clearUserBean();
- clearLoginBean();
- return "/jsf/login.xhtml";
- }
- } catch (ServiceException e) {
- logger.error(e.getMessage());
- e.printStackTrace();
- } catch (RemoteException e) {
- logger.error(e.getMessage());
- e.printStackTrace();
- }
- return "/jsf/home.xhtml";
- } else {
- return "/jsf/home.xhtml";
- }
- }
- public String logout() {
- if (userBean != null) {
- clearUserBean();
- }
- // Set logout message
- FacesMessage msg = new FacesMessage("Logout success!", "Logout Successful!");
- msg.setSeverity(FacesMessage.SEVERITY_INFO);
- FacesContext.getCurrentInstance().addMessage("loginForm:username", msg);
- FacesContext.getCurrentInstance().getExternalContext().invalidateSession();
- return "/jsf/login.xhtml";
- }
- private String encrypt(String password) {
- MessageDigest md = null;
- try {
- md = MessageDigest.getInstance("MD5");
- } catch (NoSuchAlgorithmException e) {
- return null;
- }
- try {
- md.update(password.getBytes("UTF-8"));
- } catch (UnsupportedEncodingException e) {
- return null;
- }
- byte raw[] = md.digest();
- String hash = Base64.encode(raw);
- return hash;
- }
- private void clearUserBean() {
- userBean.setLoggedIn(false);
- userBean.setUsername(null);
- userBean.setPassword(null);
- }
- private void clearLoginBean() {
- this.username = null;
- this.password = null;
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public UserBean getUserBean() {
- return userBean;
- }
- public void setUserBean(UserBean userBean) {
- this.userBean = userBean;
- }
- public UserService getUserService() {
- return userService;
- }
- public void setUserService(UserService userService) {
- this.userService = userService;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement