git-svn-id: https://svn.coded.pt/svn/SIPRP@1631 bb69d46d-e84e-40c8-a05a-06db0d633741

lxbfYeaa
Diogo Neves 15 years ago
parent a052e0bda6
commit bc72f0f7c9

@ -41,13 +41,15 @@ java.lang.String
java.sql.SQLException
java.lang.StringBuilder
java.sql.DriverManager
java.util.LinkedList
javax.servlet.http.HttpServletResponse
com.evolute.utils.arrays.ResultSet2DArray
java.lang.Class
java.util.List
java.util.Map
java.sql.Statement
java.lang.IllegalStateException
java.io.IOException
java.util.Vector
javax.servlet.ServletOutputStream
java.lang.StringBuffer
javax.servlet.http.HttpServletRequest
@ -68,6 +70,7 @@ javax.servlet.http.HttpServletResponse
com.evolute.utils.arrays.ResultSet2DArray
java.lang.Class
java.io.PrintStream
java.util.Map
java.sql.Statement
java.lang.IllegalStateException
java.io.IOException
@ -148,23 +151,6 @@ java.util.Properties
||:com.evolute.siprp.pagina.GlobalConstants
java.lang.Object
com.evolute.siprp.pagina.GlobalConstants
||:com.evolute.siprp.pagina.ScheduleServlet
javax.servlet.http.HttpSession
java.lang.StringBuilder
org.apache.velocity.app.Velocity
javax.servlet.http.HttpServletRequest
javax.servlet.ServletOutputStream
com.evolute.siprp.pagina.ScheduleServlet
java.util.Hashtable
java.io.StringWriter
[Ljava.lang.String;
java.io.IOException
java.util.Enumeration
org.apache.velocity.VelocityContext
java.lang.String
com.evolute.siprp.pagina.MailerServlet
java.lang.Exception
javax.servlet.http.HttpServletResponse
||:com.evolute.siprp.pagina.RecruitServlet
org.apache.commons.fileupload.FileItem
java.lang.StringBuilder
@ -184,6 +170,23 @@ org.apache.commons.fileupload.FileUploadException
org.apache.commons.fileupload.FileUpload
org.apache.commons.fileupload.DiskFileUpload
java.lang.String
||:com.evolute.siprp.pagina.ScheduleServlet
javax.servlet.http.HttpSession
java.lang.StringBuilder
org.apache.velocity.app.Velocity
javax.servlet.http.HttpServletRequest
javax.servlet.ServletOutputStream
com.evolute.siprp.pagina.ScheduleServlet
java.util.Hashtable
java.io.StringWriter
[Ljava.lang.String;
java.io.IOException
java.util.Enumeration
org.apache.velocity.VelocityContext
java.lang.String
com.evolute.siprp.pagina.MailerServlet
java.lang.Exception
javax.servlet.http.HttpServletResponse
||:com.evolute.siprp.pagina.doGetTrabalhador
java.sql.SQLException
java.lang.StringBuilder
@ -194,9 +197,9 @@ com.evolute.utils.arrays.ResultSet2DArray
java.lang.Class
com.evolute.siprp.pagina.doGetTrabalhador
java.util.Date
java.util.Map
java.sql.Statement
java.io.IOException
java.util.Vector
javax.servlet.ServletOutputStream
java.lang.StringBuffer
javax.servlet.http.HttpServletRequest
@ -221,12 +224,14 @@ java.sql.SQLException
java.lang.StringBuilder
com.evolute.siprp.pagina.doGetListaEstabelecimentos
java.sql.DriverManager
java.util.LinkedList
javax.servlet.http.HttpServletResponse
com.evolute.utils.arrays.ResultSet2DArray
java.lang.Class
java.util.List
java.util.Map
java.sql.Statement
java.io.IOException
java.util.Vector
javax.servlet.ServletOutputStream
java.lang.StringBuffer
javax.servlet.http.HttpServletRequest
@ -242,15 +247,17 @@ java.lang.StringBuilder
java.lang.System
java.sql.DriverManager
java.io.Serializable
java.util.LinkedList
javax.servlet.http.HttpServletResponse
com.evolute.utils.arrays.ResultSet2DArray
java.lang.Class
java.util.List
java.util.Date
java.io.PrintStream
com.evolute.siprp.pagina.doGetListaTrabalhadoresPendentes
java.util.Map
java.sql.Statement
com.evolute.siprp.pagina.doGetListaTrabalhadoresTudo
java.util.Vector
javax.servlet.ServletOutputStream
java.lang.StringBuffer
javax.servlet.http.HttpServletRequest
@ -305,16 +312,18 @@ javax.servlet.http.HttpServletResponse
com.evolute.utils.strings.StringConverter
com.evolute.utils.arrays.Virtual2DArray
com.evolute.utils.sql.Field
java.util.Hashtable
java.util.Map
javax.servlet.ServletContext
java.io.IOException
java.util.Iterator
javax.servlet.ServletOutputStream
com.evolute.siprp.pagina.GlobalConstants
java.util.Properties
javax.servlet.http.HttpServletRequest
com.evolute.utils.db.JDBCManager
java.util.HashMap
org.apache.velocity.app.Velocity
javax.servlet.http.HttpServlet
java.util.Enumeration
java.lang.Exception
com.evolute.utils.sql.SQLQuery
java.lang.Object
@ -322,3 +331,4 @@ java.io.StringWriter
java.lang.String
com.evolute.siprp.pagina.NewsServlet
com.evolute.utils.db.DBManager
java.util.Set

@ -6,7 +6,6 @@
package com.evolute.siprp.pagina;
import java.util.Map;
/**
*

@ -6,32 +6,42 @@
package com.evolute.siprp.pagina;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import org.apache.velocity.*;
import org.apache.velocity.app.*;
import com.evolute.utils.*;
import com.evolute.utils.arrays.*;
import com.evolute.utils.db.*;
import com.evolute.utils.sql.*;
import com.evolute.utils.strings.*;
import java.io.IOException;
import java.io.StringWriter;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Properties;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
import com.evolute.utils.arrays.Virtual2DArray;
import com.evolute.utils.db.DBManager;
import com.evolute.utils.db.JDBCManager;
import com.evolute.utils.db.SQLExecuter;
import com.evolute.utils.sql.Field;
import com.evolute.utils.sql.SQLQuery;
import com.evolute.utils.sql.Select;
import com.evolute.utils.strings.StringConverter;
/**
*
* @author lflores
*/
public class NewsServlet extends HttpServlet
implements GlobalConstants
public class NewsServlet extends HttpServlet implements GlobalConstants
{
private static final long serialVersionUID = 1L;
private static DBManager DBM = null;
private static final Select SELECT = new Select( new String[]{ "not_noticias" },
new String[]{"data", "noticia"}, new Field( "id" ).in(
new Field( "( SELECT MAX( id ) FROM not_noticias )" ) ) );
private static final Select SELECT = new Select( new String[] { "not_noticias" }, new String[] { "data", "noticia" }, new Field( "id" ).in( new Field(
"( SELECT MAX( id ) FROM not_noticias )" ) ) );
private SQLExecuter executer = null;
@ -63,8 +73,7 @@ public class NewsServlet extends HttpServlet
try
{
DBM = new JDBCManager( bdUrl + "?prepareThreshold=1",
bdUsername, bdPassword , 8, 8, 0, new SQLQuery[] {} );
DBM = new JDBCManager( bdUrl + "?prepareThreshold=1", bdUsername, bdPassword, 8, 8, 0, new SQLQuery[] {} );
}
catch ( Exception e )
{
@ -81,14 +90,12 @@ public class NewsServlet extends HttpServlet
}
catch ( Exception ex )
{
// we come here after an error
// so we discard this exception
}
}
private String getNews()
{
//System.err.println( "NEWS: BEGIN" );
try
{
if ( executer == null )
@ -99,46 +106,29 @@ public class NewsServlet extends HttpServlet
Object o[][] = array.getObjects();
if ( o != null && o.length > 0 )
{
//System.err.println( "NEWS: " + o[ 0 ][ 0 ].toString() );
return
//o[ 0 ][ 0 ].toString() +
StringConverter.unicodeToHTML( o[ 0 ][ 1 ].toString() );
return StringConverter.unicodeToHTML( o[ 0 ][ 1 ].toString() );
}
}
catch ( Exception ex )
{
//System.err.println( "NEWS: EX" );
ex.printStackTrace();
close();
}
//System.err.println( "NEWS: END" );
return null;
}
public void doGet( HttpServletRequest req, HttpServletResponse res )
throws IOException
public void doGet( HttpServletRequest req, HttpServletResponse res ) throws IOException
{
//System.err.println( "NEWS: GET BEGIN" );
init();
//System.err.println( "NEWS: AF INIT" );
ServletOutputStream out = res.getOutputStream();
// String queryString = req.getQueryString();
res.setContentType( "text/html" );
String news = getNews();
Hashtable parameters = new Hashtable();
if( news == null )
{
parameters.put( "noticias", "" );
}
else
{
parameters.put( "noticias", news );
}
//System.err.println( "NEWS: BF SHOW" );
Map< String, Object > parameters = new HashMap< String, Object >();
parameters.put( "noticias", news == null ? "" : news );
out.println( showPage( "noticias/mostrar_noticias.html", parameters ) );
}
private String showPage( String page, Hashtable parameters )
private String showPage( String page, Map< String, Object > parameters )
{
VelocityContext context = new VelocityContext();
StringWriter output = new StringWriter();
@ -147,14 +137,13 @@ public class NewsServlet extends HttpServlet
{
if ( parameters != null )
{
String key;
for( Enumeration e = parameters.keys(); e.hasMoreElements(); )
Iterator< String > it = parameters.keySet().iterator();
while ( it.hasNext() )
{
key = ( String ) e.nextElement();
String key = it.next();
context.put( key, parameters.get( key ) );
}
}
Velocity.mergeTemplate( page, Velocity.ENCODING_DEFAULT, context, output );
return output.toString();

@ -1,18 +1,26 @@
package com.evolute.siprp.pagina;
import com.evolute.utils.arrays.*;
import com.evolute.utils.strings.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import java.lang.reflect.Array;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.velocity.*;
import org.apache.velocity.app.*;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.evolute.utils.arrays.ResultSet2DArray;
public class doGetListaEmpresas extends siprpServlet
{
private static final long serialVersionUID = 1L;
public doGetListaEmpresas( HttpServletRequest req, HttpServletResponse res ) throws IOException
{
@ -23,12 +31,12 @@ public class doGetListaEmpresas extends siprpServlet
StringBuffer dbQuery;
String userRole = "", temp = "";
HttpSession session = req.getSession( false );
Vector links = new Vector();
Vector desc = new Vector();
List< String > links = new LinkedList< String >();
List< String > desc = new LinkedList< String >();
String empresa_nome;
try
{
userRole = (String)session.getAttribute(super.sessionUserRole);
userRole = ( String ) session.getAttribute( sessionUserRole );
empresa_nome = ( String ) session.getAttribute( sessionCompanyName );
if ( userRole == null )
@ -36,19 +44,14 @@ empresa_nome = ( String ) session.getAttribute( sessionCompanyName );
throw new IllegalStateException();
}
if ( userRole.equals ( super.superUserRole ) )
if ( userRole.equals( superUserRole ) )
{
empresa_nome = null;
Class.forName(super.bdDriver);
Class.forName( bdDriver );
con = DriverManager.getConnection( bdLocalUrl, bdLocalUsername, bdLocalPassword );
dbQuery = new StringBuffer();
dbQuery.append(
"SELECT id, designacao_social, designacao_social_plain " +
"FROM empresas " +
"WHERE " +
"inactivo <> 'y' " +
"AND data_cancelamento IS NULL " +
"ORDER BY designacao_social_plain" );
dbQuery.append( "SELECT id, designacao_social, designacao_social_plain " + "FROM empresas " + "WHERE " + "inactivo <> 'y' "
+ "AND data_cancelamento IS NULL " + "ORDER BY designacao_social_plain" );
stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );
rs = new ResultSet2DArray( stmt.executeQuery( dbQuery.toString() ) );
@ -60,9 +63,11 @@ empresa_nome = null;
String str = ( String ) rs.get( index, 1 );
if ( str != null && str.trim().length() > 0 )
{
temp=""+rs.get(index,0); // converter de int para String
temp = "" + rs.get( index, 0 ); // converter de int para
// String
dbQuery = new StringBuffer();
dbQuery.append("/"+super.servletName+"/?"+temp); // contruir url
dbQuery.append( "/" + servletName + "/?" + temp ); // contruir
// url
links.add( dbQuery.toString() );
desc.add( ( String ) rs.get( index, 1 ) );
}
@ -71,48 +76,48 @@ empresa_nome = null;
stmt.close();
con.close();
session.setAttribute( sessionEstabelecimentoId, null );
HashMap hmValues = new HashMap();
//hmValues.put( "empresa_nome", session.getAttribute( sessionCompanyName ) );
Map< String, Object > hmValues = new HashMap< String, Object >();
// hmValues.put( "empresa_nome", session.getAttribute(
// sessionCompanyName ) );
hmValues.put( "empresa_nome", empresa_nome );
hmValues.put( "empresa_id", session.getAttribute( sessionEmpresaId ) );
hmValues.put( "estabelecimento_id", session.getAttribute( sessionEstabelecimentoId ) );
hmValues.put( "userRole", userRole );
hmValues.put( "userName", session.getAttribute( sessionUser ) );
hmValues.put( msgTemplate , super.msgListaEmpresas ) ;
hmValues.put( msgTemplate, msgListaEmpresas );
hmValues.put( templateUserRole, userRole );
hmValues.put( templateQuery, super.queryStringEmpresas );
hmValues.put( templateQuery, queryStringEmpresas );
hmValues.put( templateVector1, links );
hmValues.put( templateVector2, desc );
hmValues.put( templateVector3, null );
out.println( mergeTemplate( hmValues, super.authenticatedUserTemplate));
out.println( mergeTemplate( hmValues, authenticatedUserTemplate ) );
//out.println( mergeTemplate( super.msgListaEmpresas, userRole, super.queryStringEmpresas, links, desc, null, super.authenticatedUserTemplate) );
// out.println( mergeTemplate( super.msgListaEmpresas, userRole,
// super.queryStringEmpresas, links, desc, null,
// super.authenticatedUserTemplate) );
}
else
{
out.println( mergeTemplate( super.msgAcessoNegado , userRole, super.errorTemplate) );
out.println( mergeTemplate( msgAcessoNegado, userRole, errorTemplate ) );
}
}
catch ( IllegalStateException e ) // session timeout
{
e.printStackTrace();
out.println( mergeTemplate(msgSessionTimeout, super.errorTemplate) );
out.println( mergeTemplate( msgSessionTimeout, errorTemplate ) );
}
catch ( SQLException e )
{
e.printStackTrace();
out.println( mergeTemplate( super.msgErroBd , super.errorTemplate) );
out.println( mergeTemplate( msgErroBd, errorTemplate ) );
}
catch ( Exception e )
{
e.printStackTrace();
out.println( mergeTemplate( super.msgGenericError , userRole, super.errorTemplate) );
out.println( mergeTemplate( msgGenericError, userRole, errorTemplate ) );
}
}

@ -1,19 +1,28 @@
package com.evolute.siprp.pagina;
import com.evolute.utils.arrays.*;
import com.evolute.utils.strings.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import java.lang.reflect.Array;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.velocity.*;
import org.apache.velocity.app.*;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
public class doGetListaEstabelecimentos extends siprpServlet{
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.evolute.utils.arrays.ResultSet2DArray;
public class doGetListaEstabelecimentos extends siprpServlet
{
private static final long serialVersionUID = 1L;
/** Creates a new instance of doGetListaEstabelecimentos */
public doGetListaEstabelecimentos( HttpServletRequest req, HttpServletResponse res ) throws IOException
{
ServletOutputStream out = res.getOutputStream();
@ -23,19 +32,20 @@ public class doGetListaEstabelecimentos extends siprpServlet{
StringBuffer dbQuery, sBuffer;
String userRole, empresaId, temp;
HttpSession session = req.getSession( false );
Vector links = new Vector();
Vector desc = new Vector();
List< String > links = new LinkedList< String >();
List< String > desc = new LinkedList< String >();
try
{
userRole = (String)session.getAttribute(super.sessionUserRole);
empresaId = (String)session.getAttribute(super.sessionEmpresaId);
userRole = ( String ) session.getAttribute( sessionUserRole );
empresaId = ( String ) session.getAttribute( sessionEmpresaId );
if ( userRole.equals ( super.superUserRole ) || userRole.equals ( empresaId ) )
if ( userRole.equals( superUserRole ) || userRole.equals( empresaId ) )
{
Class.forName(super.bdDriver);
Class.forName( bdDriver );
con = DriverManager.getConnection( bdLocalUrl, bdLocalUsername, bdLocalPassword );
dbQuery = new StringBuffer();
dbQuery.append( " SELECT id, nome, nome_plain FROM estabelecimentos WHERE inactivo <> 'y' AND empresa_id = '"+empresaId+"' order by nome_plain" );
dbQuery.append( " SELECT id, nome, nome_plain FROM estabelecimentos WHERE inactivo <> 'y' AND empresa_id = '" + empresaId
+ "' order by nome_plain" );
stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );
rs = new ResultSet2DArray( stmt.executeQuery( dbQuery.toString() ) );
@ -44,9 +54,11 @@ public class doGetListaEstabelecimentos extends siprpServlet{
while ( index < max )
{
temp=""+rs.get(index,0); // converter de int para String
temp = "" + rs.get( index, 0 ); // converter de int para
// String
dbQuery = new StringBuffer();
dbQuery.append("/"+super.servletName+"/?"+empresaId+"/"+temp); // contruir url
dbQuery.append( "/" + servletName + "/?" + empresaId + "/" + temp ); // contruir
// url
links.add( dbQuery.toString() );
desc.add( ( String ) rs.get( index, 1 ) );
++index;
@ -67,7 +79,7 @@ session.setAttribute( sessionCompanyEmail, emailEmpresa( con, empresaId ) );
session.setAttribute( sessionEstabelecimentoId, null );
HashMap hmValues = new HashMap();
Map< String, Object > hmValues = new HashMap< String, Object >();
hmValues.put( "empresa_nome", session.getAttribute( sessionCompanyName ) );
hmValues.put( "empresa_id", session.getAttribute( sessionEmpresaId ) );
hmValues.put( "estabelecimento_id", session.getAttribute( sessionEstabelecimentoId ) );
@ -75,30 +87,32 @@ hmValues.put( "userRole", userRole );
hmValues.put( "userName", session.getAttribute( sessionUser ) );
hmValues.put( msgTemplate, sBuffer.toString() );
hmValues.put( templateUserRole, userRole );
hmValues.put( templateQuery, super.queryStringEstabelecimentos );
hmValues.put( templateQuery, queryStringEstabelecimentos );
hmValues.put( templateVector1, links );
hmValues.put( templateVector2, desc );
hmValues.put( templateVector3, null );
out.println( mergeTemplate( hmValues, super.authenticatedUserTemplate));
out.println( mergeTemplate( hmValues, authenticatedUserTemplate ) );
// out.println( mergeTemplate( sBuffer.toString(), userRole, super.queryStringEstabelecimentos, links, desc, null, super.authenticatedUserTemplate) );
// out.println( mergeTemplate( sBuffer.toString(), userRole,
// super.queryStringEstabelecimentos, links, desc, null,
// super.authenticatedUserTemplate) );
stmt.close();
con.close();
}
else
{
out.println( mergeTemplate( super.msgAcessoNegado , userRole, super.errorTemplate) );
out.println( mergeTemplate( msgAcessoNegado, userRole, errorTemplate ) );
}
}
catch ( SQLException e )
{
e.printStackTrace();
out.println( mergeTemplate( super.msgErroBd , super.errorTemplate) );
out.println( mergeTemplate( msgErroBd, errorTemplate ) );
}
catch ( Exception e )
{
e.printStackTrace();
out.println( mergeTemplate( super.msgGenericError , super.errorTemplate) );
out.println( mergeTemplate( msgGenericError, errorTemplate ) );
}
}

@ -1,18 +1,25 @@
package com.evolute.siprp.pagina;
import com.evolute.utils.arrays.*;
import com.evolute.utils.strings.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import java.lang.reflect.Array;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.velocity.*;
import org.apache.velocity.app.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.evolute.utils.arrays.ResultSet2DArray;
public class doGetListaTrabalhadores extends siprpServlet
{
private static final long serialVersionUID = 1L;
private ResultSet2DArray executeQuery( Connection con, String query ) throws Exception
{
@ -23,7 +30,6 @@ public class doGetListaTrabalhadores extends siprpServlet
return rs;
}
public doGetListaTrabalhadores( HttpServletRequest req, HttpServletResponse res, String query ) throws Exception
{
boolean print = false;
@ -46,32 +52,39 @@ public class doGetListaTrabalhadores extends siprpServlet
Statement stmt = null;
ResultSet2DArray rs, rsTrab;
StringBuffer sBuffer;
String userRole, empresaId, estabelecimentoId, temp;
String userRole;
String empresaId;
String estabelecimentoId;
HttpSession session = req.getSession( false );
Vector links = new Vector();
Vector desc = new Vector();
Vector descAdicional = new Vector();
java.util.Date today = new java.util.Date();
List< String > links = new LinkedList< String >();
List< Map< String, Object > > desc = new LinkedList< Map< String, Object > >();
try
{
userRole = (String)session.getAttribute(super.sessionUserRole);
empresaId = (String)session.getAttribute(super.sessionEmpresaId);
estabelecimentoId = (String)session.getAttribute(super.sessionEstabelecimentoId);
userRole = ( String ) session.getAttribute( sessionUserRole );
empresaId = ( String ) session.getAttribute( sessionEmpresaId );
estabelecimentoId = ( String ) session.getAttribute( sessionEstabelecimentoId );
System.out.println( "\ndoGetListaTrabalhadores() . " );
System.out.println( "\tuserRole : " + userRole + " - " + super.superUserRole );
System.out.println( "\tuserRole : " + userRole + " - " + superUserRole );
System.out.println( "\tempresaID : " + empresaId );
System.out.println( "\testabelecimentoID : " + estabelecimentoId );
if ( userRole != null && ( userRole.equals( super.superUserRole ) || userRole.equals( empresaId ) ) )
if ( userRole != null && ( userRole.equals( superUserRole ) || userRole.equals( empresaId ) ) )
{
Class.forName(super.bdDriver);
Class.forName( bdDriver );
con = DriverManager.getConnection( bdLocalUrl, bdLocalUsername, bdLocalPassword );
if ( super.verificaEstabelecimento(con, empresaId, estabelecimentoId) ) // estabelecimento pertence 'a empresa ??
if ( verificaEstabelecimento( con, empresaId, estabelecimentoId ) ) // estabelecimento
// pertence
// 'a
// empresa
// ??
{
// Class.forName(super.bdDriver);
//con = DriverManager.getConnection( super.bdUrl, super.bdUsername, super.bdPassword );
String dbQuery = "SELECT id, nome, nome_plain FROM trabalhadores WHERE inactivo <> 'y' AND data_demissao IS NULL AND estabelecimento_id = '"+estabelecimentoId+"' ORDER BY nome_plain";
// con = DriverManager.getConnection( super.bdUrl,
// super.bdUsername, super.bdPassword );
String dbQuery = "SELECT id, nome, nome_plain FROM trabalhadores WHERE inactivo <> 'y' AND data_demissao IS NULL AND estabelecimento_id = '"
+ estabelecimentoId + "' ORDER BY nome_plain";
stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );
rsTrab = new ResultSet2DArray( stmt.executeQuery( dbQuery ) );
rsTrab.getObjects();
@ -82,24 +95,28 @@ public class doGetListaTrabalhadores extends siprpServlet
for ( int index = 0; index < max; index++ )
{
Integer id = ( Integer ) rsTrab.get( index, 0 );
String link = "/"+super.servletName+"/?"+empresaId+"/"+estabelecimentoId+"/"+id;
String link = "/" + servletName + "/?" + empresaId + "/" + estabelecimentoId + "/" + id;
links.add( link );
HashMap trabalhador = new HashMap();
Map< String, Object > trabalhador = new HashMap< String, Object >();
trabalhador.put( "Nome", ( String ) rsTrab.get( index, 1 ) );
/** dados de consultas **/
// dbQuery = "SELECT id, data, estado FROM marcacoes_trabalhador "
// dbQuery =
// "SELECT id, data, estado FROM marcacoes_trabalhador "
// + "WHERE tipo = 1 and trabalhador_id = " + id
// + " ORDER BY data DESC";
// stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
// rs = new ResultSet2DArray( stmt.executeQuery( dbQuery ) );
// stmt =
// con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
// ResultSet.CONCUR_READ_ONLY);
// rs = new ResultSet2DArray( stmt.executeQuery( dbQuery
// ) );
// rs.getObjects();
// stmt.close();
// if( rs.columnLength() > 0 )
// {
// java.util.Date dataConsulta2 = ( java.util.Date ) rs.get( 0, 1 );
// java.util.Date dataConsulta2 = ( java.util.Date )
// rs.get( 0, 1 );
// Integer estado2 = ( Integer ) rs.get( 0, 2 );
// java.util.Date dataConsulta1;
// Integer estado1;
@ -115,7 +132,9 @@ public class doGetListaTrabalhadores extends siprpServlet
// dataConsulta1 = dataConsulta2;
// estado1 = estado2;
// }
// if( ESTADO_REALIZADO.equals( estado2 ) || ( dataConsulta2 != null && today.after( dataConsulta2 ) ) )
// if( ESTADO_REALIZADO.equals( estado2 ) || (
// dataConsulta2 != null && today.after( dataConsulta2 )
// ) )
// {
// trabalhador.put( "ultima_consulta", dataConsulta2 );
// if( estado2.equals( ESTADO_POR_REALIZAR ) )
@ -135,7 +154,8 @@ public class doGetListaTrabalhadores extends siprpServlet
// {
// for( int c = 1; c < rs.columnLength(); c++ )
// {
// java.util.Date dataTemp = ( java.util.Date ) rs.get( c, 1 );
// java.util.Date dataTemp = ( java.util.Date ) rs.get(
// c, 1 );
// dataConsulta1 = dataTemp;
// estado1 = ( Integer ) rs.get( c, 2 );
// if( dataTemp.after( today ) )
@ -181,11 +201,8 @@ public class doGetListaTrabalhadores extends siprpServlet
// trabalhador.put( "proxima_consulta", "" );
// }
dbQuery = "select id, data, estado " +
"from marcacoes_trabalhador " +
"where deleted_stamp is null and tipo = 1 and estado = 2 and trabalhador_id = " + id + " " +
"order by data desc " +
"limit 1";
dbQuery = "select id, data, estado " + "from marcacoes_trabalhador "
+ "where deleted_stamp is null and tipo = 1 and estado = 2 and trabalhador_id = " + id + " " + "order by data desc " + "limit 1";
rs = executeQuery( con, dbQuery );
java.util.Date dataUltimaConsultaRealizada = null;
@ -196,11 +213,9 @@ public class doGetListaTrabalhadores extends siprpServlet
consultaRealizada = "Sim";
}
dbQuery = "select id, data, estado " +
"from marcacoes_trabalhador " +
"where deleted_stamp is null and tipo = 1 and estado != 2 and data >= now() and trabalhador_id = " + id + " " +
"order by data desc " +
"limit 1";
dbQuery = "select id, data, estado " + "from marcacoes_trabalhador "
+ "where deleted_stamp is null and tipo = 1 and estado != 2 and data >= now() and trabalhador_id = " + id + " "
+ "order by data desc " + "limit 1";
rs = executeQuery( con, dbQuery );
java.util.Date dataProximaConsulta = null;
@ -214,13 +229,9 @@ public class doGetListaTrabalhadores extends siprpServlet
trabalhador.put( "proxima_consulta", dataProximaConsulta == null ? "" : dataProximaConsulta );
/** eof dados consulta **/
/** dados de exames **/
dbQuery = "select id, data, estado " +
"from marcacoes_trabalhador " +
"where deleted_stamp is null and tipo = 0 and estado = 2 and trabalhador_id = " + id +
" order by data desc " +
"limit 1";
dbQuery = "select id, data, estado " + "from marcacoes_trabalhador "
+ "where deleted_stamp is null and tipo = 0 and estado = 2 and trabalhador_id = " + id + " order by data desc " + "limit 1";
rs = executeQuery( con, dbQuery );
java.util.Date dataUltimoExameRealizado = null;
@ -232,11 +243,9 @@ public class doGetListaTrabalhadores extends siprpServlet
}
java.util.Date dataProximoExame = null;
dbQuery = "select id, data, estado " +
"from marcacoes_trabalhador " +
"where deleted_stamp is null and tipo = 0 and estado != 2 and data >= now() and trabalhador_id = " + id + " " +
"order by data desc " +
"limit 1";
dbQuery = "select id, data, estado " + "from marcacoes_trabalhador "
+ "where deleted_stamp is null and tipo = 0 and estado != 2 and data >= now() and trabalhador_id = " + id + " "
+ "order by data desc " + "limit 1";
rs = executeQuery( con, dbQuery );
if ( rs.columnLength() > 0 )
{
@ -247,17 +256,21 @@ public class doGetListaTrabalhadores extends siprpServlet
trabalhador.put( "realizado", realizado );
trabalhador.put( "proximo_exame", dataProximoExame == null ? "" : dataProximoExame );
// dbQuery = "SELECT id, data, estado FROM marcacoes_trabalhador "
// dbQuery =
// "SELECT id, data, estado FROM marcacoes_trabalhador "
// + "WHERE tipo = 0 and trabalhador_id = " + id
// + " ORDER BY data DESC";
// stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
// rs = new ResultSet2DArray( stmt.executeQuery( dbQuery ) );
// stmt =
// con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
// ResultSet.CONCUR_READ_ONLY);
// rs = new ResultSet2DArray( stmt.executeQuery( dbQuery
// ) );
// rs.getObjects();
// stmt.close();
// if( rs.columnLength() > 0 )
// {
// java.util.Date dataConsulta2 = ( java.util.Date ) rs.get( 0, 1 );
// java.util.Date dataConsulta2 = ( java.util.Date )
// rs.get( 0, 1 );
// Integer estado2 = ( Integer ) rs.get( 0, 2 );
// Integer estado1;
// java.util.Date dataConsulta1;
@ -273,7 +286,8 @@ public class doGetListaTrabalhadores extends siprpServlet
// dataConsulta1 = dataConsulta2;
// estado1 = estado2;
// }
// if( ESTADO_REALIZADO.equals( estado2 ) || today.after( dataConsulta2 ) )
// if( ESTADO_REALIZADO.equals( estado2 ) ||
// today.after( dataConsulta2 ) )
// {
// trabalhador.put( "ultimo_exame", dataConsulta2 );
// if( estado2.equals( ESTADO_POR_REALIZAR ) )
@ -318,58 +332,59 @@ public class doGetListaTrabalhadores extends siprpServlet
// }
/** eof dados exames **/
desc.add( trabalhador );
}
sBuffer = new StringBuffer();
sBuffer.append("<b>"+super.nomeEmpresa(con,empresaId)+"</b><br><br><i>"
+super.nomeEstabelecimento(con, estabelecimentoId)+"</i>" );
sBuffer.append( "<b>" + nomeEmpresa( con, empresaId ) + "</b><br><br><i>" + nomeEstabelecimento( con, estabelecimentoId ) + "</i>" );
HashMap hmValues = new HashMap();
Map< String, Object > hmValues = new HashMap< String, Object >();
hmValues.put( "empresa_nome", session.getAttribute( sessionCompanyName ) );
hmValues.put( "empresa_id", session.getAttribute( sessionEmpresaId ) );
hmValues.put( "estabelecimento_nome", super.nomeEstabelecimento( con, estabelecimentoId ) );
hmValues.put( "estabelecimento_nome", nomeEstabelecimento( con, estabelecimentoId ) );
hmValues.put( "estabelecimento_id", estabelecimentoId );
hmValues.put( "userRole", userRole );
hmValues.put( "userName", session.getAttribute( sessionUser ) );
hmValues.put( msgTemplate, sBuffer.toString() );
hmValues.put( templateUserRole, userRole );
hmValues.put( templateQuery, super.queryStringTrabalhadores );
hmValues.put( templateQuery, queryStringTrabalhadores );
hmValues.put( templateVector1, links );
hmValues.put( templateVector2, desc );
hmValues.put( templateVector3, null );
if ( !print )
{
out.println( mergeTemplate( hmValues, super.authenticatedUserTemplate));
out.println( mergeTemplate( hmValues, authenticatedUserTemplate ) );
}
else
{
out.println( mergeTemplate( hmValues, super.authenticatedUserPrintTemplate));
out.println( mergeTemplate( hmValues, authenticatedUserPrintTemplate ) );
}
// out.println( mergeTemplate( sBuffer.toString(), userRole, super.queryStringTrabalhadores, links, desc, null, super.authenticatedUserTemplate) );
// out.println( mergeTemplate( sBuffer.toString(), userRole,
// super.queryStringTrabalhadores, links, desc, null,
// super.authenticatedUserTemplate) );
}
else // est nao pertence 'a empresa
else
// est nao pertence 'a empresa
{
out.println( mergeTemplate( super.msgLinkFormatError , userRole, super.errorTemplate) );
out.println( mergeTemplate( msgLinkFormatError, userRole, errorTemplate ) );
}
con.close();
}
else // Role nao permite ver esta informacao
else
// Role nao permite ver esta informacao
{
out.println( mergeTemplate( super.msgAcessoNegado , userRole, super.errorTemplate) );
out.println( mergeTemplate( msgAcessoNegado, userRole, errorTemplate ) );
}
}
catch ( SQLException e )
{
e.printStackTrace();
out.println( mergeTemplate( super.msgErroBd , super.errorTemplate) );
out.println( mergeTemplate( msgErroBd, errorTemplate ) );
}
catch ( Exception e )
{
e.printStackTrace();
out.println( mergeTemplate( super.msgGenericError , super.errorTemplate) );
out.println( mergeTemplate( msgGenericError, errorTemplate ) );
}
}

@ -6,22 +6,18 @@
package com.evolute.siprp.pagina;
import java.io.*;
import java.lang.reflect.Array;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.sql.SQLException;
import org.apache.velocity.*;
import org.apache.velocity.app.*;
import org.apache.velocity.runtime.parser.node.GetExecutor;
import com.evolute.utils.arrays.*;
import com.evolute.utils.data.*;
import com.evolute.utils.db.*;
import com.evolute.utils.sql.*;
import com.evolute.utils.strings.*;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.evolute.utils.arrays.Virtual2DArray;
import com.evolute.utils.sql.Select;
/**
*
@ -30,6 +26,8 @@ import com.evolute.utils.strings.*;
public class doGetListaTrabalhadoresPendentes
extends siprpServlet
{
private static final long serialVersionUID = 1L;
private static final String DEFAULT_TIPO = "Admissão/Periódico Inicial";
private static final Map< Integer, String > ESTADO_COR = new HashMap< Integer, String >();
@ -135,7 +133,7 @@ public class doGetListaTrabalhadoresPendentes
list.add( map );
}
HashMap hmValues = new HashMap();
Map< String, Object > hmValues = new HashMap< String, Object >();
hmValues.put( "empresa_nome", empresaNome );
hmValues.put( "empresa_id", empresaID );
hmValues.put( "estabelecimento_nome", estabelecimentoNome );
@ -153,12 +151,12 @@ public class doGetListaTrabalhadoresPendentes
}
else // est nao pertence 'a empresa
{
out.println( mergeTemplate( super.msgLinkFormatError, userRole, super.errorTemplate ) );
out.println( mergeTemplate( msgLinkFormatError, userRole, errorTemplate ) );
}
}
else // Role nao permite ver esta informacao
{
out.println( mergeTemplate( super.msgAcessoNegado, userRole, super.errorTemplate ) );
out.println( mergeTemplate( msgAcessoNegado, userRole, errorTemplate ) );
}
}

@ -6,26 +6,30 @@
package com.evolute.siprp.pagina;
import java.io.*;
import java.util.*;
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Date;
import java.lang.reflect.Array;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import org.apache.velocity.*;
import org.apache.velocity.app.*;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.evolute.utils.arrays.*;
import com.evolute.utils.db.*;
import com.evolute.utils.sql.*;
import com.evolute.utils.strings.*;
import com.evolute.utils.arrays.ResultSet2DArray;
import com.evolute.utils.arrays.Virtual2DArray;
public class doGetListaTrabalhadoresTudo extends siprpServlet implements GlobalConstants
{
private static final long serialVersionUID = 1L;
public doGetListaTrabalhadoresTudo( HttpServletRequest req, HttpServletResponse res, boolean print )
throws Exception
@ -56,7 +60,8 @@ public class doGetListaTrabalhadoresTudo extends siprpServlet implements GlobalC
" and t.inactivo != 'y' " +
" and t.data_demissao is null " +
" and t.estabelecimento_id = " + estabelecimentoID + " " +
"group by e.trabalhador_id, t.nome";
"group by e.trabalhador_id, t.nome " +
"order by t.nome";
Statement stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );
Virtual2DArray array = new ResultSet2DArray( stmt.executeQuery( query ) );
@ -92,28 +97,28 @@ public class doGetListaTrabalhadoresTudo extends siprpServlet implements GlobalC
hmValues.put( templateVector2, null );
hmValues.put( templateVector3, null );
out.println( mergeTemplate( hmValues, ! print ? super.authenticatedUserTemplate : super.authenticatedUserPrintTemplate ) );
out.println( mergeTemplate( hmValues, ! print ? authenticatedUserTemplate : authenticatedUserPrintTemplate ) );
}
else
{
out.println( mergeTemplate( super.msgLinkFormatError, userRole, super.errorTemplate ) );
out.println( mergeTemplate( msgLinkFormatError, userRole, errorTemplate ) );
}
con.close();
}
else
{
out.println( mergeTemplate( super.msgAcessoNegado, userRole, super.errorTemplate ) );
out.println( mergeTemplate( msgAcessoNegado, userRole, errorTemplate ) );
}
}
catch ( SQLException e )
{
e.printStackTrace();
out.println( mergeTemplate( super.msgErroBd, super.errorTemplate ) );
out.println( mergeTemplate( msgErroBd, errorTemplate ) );
}
catch ( Exception e )
{
e.printStackTrace();
out.println( mergeTemplate( super.msgGenericError, super.errorTemplate ) );
out.println( mergeTemplate( msgGenericError, errorTemplate ) );
}
}

@ -1,18 +1,24 @@
package com.evolute.siprp.pagina;
import com.evolute.utils.arrays.*;
import com.evolute.utils.strings.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import java.lang.reflect.Array;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.velocity.*;
import org.apache.velocity.app.*;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.evolute.utils.arrays.ResultSet2DArray;
public class doGetTrabalhador extends siprpServlet
{
private static final long serialVersionUID = 1L;
private ResultSet2DArray executeQuery( Connection con, String query ) throws Exception
{
@ -23,7 +29,6 @@ public class doGetTrabalhador extends siprpServlet
return rs;
}
public doGetTrabalhador( HttpServletRequest req, HttpServletResponse res ) throws IOException
{
ServletOutputStream out = res.getOutputStream();
@ -31,37 +36,35 @@ public class doGetTrabalhador extends siprpServlet
Statement stmt = null;
ResultSet2DArray rs;
StringBuffer dbQuery, sBuffer;
String userRole, empresaId, estabelecimentoId, trabalhadorId, temp;
String userRole;
String empresaId;
String estabelecimentoId;
String trabalhadorId;
HttpSession session = req.getSession( false );
Vector names = new Vector();
Vector values = new Vector();
java.util.Date today = new java.util.Date();
try
{
userRole = (String)session.getAttribute(super.sessionUserRole);
empresaId = (String)session.getAttribute(super.sessionEmpresaId);
estabelecimentoId = (String)session.getAttribute(super.sessionEstabelecimentoId);
trabalhadorId = (String)session.getAttribute(super.sessionTrabalhadorId);
userRole = ( String ) session.getAttribute( sessionUserRole );
empresaId = ( String ) session.getAttribute( sessionEmpresaId );
estabelecimentoId = ( String ) session.getAttribute( sessionEstabelecimentoId );
trabalhadorId = ( String ) session.getAttribute( sessionTrabalhadorId );
Class.forName(super.bdDriver);
Class.forName( bdDriver );
con = DriverManager.getConnection( bdLocalUrl, bdLocalUsername, bdLocalPassword );
if ( ( userRole.equals ( super.superUserRole ) || userRole.equals ( empresaId ) )
&& super.verificaEstabelecimento(con, empresaId, estabelecimentoId)
&& super.verificaTrabalhador(con, estabelecimentoId, trabalhadorId) )
if ( ( userRole.equals( superUserRole ) || userRole.equals( empresaId ) ) && verificaEstabelecimento( con, empresaId, estabelecimentoId )
&& verificaTrabalhador( con, estabelecimentoId, trabalhadorId ) )
{
dbQuery = new StringBuffer();
dbQuery.append( " SELECT sexo, categoria, data_nascimento, nome, numero_mecanografico "
+ "FROM trabalhadores where id='"+trabalhadorId+"'");
dbQuery.append( " SELECT sexo, categoria, data_nascimento, nome, numero_mecanografico " + "FROM trabalhadores where id='" + trabalhadorId
+ "'" );
stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );
rs = new ResultSet2DArray( stmt.executeQuery( dbQuery.toString() ) );
HashMap hmFuncionario = new HashMap();
Map< String, Object > hmFuncionario = new HashMap< String, Object >();
if ( rs.columnLength() > 0 )
{
String tmp;
hmFuncionario.put( "sexo", rs.get( 0, "sexo" ) );
hmFuncionario.put( "categoria", rs.get( 0, "categoria" ) );
hmFuncionario.put( "data_nascimento", rs.get( 0, "data_nascimento" ) );
@ -69,13 +72,9 @@ public class doGetTrabalhador extends siprpServlet
hmFuncionario.put( "numero", rs.get( 0, "numero_mecanografico" ) );
stmt.close();
/** dados de exames **/
String queryUltimo = "select id, data, estado " +
"from marcacoes_trabalhador " +
"where deleted_stamp is null and tipo = 0 and estado = 2 and trabalhador_id = " + trabalhadorId +
" order by data desc " +
"limit 1";
String queryUltimo = "select id, data, estado " + "from marcacoes_trabalhador "
+ "where deleted_stamp is null and tipo = 0 and estado = 2 and trabalhador_id = " + trabalhadorId + " order by data desc " + "limit 1";
rs = executeQuery( con, queryUltimo );
java.util.Date dataUltimoExameRealizado = null;
@ -87,11 +86,9 @@ public class doGetTrabalhador extends siprpServlet
}
java.util.Date dataProximoExame = null;
String queryProximo = "select id, data, estado " +
"from marcacoes_trabalhador " +
"where deleted_stamp is null and tipo = 0 and estado != 2 and data >= now() and trabalhador_id = " + trabalhadorId + " " +
"order by data desc " +
"limit 1";
String queryProximo = "select id, data, estado " + "from marcacoes_trabalhador "
+ "where deleted_stamp is null and tipo = 0 and estado != 2 and data >= now() and trabalhador_id = " + trabalhadorId + " "
+ "order by data desc " + "limit 1";
rs = executeQuery( con, queryProximo );
if ( rs.columnLength() > 0 )
{
@ -101,80 +98,8 @@ public class doGetTrabalhador extends siprpServlet
hmFuncionario.put( "ultimo_exame", dataUltimoExameRealizado == null ? "" : dataUltimoExameRealizado );
hmFuncionario.put( "realizado", realizado );
hmFuncionario.put( "proximo_exame", dataProximoExame == null ? "" : dataProximoExame );
// String query = "SELECT id, data, estado, data_relatorio FROM marcacoes_trabalhador "
// + "WHERE tipo = 0 and trabalhador_id = " + trabalhadorId
// + " ORDER BY data DESC";
// stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
// rs = new ResultSet2DArray( stmt.executeQuery( query ) );
// if( rs.columnLength() > 0 )
// {
// java.util.Date dataExame2 = ( java.util.Date ) rs.get( 0, 1 );
// Integer estado1;
// Integer estado2 = ( Integer ) rs.get( 0, 2 );
// java.util.Date dataExame1;
// String realizado1 = "";
// String realizado2 = "";
// if( rs.columnLength() > 1 )
// {
// dataExame1 = ( java.util.Date ) rs.get( 1, 1 );
// estado1 = ( Integer ) rs.get( 1, 2 );
// }
// else
// {
// dataExame1 = dataExame2;
// estado1 = estado2;
// }
// if( ESTADO_REALIZADO.equals( estado2 ) || ESTADO_PARCIALMENTE_REALIZADO.equals( estado2 )
// || today.after( dataExame2 ) )
// {
// hmFuncionario.put( "ultimo_exame", dataExame2 );
// if( estado2.equals( ESTADO_REALIZADO ) || estado2.equals( ESTADO_PARCIALMENTE_REALIZADO ) )
// {
// realizado2 = "sim";
// }
// else
// {
// realizado2 = "n&atilde;o";
// }
// hmFuncionario.put( "realizado", realizado2 );
// hmFuncionario.put( "proximo_exame", null );
// }
// else
// {
// hmFuncionario.put( "proximo_exame", dataExame2 );
// if( !dataExame2.equals( dataExame1 ) )
// {
// hmFuncionario.put( "ultimo_exame", dataExame1 );
// if( estado1.equals( ESTADO_REALIZADO ) || estado1.equals( ESTADO_PARCIALMENTE_REALIZADO ) )
// {
// realizado1 = "sim";
// }
// else
// {
// realizado1 = "n&atilde;o";
// }
// hmFuncionario.put( "realizado", realizado1 );
// }
// else
// {
// hmFuncionario.put( "ultimo_exame", null );
// hmFuncionario.put( "realizado", null );
// }
// }
// }
// else
// {
// hmFuncionario.put( "ultimo_exame", null );
// hmFuncionario.put( "realizado", null );
// hmFuncionario.put( "proximo_exame", null );
// }
// stmt.close();
/** eof dados exames **/
String query = "SELECT MAX(id) FROM exames WHERE trabalhador_id = " + trabalhadorId + " AND inactivo <> 'y'";
stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );
rs = new ResultSet2DArray( stmt.executeQuery( query ) );
@ -222,13 +147,10 @@ public class doGetTrabalhador extends siprpServlet
hmFuncionario.put( "resultado", null );
}
/** consulta dados **/
String queryUltima = "select id, data, estado " +
"from marcacoes_trabalhador " +
"where deleted_stamp is null and tipo = 1 and estado = 2 and trabalhador_id = " + trabalhadorId + " " +
"order by data desc " +
"limit 1";
String queryUltima = "select id, data, estado " + "from marcacoes_trabalhador "
+ "where deleted_stamp is null and tipo = 1 and estado = 2 and trabalhador_id = " + trabalhadorId + " " + "order by data desc "
+ "limit 1";
rs = executeQuery( con, queryUltima );
java.util.Date dataUltimaConsultaRealizada = null;
@ -239,11 +161,9 @@ public class doGetTrabalhador extends siprpServlet
consultaRealizada = "Sim";
}
String queryProxima = "select id, data, estado " +
"from marcacoes_trabalhador " +
"where deleted_stamp is null and tipo = 1 and estado != 2 and data >= now() and trabalhador_id = " + trabalhadorId + " " +
"order by data desc " +
"limit 1";
String queryProxima = "select id, data, estado " + "from marcacoes_trabalhador "
+ "where deleted_stamp is null and tipo = 1 and estado != 2 and data >= now() and trabalhador_id = " + trabalhadorId + " "
+ "order by data desc " + "limit 1";
rs = executeQuery( con, queryProxima );
java.util.Date dataProximaConsulta = null;
@ -255,107 +175,17 @@ public class doGetTrabalhador extends siprpServlet
hmFuncionario.put( "ultima_consulta", dataUltimaConsultaRealizada == null ? "" : dataUltimaConsultaRealizada );
hmFuncionario.put( "realizada", consultaRealizada );
hmFuncionario.put( "proxima_consulta", dataProximaConsulta == null ? "" : dataProximaConsulta );
// query = "SELECT id, data, estado FROM marcacoes_trabalhador "
// + "WHERE tipo = 1 and trabalhador_id = " + trabalhadorId
// + " ORDER BY data DESC";
// stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
// rs = new ResultSet2DArray( stmt.executeQuery( query ) );
// if( rs.columnLength() > 0 )
// {
// java.util.Date dataConsulta2 = ( java.util.Date ) rs.get( 0, 1 );
// Integer estado1;
// Integer estado2 = ( Integer ) rs.get( 0, 2 );
// java.util.Date dataConsulta1;
// String realizada1 = "";
// String realizada2 = "";
// if( rs.columnLength() >= 2 )
// {
// dataConsulta1 = ( java.util.Date ) rs.get( 1, 1 );
// estado1 = ( Integer ) rs.get( 1, 2 );
// }
// else
// {
// dataConsulta1 = dataConsulta2;
// estado1 = estado2;
// }
// if( ESTADO_REALIZADO.equals( estado2 ) || today.after( dataConsulta2 ) )
// {
// hmFuncionario.put( "ultima_consulta", dataConsulta2 );
// if( estado2.equals( ESTADO_REALIZADO ) )
// {
// realizada2 = "sim";
// }
// else
// {
// realizada2 = "n&atilde;o";
// }
// hmFuncionario.put( "realizada", realizada2 );
// hmFuncionario.put( "proxima_consulta", null );
// }
// else
// {
// try
// {
// for( int c = 1; c < rs.columnLength(); c++ )
// {
// java.util.Date dataTemp = ( java.util.Date ) rs.get( c, 1 );
// dataConsulta1 = dataTemp;
// estado1 = ( Integer ) rs.get( c, 2 );
// if( dataTemp.after( today ) )
// {
// dataConsulta2 = dataTemp;
// }
// else
// {
// break;
// }
// }
// }
// catch( Exception ex )
// {
// ex.printStackTrace();
// }
// hmFuncionario.put( "proxima_consulta", dataConsulta2 );
// if( !dataConsulta2.equals( dataConsulta1 ) )
// {
// if( estado1.equals( ESTADO_REALIZADO ) )
// {
// realizada1 = "sim";
// }
// else
// {
// realizada1 = "n&atilde;o";
// }
// hmFuncionario.put( "realizada", realizada1 );
// hmFuncionario.put( "ultima_consulta", dataConsulta1 );
// }
// else
// {
// hmFuncionario.put( "ultima_consulta", null );
// hmFuncionario.put( "realizada", null );
// }
// }
// }
// else
// {
// hmFuncionario.put( "ultima_consulta", null );
// hmFuncionario.put( "realizada", null );
// hmFuncionario.put( "proxima_consulta", null );
// }
// stmt.close();
/** eof consulta dados **/
}
sBuffer = new StringBuffer();
sBuffer.append("<b>"+super.nomeEmpresa(con,empresaId)+"</b><br><br><i>"
+super.nomeEstabelecimento(con, estabelecimentoId)+"</i>" );
sBuffer.append( "<b>" + nomeEmpresa( con, empresaId ) + "</b><br><br><i>" + nomeEstabelecimento( con, estabelecimentoId ) + "</i>" );
HashMap hmValues = new HashMap();
Map< String, Object > hmValues = new HashMap< String, Object >();
hmValues.put( "empresa_nome", session.getAttribute( sessionCompanyName ) );
hmValues.put( "empresa_id", session.getAttribute( sessionEmpresaId ) );
hmValues.put( "estabelecimento_nome", super.nomeEstabelecimento( con, estabelecimentoId ) );
hmValues.put( "estabelecimento_nome", nomeEstabelecimento( con, estabelecimentoId ) );
/* Dados para marcacao de consulta/exame */
session.setAttribute( "session_estabelecimento_nome", hmValues.get( "estabelecimento_nome" ) );
@ -367,31 +197,25 @@ public class doGetTrabalhador extends siprpServlet
hmValues.put( "userName", session.getAttribute( sessionUser ) );
hmValues.put( msgTemplate, sBuffer.toString() );
hmValues.put( templateUserRole, userRole );
hmValues.put( templateQuery, super.queryStringTrabalhador );
hmValues.put( templateQuery, queryStringTrabalhador );
hmValues.put( "funcionario", hmFuncionario );
//hmValues.put( templateVector1,names);
//hmValues.put( templateVector2,values);
//hmValues.put( templateVector3,null);
out.println( mergeTemplate( hmValues, super.authenticatedUserTemplate));
// out.println( mergeTemplate( sBuffer.toString(), userRole, super.queryStringTrabalhador, names, values, null, super.authenticatedUserTemplate) );
out.println( mergeTemplate( hmValues, authenticatedUserTemplate ) );
}
else
{
out.println( mergeTemplate( super.msgLinkFormatError , userRole, super.errorTemplate) );
out.println( mergeTemplate( msgLinkFormatError, userRole, errorTemplate ) );
}
con.close();
}
catch ( SQLException e )
{
e.printStackTrace();
out.println( mergeTemplate( super.msgErroBd , super.errorTemplate) );
out.println( mergeTemplate( msgErroBd, errorTemplate ) );
}
catch ( Exception e )
{
e.printStackTrace();
out.println( mergeTemplate( super.msgGenericError , super.errorTemplate) );
out.println( mergeTemplate( msgGenericError, errorTemplate ) );
}
}

