http://feeds.feedburner.com/SpendYourTimeHere-Once

Current Affiares

Monday, September 10, 2012

dao\impl ???

LoginDaoImpl.java

package testlab.dao.impl;
import java.io.Serializable;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import org.springframework.jdbc.core.JdbcTemplate;
import testlab.dao.LoginDao;
/**
 *
 * @author ravi
 */
public class LoginDaoImpl implements LoginDao,Serializable {
    private JdbcTemplate jdbcTemplate;
    public JdbcTemplate getJdbcTemplate() {
        return jdbcTemplate;
    }
    @Override
    public boolean validateLogin(String username, String password, String user_type) {
        boolean check = false;
        try {
            System.out.println("in sdfssssssssssss::");
            Connection con = jdbcTemplate.getDataSource().getConnection();
            System.out.println("con::" + con);
            String loginQuery = "select user_id,password,user_type from user_mstr where user_id=? and password=? and user_type=?";
            PreparedStatement stmt = con.prepareStatement(loginQuery);
            stmt.setString(1, username);
            stmt.setString(2, password);
            stmt.setString(3, user_type);
            ResultSet rs = stmt.executeQuery();
            while (rs.next()) {
                if (rs.getString("user_id") != null && rs.getString("password") != null && rs.getString("user_type") != null) {
                    System.out.println("form dbname ::" + rs.getString("user_id"));
                    System.out.println("form dbpassword ::" + rs.getString("password"));
                    check = true;
                }
            }
            //stmt.execute();
            //String lastName = this.jdbcTemplate.queryForObject("select name from user_mstr where user_id = ?",new Object[]{1}, String.class);
            //   System.out.println("hi::"+lastName);
        } catch (Exception ex) {
        }
        return check;
    }
    /**
     * @param jdbcTemplate the jdbcTemplate to set
     */
    public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }
}

Dao???

LoginDao.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package testlab.dao;
/**
 *
 * @author ravi
 */
public interface LoginDao {
     boolean validateLogin(String name,String password,String user_type);
}

------------------
TestDetailDao.java


package testlab.dao;
import java.util.List;
import javax.faces.model.SelectItem;
import testlab.beans.TestDetailBean;
/**
 *
 * @author ANURAGBIS
 */