@ -1,20 +1,25 @@
package com.evolute.siprp.pagina;
import com.evolute.utils.arrays.*;
import com.evolute.utils.strings.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import java.lang.reflect.Array;
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.velocity.*;
import org.apache.velocity.app.*;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.evolute.utils.arrays.ResultSet2DArray;
public class doPostLogin extends siprpServlet
{
private static final long serialVersionUID = 1L;
/** Creates a new instance of doPostLogin */
public doPostLogin( HttpServletRequest req, HttpServletResponse res ) throws IOException
{
System.out.println( "doPostLogin()" );
@ -35,8 +40,6 @@ public class doPostLogin extends siprpServlet
{
String msgErro = msgErroNoUser.replace( '+', ' ' );
out.println( mergeTemplate( msgErro, indexTemplate ) );
// out.println( mergeTemplate( msgErroNoUser, errorTemplate) );
}
else
{
@ -67,23 +70,19 @@ public class doPostLogin extends siprpServlet
session.setAttribute( sessionUserRole, userRole );
session.setAttribute( sessionPassword, password );
HashMap hmValues = new HashMap();
Map< String, Object > hmValues = new HashMap< String, Object >();
session.setAttribute( sessionEmpresaId, userRole );
if ( userRole.equals( "manager" ) )
{
// session.setAttribute( sessionCompanyName, nomeEmpresa( con, "" + session.getAttribute( sessionEmpresaId ) ) );
session.setAttribute( sessionCompanyName, null );
session.setAttribute( sessionEstabelecimentoId, null );
//hmValues.put( templateQuery, super.queryStringEmpresas );
new doGetListaEmpresas( req, res );
}
else
{
session.setAttribute( sessionCompanyName,
nomeEmpresa( DriverManager.getConnection( bdLocalUrl, bdLocalUsername, bdLocalPassword ),
session.setAttribute( sessionCompanyName, nomeEmpresa( DriverManager.getConnection( bdLocalUrl, bdLocalUsername, bdLocalPassword ),
userRole ) );
session.setAttribute( sessionEstabelecimentoId, "-1" );
//hmValues.put( templateQuery, super.queryStringEstabelecimentos );
new doGetListaEstabelecimentos( req, res );
}
stmt.close();
@ -94,19 +93,13 @@ public class doPostLogin extends siprpServlet
hmValues.put( "estabelecimento_id", session.getAttribute( sessionEstabelecimentoId ) );
hmValues.put( "userRole", userRole );
hmValues.put( "userName", user );
//out.println( mergeTemplate( hmValues, super.authenticatedUserTemplate));
//out.println( mergeTemplate( user, userRole, super.authenticatedUserTemplate));
}
else
{
String msgErro = msgErroAuthFail.replace( '+', ' ' );
out.println( mergeTemplate( msgErro, indexTemplate ) );
// out.println( mergeTemplate( msgErroAuthFail, super.errorTemplate) );
}
}
}
catch ( SQLException e )
{
@ -119,7 +112,6 @@ public class doPostLogin extends siprpServlet
{
ex.printStackTrace();
}
// out.println( mergeTemplate( msgErroBd , super.errorTemplate) );
}
catch ( IllegalStateException e ) // session timeout
{
@ -132,7 +124,6 @@ public class doPostLogin extends siprpServlet
{
ex.printStackTrace();
}
// out.println( mergeTemplate(msgSessionTimeout, super.errorTemplate) );
}
catch ( Exception e )
{
@ -145,7 +136,6 @@ public class doPostLogin extends siprpServlet
{
ex.printStackTrace();
}
// out.println( mergeTemplate( msgGenericError , super.errorTemplate) );
}
}

@ -98,7 +98,8 @@ public class siprpServlet extends HttpServlet implements GlobalConstants
// public static final String bdUsername = "siprp";
// public static final String bdPassword = "";
// public static final String bdDriver = "org.postgresql.Driver";
// public static final String bdUrl = "jdbc:postgresql://" + bdHost + ":" + bdPort + "/siprp";
// public static final String bdUrl = "jdbc:postgresql://" + bdHost + ":" +
// bdPort + "/siprp";
public static final String bdEmpresaIdRef = "id"; // campo que contem id da empresa
public static final String bdEmpresaNomeRef = "designacao_social"; // campo que contem nome da empresa
@ -112,22 +113,17 @@ public class siprpServlet extends HttpServlet implements GlobalConstants
protected static ServletContext CONTEXT;
// Arrays
public static final String[][] trabalhadorDescFields = new String [][]
{ // nome que o user ve, nome do campo na tabela
{"Nome", "nome"},
{"N\u00ba", "numero_mecanografico",},
{"\u00DAltimo Exame", "ultimo_exame"},
{"Realizado", "realizado"},
{"Pr\u00F3ximo Exame", "proximo_exame"},
{"\u00DAltima Consulta", "ultima_consulta"},
{"Realizada", "realizada"},
{"Pr\u00F3xima Consulta", "proxima_consulta"}
};
// nome que o user ve, nome do campo na tabela
public static final String[][] trabalhadorDescFields = new String[][] {
{ "Nome", "nome" }, { "N\u00ba", "numero_mecanografico", }, { "\u00DAltimo Exame", "ultimo_exame" }, { "Realizado", "realizado" },
{ "Pr\u00F3ximo Exame", "proximo_exame" }, { "\u00DAltima Consulta", "ultima_consulta" }, { "Realizada", "realizada" },
{ "Pr\u00F3xima Consulta", "proxima_consulta" } };
public void init()
{
try {
try
{
CONTEXT = this.getServletContext();
String TEMPLATE_DIR = this.getServletContext().getRealPath( "/" ) + "html/";
System.out.println( "DIR: " + TEMPLATE_DIR );
@ -142,8 +138,7 @@ System.out.println( "DIR: " + TEMPLATE_DIR );
}
}
public void doGet( HttpServletRequest req, HttpServletResponse res )
throws IOException
public void doGet( HttpServletRequest req, HttpServletResponse res ) throws IOException
{
String queryString = req.getQueryString();
String backUri = req.getRequestURI();
@ -161,23 +156,27 @@ System.out.println( "query: " + queryString );
session.invalidate();
out.println( mergeTemplate( "", indexTemplate ) );
}
else if ( session.isNew() && !( queryString.indexOf(queryStringErro) == 0 ) ) // session timeout
else if ( session.isNew() && !( queryString.indexOf( queryStringErro ) == 0 ) ) // session
// timeout
{
session.invalidate();
String msgErro = msgSessionTimeout.replace( '+', ' ' );
out.println( mergeTemplate( msgErro, indexTemplate ) );
// doErro(queryString, out);
}
else if ( queryString.equals(queryStringEmpresas) ) // Listar Empresas
else if ( queryString.equals( queryStringEmpresas ) ) // Listar
// Empresas
{
new doGetListaEmpresas( req, res );
}
else if ( queryString.indexOf(queryStringErro) == 0 ) // Listar Empresas
else if ( queryString.indexOf( queryStringErro ) == 0 ) // Listar
// Empresas
{
// System.out.println( "entrou" );
doErro( queryString, out );
}
else // interpretar query string
else
// interpretar query string
{
String empresa = null, estabelecimento = null, trabalhador = null;
String query = null;
@ -185,24 +184,29 @@ System.out.println( "query: " + queryString );
StringTokenizer sToken = new StringTokenizer( queryString, "/" );
empresa = sToken.nextToken(); // empresa ID
checkInt = Integer.parseInt(empresa); // check int, NumberFormatException
checkInt = Integer.parseInt( empresa ); // check int,
// NumberFormatException
if ( sToken.hasMoreElements() )
{
estabelecimento = sToken.nextToken(); // estabelecimento ID
checkInt = Integer.parseInt(estabelecimento); // check int, NumberFormatException
checkInt = Integer.parseInt( estabelecimento ); // check
// int,
// NumberFormatException
if ( sToken.hasMoreElements() )
{
trabalhador = sToken.nextToken(); // trabalhador ID
try
{
checkInt = Integer.parseInt(trabalhador); // check int, NumberFormatException
checkInt = Integer.parseInt( trabalhador ); // check
// int,
// NumberFormatException
}
catch ( NumberFormatException nfex )
{
query = trabalhador;
if( query.indexOf( "trabalhadores_tudo" ) != 0 && query.indexOf( "trabalhadores_pendentes" ) != 0 &&
query.indexOf( "_print" ) == -1 )
if ( query.indexOf( "trabalhadores_tudo" ) != 0 && query.indexOf( "trabalhadores_pendentes" ) != 0
&& query.indexOf( "_print" ) == -1 )
{
throw nfex;
}
@ -212,30 +216,41 @@ System.out.println( "query: " + queryString );
if ( estabelecimento == null ) // empresa query
{
session.setAttribute(sessionEmpresaId, empresa); // update HTTP Session
session.setAttribute( sessionEmpresaId, empresa ); // update
// HTTP
// Session
new doGetListaEstabelecimentos( req, res );
// out.println( mergeTemplate ( empresa, loginTemplate ) ) ;
}
else if ( trabalhador == null || query != null ) // estabelecimento query
else if ( trabalhador == null || query != null ) // estabelecimento
// query
{
session.setAttribute(sessionEmpresaId, empresa); // update HTTP Session
session.setAttribute( sessionEmpresaId, empresa ); // update
// HTTP
// Session
session.setAttribute( sessionEstabelecimentoId, estabelecimento );
new doGetListaTrabalhadores( req, res, query );
//out.println( mergeTemplate ( " chama oGetListaTrabalhadores", loginTemplate ) ) ;
// out.println( mergeTemplate (
// " chama oGeHashtabletListaTrabalhadores", loginTemplate )
// ) ;
}
else // trabalhador query
else
// trabalhador query
{
session.setAttribute(sessionEmpresaId, empresa); // update HTTP Session
session.setAttribute( sessionEmpresaId, empresa ); // update
// HTTP
// Session
session.setAttribute( sessionEstabelecimentoId, estabelecimento );
session.setAttribute( sessionTrabalhadorId, trabalhador );
new doGetTrabalhador( req, res );
//out.println( mergeTemplate ( trabalhador, loginTemplate ) ) ;
// out.println( mergeTemplate ( trabalhador, loginTemplate )
// ) ;
}
}
}
@ -252,14 +267,14 @@ System.out.println( "query: " + queryString );
catch ( Exception e )
{
e.printStackTrace();
// out.println( mergeTemplate( msgGenericError , backUri, errorTemplate ) );
// out.println( mergeTemplate( msgGenericError , backUri,
// errorTemplate ) );
out.println( mergeTemplate( msgGenericError, errorTemplate ) );
}
// System.out.println( "fim - " + queryString + " bu " + backUri );
}
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws IOException
public void doPost( HttpServletRequest req, HttpServletResponse res ) throws IOException
{
ServletOutputStream out = res.getOutputStream();
// StringBuffer dbQuery;
@ -280,11 +295,10 @@ System.out.println( "query: " + queryString );
out.println( mergeTemplate( msgButtonNotSuported, errorTemplate ) );
}
}
/*catch ( SQLException e )
{
e.printStackTrace();
out.println( mergeTemplate( msgErroBd , criticalErrorTemplate) );
}*/
/*
* catch ( SQLException e ) { e.printStackTrace(); out.println(
* mergeTemplate( msgErroBd , criticalErrorTemplate) ); }
*/
catch ( IllegalStateException e ) // session timeout
{
e.printStackTrace();
@ -297,25 +311,19 @@ System.out.println( "query: " + queryString );
}
}
public String mergeTemplate( Map values, String template )
public String mergeTemplate( Map< String, Object > values, String template )
{
VelocityContext context = new VelocityContext();
StringWriter output = new StringWriter();
try
{
for( Iterator i = values.keySet().iterator(); i.hasNext(); )
Iterator< String > it = values.keySet().iterator();
while ( it.hasNext() )
{
String key = ( String ) i.next();
String key = it.next();
context.put( key, values.get( key ) );
//fpalma
// Object value = values.get( key );
// context.put ( key, value != null ?
// UnicodeChecker.parseToUnicode( "&#x", 2, ";", value.toString(), true )
// : null );
}
Velocity.mergeTemplate( template, Velocity.ENCODING_DEFAULT, context, output );
return output.toString();
}
@ -326,8 +334,6 @@ System.out.println( "query: " + queryString );
return null;
}
public String mergeTemplate( String msg, String template ) // #1
{
VelocityContext context = new VelocityContext();
@ -368,7 +374,6 @@ System.out.println( "query: " + queryString );
public String mergeTemplate( String msg, String userRole, String querySelected, Vector vector1, Vector vector2, Vector vector3, String template ) // #2
{
VelocityContext context = new VelocityContext();
StringWriter output = new StringWriter();
@ -394,8 +399,7 @@ System.out.println( "query: " + queryString );
{
}
public void handleSessionTimeout(HttpServletResponse res, String template)
throws IOException
public void handleSessionTimeout( HttpServletResponse res, String template ) throws IOException
{
ServletOutputStream out = res.getOutputStream();
try
@ -405,7 +409,6 @@ System.out.println( "query: " + queryString );
catch ( Exception e )
{
e.printStackTrace();
}
}
@ -418,7 +421,8 @@ System.out.println( "query: " + queryString );
String query;
try
{
//con = DriverManager.getConnection( bdUrl, bdUsername, bdPassword );
// con = DriverManager.getConnection( bdUrl, bdUsername, bdPassword
// );
query = "SELECT empresa_id FROM estabelecimentos where id='" + estabelecimentoId + "'";
if ( con != null )
{
@ -434,7 +438,8 @@ System.out.println( "query: " + queryString );
{
stmt.close();
}
if ( empresaId.equals(temp) ) // estabelecimento pertence 'a empresa
if ( empresaId.equals( temp ) ) // estabelecimento pertence 'a
// empresa
{
return true;
}
@ -459,14 +464,16 @@ System.out.println( "query: " + queryString );
StringBuffer dbQuery;
try
{
//con = DriverManager.getConnection( bdUrl, bdUsername, bdPassword );
// con = DriverManager.getConnection( bdUrl, bdUsername, bdPassword
// );
dbQuery = new StringBuffer();
dbQuery.append( "SELECT estabelecimento_id FROM trabalhadores where id='" + trabalhadorId + "'" );
stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );
rs = new ResultSet2DArray( stmt.executeQuery( dbQuery.toString() ) );
String temp = "" + rs.get( 0, 0 ); // converter de int para String
stmt.close();
if ( estabelecimentoId.equals(temp) ) // estabelecimento pertence 'a empresa
if ( estabelecimentoId.equals( temp ) ) // estabelecimento pertence
// 'a empresa
{
return true;
}
@ -486,7 +493,8 @@ System.out.println( "query: " + queryString );
{
try
{
if (con != null ) con.close();
if ( con != null )
con.close();
}
catch ( Exception e )
{
@ -505,8 +513,7 @@ System.out.println( "query: " + queryString );
try
{
dbQuery = new StringBuffer();
dbQuery.append( "SELECT email FROM empresas, contactos "
+ "WHERE empresas.id ='"+empresaId+"' AND empresas.contacto_1 = contactos.id");
dbQuery.append( "SELECT email FROM empresas, contactos " + "WHERE empresas.id ='" + empresaId + "' AND empresas.contacto_1 = contactos.id" );
stmt = con.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );
rs = new ResultSet2DArray( stmt.executeQuery( dbQuery.toString() ) );
if ( rs.columnLength() > 0 )
@ -637,8 +644,7 @@ System.out.println( "query: " + queryString );
return null;
}
public void doErro( String queryString, ServletOutputStream out )
throws Exception
public void doErro( String queryString, ServletOutputStream out ) throws Exception
{
String split[] = queryString.split( "=" );
String err;
@ -655,8 +661,7 @@ System.out.println( "query: " + queryString );
out.println( mergeTemplate( err, errorTemplate ) );
}
protected Executer getExecuter()
throws Exception
protected Executer getExecuter() throws Exception
{
ServletContext context = CONTEXT;
DBManager dbm = ( DBManager ) context.getAttribute( Singleton.DEFAULT_DBMANAGER );
@ -668,4 +673,3 @@ System.out.println( "query: " + queryString );
return dbm.getSharedExecuter( this );
}
}

Loading…
Cancel
Save