public interface TestDetailDao {
    List<SelectItem> branchDetail(TestDetailBean testDetailBean);
    List<SelectItem> sampleTypeDetail(TestDetailBean testDetailBean);
    String submitReport(TestDetailBean testDetailBean);
    String submitUpdateReport(TestDetailBean testDetailBean);
    void uploadPdf(TestDetailBean testDetailBean);
    void uploadUpdatePdf(TestDetailBean testDetailBean);
    List<TestDetailBean> searchTestByText(TestDetailBean testDetailBean);
    void fetchTestDetailBySampleId(TestDetailBean testDetailBean, int sampleid);
    String deleteTest(TestDetailBean testDetailBean, int sampleid);
    List<TestDetailBean> viewTestbyText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestbyType(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestbyDateText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyDateText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyType(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForMgrBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForLabOfSevenDays(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForBranchOfSevenDays(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForMngrOfSevenDays(TestDetailBean testDetailBean);
    List<TestDetailBean> viewCompTestReportForMngr(TestDetailBean testDetailBean);
    List<TestDetailBean> fetchSelectedLabTestDetailForMgrBwTwoDateByLabcode(TestDetailBean testDetailBean, String labcode);
    List<TestDetailBean> fetchSelectedISNOTestDetailForMgrBwTwoDateByisno(TestDetailBean testDetailBean, String isno);
    List<TestDetailBean> fetchAllLabTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean);
    List<TestDetailBean> fetchAllISNOTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean);
}

BoImpl??

LoginBoImpl.java


package testlab.bo.impl;
import java.io.Serializable;
import testlab.bo.LoginBo;
import testlab.dao.LoginDao;
/**
 *
 * @author ravi
 */
public class LoginBoImpl implements LoginBo,Serializable {
    LoginDao loginDao;
    public LoginDao getLoginDao() {
        return loginDao;
    }
    public void setLoginDao(LoginDao loginDao) {
        this.loginDao = loginDao;
    }
    @Override
    public boolean validateLogin(String name, String password,String user_type) {
        return loginDao.validateLogin(name, password, user_type);
    }
   
}




----------------------
testdetailBoImple.java
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package testlab.bo.impl;
import java.io.Serializable;
import java.util.List;
import javax.faces.model.SelectItem;
import testlab.beans.TestDetailBean;
import testlab.bo.TestDetailBo;
import testlab.dao.TestDetailDao;
/**
 *
 * @author ANURAGBIS
 */
public class TestDetailBoImpl implements TestDetailBo, Serializable {
    TestDetailDao testDetailDao;
    public TestDetailDao getTestDetailDao() {
        return testDetailDao;
    }
    public void setTestDetailDao(TestDetailDao testDetailDao) {
        this.testDetailDao = testDetailDao;
    }
    @Override
    public List<SelectItem> branchDetail(TestDetailBean testDetailBean) {
        return testDetailDao.branchDetail(testDetailBean);
    }
    @Override
    public List<SelectItem> sampleTypeDetail(TestDetailBean testDetailBean) {
        return testDetailDao.sampleTypeDetail(testDetailBean);
    }
    @Override
    public String submitReport(TestDetailBean testDetailBean) {
        return testDetailDao.submitReport(testDetailBean);
    }
    @Override
    public void uploadPdf(TestDetailBean testDetailBean) {
        this.testDetailDao.uploadPdf(testDetailBean);
    }
    @Override
    public List<TestDetailBean> searchTestByText(TestDetailBean testDetailBean) {
        return testDetailDao.searchTestByText(testDetailBean);
    }
    @Override
    public void fetchTestDetailBySampleId(TestDetailBean testDetailBean, int sampleid) {
        this.testDetailDao.fetchTestDetailBySampleId(testDetailBean, sampleid);
    }
    @Override
    public String deleteTest(TestDetailBean testDetailBean, int sampleid) {
        return testDetailDao.deleteTest(testDetailBean, sampleid);
    }
    @Override
    public List<TestDetailBean> viewTestbyText(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestbyText(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestbyType(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestbyType(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestbyDateText(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestbyDateText(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestBwDate(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestBwDate(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestForBranchbyText(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestForBranchbyText(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestForBranchbyDateText(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestForBranchbyDateText(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestForBranchbyType(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestForBranchbyType(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestForBranchBwDate(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestForBranchBwDate(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestForMgrBwDate(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestForMgrBwDate(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestReportForLabOfSevenDays(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestReportForLabOfSevenDays(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestReportForBranchOfSevenDays(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestReportForBranchOfSevenDays(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestReportForMngrOfSevenDays(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestReportForMngrOfSevenDays(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewCompTestReportForMngr(TestDetailBean testDetailBean) {
        return testDetailDao.viewCompTestReportForMngr(testDetailBean);
    }
    @Override
    public String submitUpdateReport(TestDetailBean testDetailBean) {
        return testDetailDao.submitUpdateReport(testDetailBean);
    }
    @Override
    public void uploadUpdatePdf(TestDetailBean testDetailBean) {
        this.testDetailDao.uploadUpdatePdf(testDetailBean);
    }
    @Override
    public List<TestDetailBean> fetchSelectedLabTestDetailForMgrBwTwoDateByLabcode(TestDetailBean testDetailBean, String labcode) {
        return testDetailDao.fetchSelectedLabTestDetailForMgrBwTwoDateByLabcode(testDetailBean, labcode);
    }
    @Override
    public List<TestDetailBean> fetchSelectedISNOTestDetailForMgrBwTwoDateByisno(TestDetailBean testDetailBean, String isno) {
        return testDetailDao.fetchSelectedISNOTestDetailForMgrBwTwoDateByisno(testDetailBean, isno);
    }
    @Override
    public List<TestDetailBean> fetchAllLabTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean) {
        return testDetailDao.fetchAllLabTestDetailForMgrBwTwoDate(testDetailBean);
    }
    @Override
    public List<TestDetailBean> fetchAllISNOTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean) {
        return testDetailDao.fetchAllISNOTestDetailForMgrBwTwoDate(testDetailBean);
    }
}

what is dao layer structure?

testlsb - beans, bo, dao

suppose LoginBo.java

package testlab.bo;
public interface LoginBo {
    boolean validateLogin(String name,String password,String user_type);
}

or testdetailBo.java
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package testlab.bo;
import java.util.List;
import javax.faces.model.SelectItem;
import testlab.beans.TestDetailBean;
/**
 *
 * @author ANURAGBIS
 */
public interface TestDetailBo {
    List<SelectItem> branchDetail(TestDetailBean testDetailBean);
    List<SelectItem> sampleTypeDetail(TestDetailBean testDetailBean);
    String submitReport(TestDetailBean testDetailBean);
    String submitUpdateReport(TestDetailBean testDetailBean);
    void uploadPdf(TestDetailBean testDetailBean);
    void uploadUpdatePdf(TestDetailBean testDetailBean);
    List<TestDetailBean> searchTestByText(TestDetailBean testDetailBean);
    void fetchTestDetailBySampleId(TestDetailBean testDetailBean, int sampleid);
    String deleteTest(TestDetailBean testDetailBean, int sampleid);
    List<TestDetailBean> viewTestbyText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestbyType(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestbyDateText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyDateText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyType(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForMgrBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> fetchSelectedLabTestDetailForMgrBwTwoDateByLabcode(TestDetailBean testDetailBean, String labcode);
    List<TestDetailBean> fetchSelectedISNOTestDetailForMgrBwTwoDateByisno(TestDetailBean testDetailBean, String isno);
    List<TestDetailBean> fetchAllLabTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean);
    List<TestDetailBean> fetchAllISNOTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForLabOfSevenDays(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForBranchOfSevenDays(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForMngrOfSevenDays(TestDetailBean testDetailBean);
   
    List<TestDetailBean> viewCompTestReportForMngr(TestDetailBean testDetailBean);
}

what should be the jsf project structure?

testlab - nbproject
          - src
          -  web
          -  build.xml



web - META-INF - context.xml
       - WEB-INF-web.xml
                       -faces-config.xml
                       -applicationContext.xml
                       -beans.xml
                       -lib
                      

       - resources
       -*.xhtml
       -*.js

src - conf - MANIFEST.MF
     - java - config - database - db.properties

              - testlab - beans,bo,dao,properties,ui,utils,constants

beans - UserBean.java
bo - impl,LoginBo.java
      impl - LoginBoImpl.java
dao - impl,LoginDao.java
        impl-LoginDaoImpl.java
  


Tuesday, August 14, 2012

How to make the properties file in java?

How to make the properties file in java?

//name it db.properties OR FILENAME.properties


jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://localhost:1433;databaseName=xyz
jdbc.username=abc
jdbc.password=abc@123



// secondfile.properties



name=sdgfdsgffdsgfds dghfdsgdsgds
title=Welcome
footermsg=Design & developed by xyz || Best visible on internet explorer 8.0 or above, google chrome
footermsg2=Best visible resolution is 1024*728 or more
sortingmsg=For Sorting >>> Click the columns heading



   

Sample of beans.xml file in java?

Sample of beans.xml file in java?


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>

Sample of applicationContext.xml file in java?

Sample of applicationContext.xml file in java?


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
">
    <bean
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="location">
            <value>WEB-INF/classes/config/database/db.properties</value>
        </property>
    </bean>

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="${jdbc.driverClassName}" />
        <property name="url" value="${jdbc.url}" />
        <property name="username" value="${jdbc.username}" />
        <property name="password" value="${jdbc.password}" />
    </bean>
    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">    
        <property name="dataSource" ref="dataSource"/>   
    </bean>
    <bean id="loginBo" class="testlab.bo.impl.LoginBoImpl" >
        <property name="loginDao" ref="loginDao" />
    </bean>
    <bean id="loginDao" class="testlab.dao.impl.LoginDaoImpl" >
        <property name="jdbcTemplate" ref="jdbcTemplate"></property>
    </bean>
  
<!--    Begin for Test Declaration-->
    <bean id="testDetailBo" class="testlab.bo.impl.TestDetailBoImpl" >
        <property name="testDetailDao" ref="testDetailDao" />
    </bean>
    <bean id="testDetailDao" class="testlab.dao.impl.TestDetailDaoImpl" >
        <property name="jdbcTemplate" ref="jdbcTemplate"></property>
    </bean>
   <!--     End for Test Declartion-->
<!--    Begin for Admin Declaration-->
    <bean id="adminBo" class="testlab.bo.impl.AdminBoImpl" >
        <property name="adminDao" ref="adminDao" />
    </bean>
    <bean id="adminDao" class="testlab.dao.impl.AdminDaoImpl" >
        <property name="jdbcTemplate" ref="jdbcTemplate"></property>
    </bean>
  
<!--     End for Admin Declartion-->
    
   
</beans>

Monday, August 13, 2012

Sample of faces-config.xml file??

Sample of faces-config.xml file??


<?xml version='1.0' encoding='UTF-8'?>

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config version="2.0"
              xmlns="http://java.sun.com/xml/ns/javaee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
    <application>
    
        <el-resolver>
            org.springframework.web.jsf.el.SpringBeanFacesELResolver
        </el-resolver>
        <resource-bundle>
            <base-name>testlab.properties.labtest</base-name>
            <var>address</var>
        </resource-bundle>
        <message-bundle>testlab.ui.MyMessages</message-bundle>
    </application>
    <managed-bean>
        <managed-bean-name>utilsDb</managed-bean-name>
        <managed-bean-class>testlab.utils.TestlabUtilsDb</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
        <managed-property>
            <property-name>jdbcTemplate</property-name>
            <value>#{jdbcTemplate}</value>
        </managed-property>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>user</managed-bean-name>
        <managed-bean-class>testlab.beans.UserBean</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
        <managed-property>
            <property-name>loginBo</property-name>
            <value>#{loginBo}</value>
        </managed-property>
    </managed-bean>
   
    <managed-bean>
        <managed-bean-name>tdbean</managed-bean-name>
        <managed-bean-class>testlab.beans.TestDetailBean</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
        <managed-property>
            <property-name>testDetailBo</property-name>
            <value>#{testDetailBo}</value>
        </managed-property>
    </managed-bean>
   
    <lifecycle>
        <phase-listener>testlab.utils.SessionPhaseListener</phase-listener>
    </lifecycle>
    <managed-bean>
        <managed-bean-name>adminBean</managed-bean-name>
        <managed-bean-class>testlab.beans.AdminBean</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
        <managed-property>
            <property-name>adminBo</property-name>
            <value>#{adminBo}</value>
        </managed-property>
    </managed-bean>
</faces-config>

Sample of web.xml file ?

Sample of web.xml file ?

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <!-- Add Support for Spring -->
    <listener>
        <listener-class>
            org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>
    <listener>
        <listener-class>
            org.springframework.web.context.request.RequestContextListener
        </listener-class>
    </listener>
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Production</param-value>
    </context-param>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>30</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>faces/index.xhtml</welcome-file>
    </welcome-file-list>
    <filter>
        <filter-name>restrict</filter-name>
        <filter-class>testlab.utils.RestrictPageFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>restrict</filter-name>
        <url-pattern>*.xhtml</url-pattern>
    </filter-mapping>
<!--    <filter>
        <filter-name>MyFacesExtensionsFilter</filter-name>
        <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>MyFacesExtensionsFilter</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
-->   
    <filter>
        <filter-name>PrimeFaces FileUpload Filter</filter-name>
        <filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
        <init-param>
            <param-name>uploadDirectory</param-name>
            <param-value>C:\upload</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>PrimeFaces FileUpload Filter</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
    </filter-mapping>
</web-app>




How to get the current date in java

How to get the current date in java?

// in java file
public static String DateDemo() {
        Date dNow = new Date();
       
        //SimpleDateFormat ft = new SimpleDateFormat("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
       // SimpleDateFormat ft = new SimpleDateFormat("M/d/yyyy hh:mm:ss a");
        SimpleDateFormat ft = new SimpleDateFormat("d/M/yyyy");

        System.out.println("Current Date: " + ft.format(dNow));
        return ft.format(dNow);
    }

or


public static String GetCurrentDateAndTime() {
        int day, month, year;
        int second, minute, hour, ampm;

        GregorianCalendar date = new GregorianCalendar();

        day = date.get(Calendar.DAY_OF_MONTH);
        month = date.get(Calendar.MONTH);
        year = date.get(Calendar.YEAR);

        second = date.get(Calendar.SECOND);
        minute = date.get(Calendar.MINUTE);
        hour = date.get(Calendar.HOUR);
        ampm = date.get(Calendar.AM_PM);
        char ampm1 = (char) ampm;
        System.out.println("Current date is  " + day + "/" + (month + 1) + "/" + year);
        System.out.println("Current time is  " + hour + " : " + minute + " : " + second + ampm1);
        return month + "/" + day + "/" + year + " " + +hour + ":" + minute + ":" + second + " " + ampm1;
    }


How to get the max value of a primary key field in java

How to get the max value of a primary key field in java?

// in java file


package testlab.utils;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.springframework.jdbc.core.JdbcTemplate;


public class TestlabUtilsDb {

    private JdbcTemplate jdbcTemplate;

  
    public  void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }
// maxquery could be select Max(id) as id from tablename

    public  int maxId(String maxquery) {
        int maxid = 0;
        PreparedStatement pstmt = null;
        Connection con = null;
        ResultSet rs;
        try {
            con = jdbcTemplate.getDataSource().getConnection();
            pstmt = con.prepareStatement(maxquery);
            rs = pstmt.executeQuery();
            if (rs.next()) {
                maxid = rs.getInt(1);
            }
            if (maxid == 0) {
                maxid = 1;
            } else {
                maxid = (maxid + 1);
            }
            if (rs != null) {
                rs.close();
            }
            if (pstmt != null) {
                pstmt.close();
            }
        } catch (SQLException ex) {
            ex.printStackTrace();
        } finally {
            if (pstmt != null) {
                try {
                    pstmt.close();
                } catch (SQLException ex) {
                    Logger.getLogger(TestlabUtilsDb.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
            if (con != null) {
                try {
                    con.close();
                } catch (SQLException ex) {
                    Logger.getLogger(TestlabUtilsDb.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
        }
        return maxid;

    }
}

How to find the bean name in java jsf?

How to find the bean name in java jsf?

// in java file

@SuppressWarnings("unchecked")
    public static <T> T findBean(String beanName) {
        FacesContext context = FacesContext.getCurrentInstance();
        return (T) context.getApplication().evaluateExpressionGet(context, "#{" + beanName + "}", Object.class);
    }

// and how to use
// use below line wr u want to find the bean name & their respective values

BeanFile beanFile = javafile.findBean("user");

How to convert the string to UPPER case letter in java

How to convert  the string to UPPER case letter in java?

// in java file

public static String convertStringToUpperCase(String str) {
        String strValue = "";
        if (str == null) {
            strValue = "NA";
        } else {
            strValue = str.trim().toUpperCase();
        }
        return strValue;
    }

// in set & get java file
private String brcode;

public String getBrcode() {
        return brcode;
    }

    public void setBrcode(String brcode) {
        this.brcode = javafile.convertStringToUpperCase(brcode);
    }



How to redirect to the index page if session expired or time out occurs as per the session-timeout at any page in java, jsf?

How to redirect to the index page if session expired or time out occurs as per the session-timeout at any page in java, jsf?

// in web.xml

<session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>


// in faces-config.xml

<lifecycle>
        <phase-listener>testlab.utils.SessionPhaseListener</phase-listener>
    </lifecycle>

// in SessionPhaseListener.java

package xyz.utils;

import javax.faces.FacesException;
import javax.faces.application.Application;
import javax.faces.application.ViewHandler;
import javax.faces.component.UIViewRoot;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.faces.event.PhaseEvent;
import javax.faces.event.PhaseId;
import javax.faces.event.PhaseListener;
import javax.servlet.http.HttpSession;

public class SessionPhaseListener implements PhaseListener {

    private static final String homepage = "faces/index.xhtml";

    @Override
    public void afterPhase(PhaseEvent event) {
        //Do anything
    }

    @Override
    public void beforePhase(PhaseEvent event) {


        FacesContext context = event.getFacesContext();
        ExternalContext ext = context.getExternalContext();
        HttpSession session = (HttpSession) ext.getSession(false);
        boolean newSession = (session == null) || (session.isNew());
        boolean postback = !ext.getRequestParameterMap().isEmpty();
        System.out.println("newSession::" + newSession + " postback::" + postback);
        boolean timedout = postback && newSession;
        if (timedout) {
          
            Application app = context.getApplication();
            ViewHandler viewHandler = app.getViewHandler();
            UIViewRoot view = viewHandler.createView(context, "/" + homepage);
            context.setViewRoot(view);
            context.renderResponse();
          
            try {
              
                viewHandler.renderView(context, view);
              
                context.responseComplete();
              
            } catch (Throwable t) {
                throw new FacesException("Session timed out", t);
            }
        }
    }

    @Override
    public PhaseId getPhaseId() {
      
        return PhaseId.RESTORE_VIEW;
    }
}

How to check the requested page has a valid user with filter class IN JAVA, JSF?

How to check the requested page has a valid user with filter class IN JAVA, JSF?

 // login validation method && set attribute
// UserBean.java

public String reuestedUrl() {
               boolean check = loginBo.validateLogin(getUsername(), getPassword(), testlabConstants.USER_TYPE_ADMIN);
        if (check) {
            ExternalContext ectx = FacesContext.getCurrentInstance().getExternalContext();
            HttpSession session = (HttpSession) ectx.getSession(false);
            session.setAttribute("VALID_USER", "YES");

            return "reuestedUrl?faces-redirect=true";
        } else {

            String msg = "Invalid Username/Password.";
            setLoginfailuremsg(msg);

            return "index?faces-redirect=true";

        }
    }


// filter class for every page & this will work for every page by include filter in web.xml file


RestrictPageFilter.java

package xyz.utils;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class RestrictPageFilter implements Filter{
    FilterConfig fc;
       @Override
    public void init(FilterConfig filterConfig) throws ServletException{
        fc=filterConfig;
    }
    @Override
    public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException,ServletException{
        HttpServletRequest req=(HttpServletRequest) request;
        HttpServletResponse resp=(HttpServletResponse) response;
        HttpSession session=req.getSession();
        String pageRequested=req.getRequestURL().toString();
           //  System.out.println("pageRequested::"+pageRequested);
      //  System.out.println("Valid user::"+session.getAttribute("VALID_USER"));
        if(session.getAttribute("VALID_USER")==null){
            RequestDispatcher rd=req.getRequestDispatcher("/faces/index.xhtml?faces-redirect=true");
            rd.forward(request, response);
            //resp.sendRedirect("/faces/index.xhtml?faces-redirect=true");
        }else{
            chain.doFilter(request, response);
        }
       
    }
    @Override
    public void destroy(){
       
    }
}





// web.xml file



<filter>
        <filter-name>restrict</filter-name>
        <filter-class>testlab.utils.RestrictPageFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>restrict</filter-name>
        <url-pattern>*.xhtml</url-pattern>
    </filter-mapping>

How to make the log off button working in java ?

How to make the log off button working in java ?


import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;

public String logoff() {
        ExternalContext ectx = FacesContext.getCurrentInstance().getExternalContext();
        HttpSession session = (HttpSession) ectx.getSession(false);
        session.invalidate();

        return "index?faces-redirect=true";
    }

// using the method with command button of primefaces
<p:commandButton type="submit" icon="ui-icon-power" value="Log-off" immediate="true" 
action="#{user.logoff()}" ajax="false"/>

How to validate email & uploaded file in java?

How to validate email in java?

import javax.faces.context.FacesContext;
import javax.faces.component.UIComponent;
import javax.faces.validator.ValidatorException; 

public void validateEmail (FacesContext context, UIComponent toValidate, Object value) throws ValidatorException {
        String eMail = (String) value;
        if (!"".equals(eMail)) {
            if (eMail.indexOf("@") < 0) {
                FacesMessage message = new FacesMessage("Invalid email address!");
                throw new ValidatorException(message);
            }
        }
    }


//Using the above method with primefaces input text field
<p:inputText id="memail" value="#{addmem.memail}"  validator="#{user.validateEmail}"  required="false" label="memail" size="35"  />

How to validate uploaded file or check file existence in disk in java?

import javax.faces.validator.ValidatorException;
import javax.faces.context.FacesContext;
import javax.faces.component.UIComponent; import javax.faces.context.ExternalContext;
import org.primefaces.model.UploadedFile;

public void validateFile(FacesContext context, UIComponent toValidate, Object value) throws ValidatorException {
 ServletContext servletContext = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext();

        UploadedFile uFile = (UploadedFile) value;

       String uploadfilename = uFile.getFileName().substring(uFile.getFileName().lastIndexOf("\\") + 1, uFile.getFileName().length());
       
       String serverfileaddress = servletContext.getRealPath("") + File.separator + testlabConstants.FOLDER_NAME_OF_UPLOADED_FILE + File.separator + uploadfilename;

         File f = new File(serverfileaddress);

            if (f.exists()) {
            FacesMessage message = new FacesMessage("File already exist !");
            throw new ValidatorException(message);
        }

    }


 // Using the above method with primefaces file upload component

  <p:fileUpload label="Upload File" id="uploadfile" validator="#{tdbean.validateFile}" required="true" value="#{tdbean.file}"   mode="simple"/> 

Friday, July 20, 2012

How to disable copy and paste from javascript in textfield?

<head>
        <script language="javascript">
            function DisableRightClick(event)
            {
                //For mouse right click
                if (event.button==2)
                {
                    alert("Right Clicking not allowed!");
                }
            }
            function DisableCtrlKey(e)
            {
                var code = (document.all) ? event.keyCode:e.which;
                var message = "Ctrl key functionality is disabled!";
                // look for CTRL key press
                if (parseInt(code)==17)
                {
                    alert(message);
                    window.event.returnValue = false;
                }
            }
        </script>
</head>

<body>
  <h:inputText  onmousedown="DisableRightClick(event)" onkeydown="return DisableCtrlKey(event)" /> 
</body>

‎:::chand pal ka safar:::

ek pal hi mila ,aur jane kitne baate bata gaya koi,
chand pal ka safar, aur apna bana gaya koi,

kuch bhi karu to , wo yaad aata hai itna,
chand pal ka safar , aur haq zata gaya koi,

khilte na the phool, jis gulsan mai khabhi,
chand pal ka safar, aur bagiya laga gaya koi,

aarmaan mere bhi hai, pata nahi tha ham ko,
chand pal ka safar , aur sab bata gaya koi,

meri nazre uthti nahi,uske jaane ke baad,
chand pal ka safar, aur sharmana shikha gaya koi,




ATUL KUMAR MISHRA (CHANCHAL JI)
 

Monday, July 16, 2012

How to disable back button of your browser window through java script?

Que. How to disable back button of your browser window through java script?
Ans.
<head>
<SCRIPT type="text/javascript">
            window.history.forward();
            function noBack() { window.history.forward(); }
        </SCRIPT>
</head>
<body onload="noBack()"  onunload="">

how to rename table name?

sp_rename 'old_tablename' ,'new_tablename'

How to count no of duplicate record in a field of a table?

select count(*) as 'NoOfRecord',fname from test 
group by fname having count(fname)>1

Sunday, July 15, 2012

How to get a second largest salary from database?

How to get a second largest salary from database?

Below will work in all database----
select * from tablename t where 
2 =(select count(distinct id) from tablename  where t.id<=id)

Below will work in sql server and mysql only ---
select * from tablename where
 id = (select min(id) from 
(select top 3 id from tablename order by id desc) tb)

Wednesday, July 11, 2012

How to search date between two date?

select * from report_mstr where convert(varchar(10),modified_date,120)
between '2012-07-04' and '2012-07-11'
order by modified_date desc
;

How to get the last 7 days values of a datefield in sql server 2005?

Here is the last 7 days values query without including their time ---
report_mstr = table name
modified_date = datefield


select * from report_mstr 
where (convert(varchar(10),modified_date,120)
between convert(varchar(10),(getdate()-6),120) and convert(varchar(10),getdate(),120))
order by modified_date desc;


 --------
select getdate();
->>>> 2012-07-11 15:41:31.547
select getdate()-6; 
->>>>  2012-07-05 15:40:20.983
select convert(varchar(10),getdate(),120);
->>>> 2012-07-11

Friday, June 29, 2012

कुछ इस तरह मेरा मन इसको दुआ देता है,


कुछ इस तरह मेरा मन इसको दुआ देता है,
ज़कह्म कैसा भी वो मलहम लगा देता है,

कहाँ मिलती है अब ऐशी फितरत ज़माने मई 
कुछ भी कोई करे तो एक पल में जता देता है

घर बनाने का सपना सा ही देखा था मैंनें
की ज़माना मेरा घर आधियों में बनवा देता है

मन मेरा भी था की मई भी हस लू अपनों के साथ,
जब भी हँसा कोई न कोई नज़र लगा देता है,

पी लिया कुछ जा कर तो मन को सुकून आया तो है,
अच्छा है, ये दवा है की हर गम भुला देता है.


अतुल कुमार मिश्रा (चंचल जी)

Saturday, June 23, 2012

tu raag ban ja ,mai geet ban jau,


tu raag ban ja ,mai geet ban jau,
tu lori ban ja ,mai need ban jau,

tere mera mail hai aisa ,jaise chanda se taro ka,
phir pass kyu na aaye tu,dur rah ke kyu itna jalaye tu.....
...
har pal teri baat , har lamha tere sath,
din mai bhi tu hai , meri raate tere pass,
tu aash ban ja ,mai yaad ban jau,
tu hichki ban ja, mai payash ban jau,
tere mera mail hai aisa ,jise chanda se taro ka,
phir pass kyu na aaye tu,dur rah ke kyu itna jalaye tu......

likh raha hu mai, per tu hai yahi khai,
ek pal ke liye magar ,tu aa ja ab yahi,

tu mujhe sata, mai tujhe saatu,
tu ruth ke dekh , mai tujhe manu,
tere mera mail hai aisa ,jise chanda se taro ka,
phir pass kyu na aaye tu,dur rah ke kyu itna jalaye tu........
ATUL KUMAR MISHRA (CHANCHAL)

mixture of dancing and singing.avi

Singing from their heart(Part 3).avi

Singing from their heart(Part 2).avi

Two Little Kids Showing thier dancing skill with fun.avi

ICIT GONDA - 13th Annual Function - Part - 1

ICIT GONDA - 13th Annual Function - Part - 2

ICIT GONDA - 13th Annual Function - Part - 3

My Blog List

Popular Posts

All Rights Reserved To SYTHONCE. Ethereal theme. Powered by Blogger.