Copia para o repositorio principal
git-svn-id: https://svn.coded.pt/svn/SIPRP@671 bb69d46d-e84e-40c8-a05a-06db0d6337410'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
@ -0,0 +1,66 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- You may freely edit this file. See commented blocks below for -->
|
||||||
|
<!-- some examples of how to customize the build. -->
|
||||||
|
<!-- (If you delete it and reopen the project it will be recreated.) -->
|
||||||
|
<project name="AnaliseAcidentesTrabalho" default="default" basedir=".">
|
||||||
|
<description>Builds, tests, and runs the project AnaliseAcidentesTrabalho.</description>
|
||||||
|
<import file="nbproject/build-impl.xml"/>
|
||||||
|
<!--
|
||||||
|
|
||||||
|
There exist several targets which are by default empty and which can be
|
||||||
|
used for execution of your tasks. These targets are usually executed
|
||||||
|
before and after some main targets. They are:
|
||||||
|
|
||||||
|
-pre-init: called before initialization of project properties
|
||||||
|
-post-init: called after initialization of project properties
|
||||||
|
-pre-compile: called before javac compilation
|
||||||
|
-post-compile: called after javac compilation
|
||||||
|
-pre-compile-single: called before javac compilation of single file
|
||||||
|
-post-compile-single: called after javac compilation of single file
|
||||||
|
-pre-compile-test: called before javac compilation of JUnit tests
|
||||||
|
-post-compile-test: called after javac compilation of JUnit tests
|
||||||
|
-pre-compile-test-single: called before javac compilation of single JUnit test
|
||||||
|
-post-compile-test-single: called after javac compilation of single JUunit test
|
||||||
|
-pre-dist: called before jar building
|
||||||
|
-post-dist: called after jar building
|
||||||
|
-post-clean: called after cleaning build products
|
||||||
|
-pre-run-deploy: called before deploying
|
||||||
|
-post-run-deploy: called after deploying
|
||||||
|
|
||||||
|
Example of pluging an obfuscator after the compilation could look like
|
||||||
|
|
||||||
|
<target name="post-compile">
|
||||||
|
<obfuscate>
|
||||||
|
<fileset dir="${build.classes.dir}"/>
|
||||||
|
</obfuscate>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
For list of available properties check the imported
|
||||||
|
nbproject/build-impl.xml file.
|
||||||
|
|
||||||
|
|
||||||
|
Other way how to customize the build is by overriding existing main targets.
|
||||||
|
The target of interest are:
|
||||||
|
|
||||||
|
init-macrodef-javac: defines macro for javac compilation
|
||||||
|
init-macrodef-junit: defines macro for junit execution
|
||||||
|
init-macrodef-debug: defines macro for class debugging
|
||||||
|
do-dist: jar archive building
|
||||||
|
run: execution of project
|
||||||
|
javadoc-build: javadoc generation
|
||||||
|
|
||||||
|
Example of overriding the target for project execution could look like
|
||||||
|
|
||||||
|
<target name="run" depends="<PROJNAME>-impl.jar">
|
||||||
|
<exec dir="bin" executable="launcher.exe">
|
||||||
|
<arg file="${dist.jar}"/>
|
||||||
|
</exec>
|
||||||
|
</target>
|
||||||
|
|
||||||
|
Notice that overridden target depends on jar target and not only on
|
||||||
|
compile target as regular run target does. Again, for list of available
|
||||||
|
properties which you can use check the target you are overriding in
|
||||||
|
nbproject/build-impl.xml file.
|
||||||
|
|
||||||
|
-->
|
||||||
|
</project>
|
||||||
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project default="-deploy-ant" basedir=".">
|
||||||
|
<target name="-init" if="deploy.ant.enabled">
|
||||||
|
<property file="${deploy.ant.properties.file}"/>
|
||||||
|
<tempfile property="temp.module.folder" prefix="tomcat" destdir="${java.io.tmpdir}"/>
|
||||||
|
<unwar src="${deploy.ant.archive}" dest="${temp.module.folder}">
|
||||||
|
<patternset includes="META-INF/context.xml"/>
|
||||||
|
</unwar>
|
||||||
|
<xmlproperty file="${temp.module.folder}/META-INF/context.xml"/>
|
||||||
|
<delete dir="${temp.module.folder}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-deploy-ant" if="deploy.ant.enabled" depends="-init">
|
||||||
|
<echo message="Deploying ${deploy.ant.archive} to ${Context(path)}"/>
|
||||||
|
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask"
|
||||||
|
classpath="${tomcat.home}/server/lib/catalina-ant.jar"/>
|
||||||
|
<deploy url="${tomcat.url}/manager" username="${tomcat.username}"
|
||||||
|
password="${tomcat.password}" path="${Context(path)}"
|
||||||
|
war="${deploy.ant.archive}"/>
|
||||||
|
<property name="deploy.ant.client.url" value="${tomcat.url}${Context(path)}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-undeploy-ant" if="deploy.ant.enabled" depends="-init">
|
||||||
|
<echo message="Undeploying ${Context(path)}"/>
|
||||||
|
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask"
|
||||||
|
classpath="${tomcat.home}/server/lib/catalina-ant.jar"/>
|
||||||
|
<undeploy url="${tomcat.url}/manager" username="${tomcat.username}"
|
||||||
|
password="${tomcat.password}" path="${Context(path)}"/>
|
||||||
|
</target>
|
||||||
|
</project>
|
||||||
@ -0,0 +1,739 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!--
|
||||||
|
*** GENERATED FROM project.xml - DO NOT EDIT ***
|
||||||
|
*** EDIT ../build.xml INSTEAD ***
|
||||||
|
|
||||||
|
For the purpose of easier reading the script
|
||||||
|
is divided into following sections:
|
||||||
|
- initialization
|
||||||
|
- compilation
|
||||||
|
- dist
|
||||||
|
- execution
|
||||||
|
- debugging
|
||||||
|
- javadoc
|
||||||
|
- junit compilation
|
||||||
|
- junit execution
|
||||||
|
- junit debugging
|
||||||
|
- cleanup
|
||||||
|
|
||||||
|
-->
|
||||||
|
<project name="AnaliseAcidentesTrabalho-impl" default="build" basedir=".." xmlns:webproject3="http://www.netbeans.org/ns/web-project/3" xmlns:webproject2="http://www.netbeans.org/ns/web-project/2" xmlns:jaxws="http://www.netbeans.org/ns/jax-ws/1" xmlns:webproject1="http://www.netbeans.org/ns/web-project/1">
|
||||||
|
<import file="ant-deploy.xml"/>
|
||||||
|
<target name="default" depends="dist,javadoc" description="Build whole project."/>
|
||||||
|
<!--
|
||||||
|
INITIALIZATION SECTION
|
||||||
|
-->
|
||||||
|
<target name="-pre-init">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="-init-private" depends="-pre-init">
|
||||||
|
<property file="nbproject/private/private.properties"/>
|
||||||
|
</target>
|
||||||
|
<target name="-init-user" depends="-pre-init,-init-private">
|
||||||
|
<property file="${user.properties.file}"/>
|
||||||
|
<!-- The two properties below are usually overridden -->
|
||||||
|
<!-- by the active platform. Just a fallback. -->
|
||||||
|
<property name="default.javac.source" value="1.4"/>
|
||||||
|
<property name="default.javac.target" value="1.4"/>
|
||||||
|
</target>
|
||||||
|
<target name="-init-project" depends="-pre-init,-init-private,-init-user">
|
||||||
|
<property file="nbproject/project.properties"/>
|
||||||
|
</target>
|
||||||
|
<target name="-do-ear-init" depends="-pre-init,-init-private,-init-user,-init-project,-init-macrodef-property" if="dist.ear.dir">
|
||||||
|
<property value="${build.ear.web.dir}/META-INF" name="build.meta.inf.dir"/>
|
||||||
|
<property name="build.classes.dir.real" value="${build.ear.classes.dir}"/>
|
||||||
|
<property name="build.web.dir.real" value="${build.ear.web.dir}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-do-init" depends="-pre-init,-init-private,-init-user,-init-project,-init-macrodef-property, -do-ear-init">
|
||||||
|
<condition property="have.tests">
|
||||||
|
<or>
|
||||||
|
<available file="${test.src.dir}"/>
|
||||||
|
</or>
|
||||||
|
</condition>
|
||||||
|
<condition property="have.sources">
|
||||||
|
<or>
|
||||||
|
<available file="${src.dir}"/>
|
||||||
|
</or>
|
||||||
|
</condition>
|
||||||
|
<condition property="netbeans.home+have.tests">
|
||||||
|
<and>
|
||||||
|
<isset property="netbeans.home"/>
|
||||||
|
<isset property="have.tests"/>
|
||||||
|
</and>
|
||||||
|
</condition>
|
||||||
|
<condition property="no.javadoc.preview">
|
||||||
|
<isfalse value="${javadoc.preview}"/>
|
||||||
|
</condition>
|
||||||
|
<property name="javac.compilerargs" value=""/>
|
||||||
|
<condition property="no.deps">
|
||||||
|
<and>
|
||||||
|
<istrue value="${no.dependencies}"/>
|
||||||
|
</and>
|
||||||
|
</condition>
|
||||||
|
<condition property="no.dist.ear.dir">
|
||||||
|
<not>
|
||||||
|
<isset property="dist.ear.dir"/>
|
||||||
|
</not>
|
||||||
|
</condition>
|
||||||
|
<property name="build.web.excludes" value="${build.classes.excludes}"/>
|
||||||
|
<condition property="do.compile.jsps">
|
||||||
|
<istrue value="${compile.jsps}"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="do.display.browser">
|
||||||
|
<istrue value="${display.browser}"/>
|
||||||
|
</condition>
|
||||||
|
<available file="${conf.dir}/MANIFEST.MF" property="has.custom.manifest"/>
|
||||||
|
<available file="${conf.dir}/persistence.xml" property="has.persistence.xml"/>
|
||||||
|
<condition property="do.war.package.with.custom.manifest">
|
||||||
|
<and>
|
||||||
|
<istrue value="${war.package}"/>
|
||||||
|
<isset property="has.custom.manifest"/>
|
||||||
|
</and>
|
||||||
|
</condition>
|
||||||
|
<condition property="do.war.package.without.custom.manifest">
|
||||||
|
<and>
|
||||||
|
<istrue value="${war.package}"/>
|
||||||
|
<not>
|
||||||
|
<isset property="has.custom.manifest"/>
|
||||||
|
</not>
|
||||||
|
</and>
|
||||||
|
</condition>
|
||||||
|
<property value="${build.web.dir}/META-INF" name="build.meta.inf.dir"/>
|
||||||
|
<property name="build.classes.dir.real" value="${build.classes.dir}"/>
|
||||||
|
<property name="build.web.dir.real" value="${build.web.dir}"/>
|
||||||
|
<condition property="application.args.param" value="${application.args}" else="">
|
||||||
|
<and>
|
||||||
|
<isset property="application.args"/>
|
||||||
|
<not>
|
||||||
|
<equals arg1="${application.args}" arg2="" trim="true"/>
|
||||||
|
</not>
|
||||||
|
</and>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="-post-init">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="-init-check" depends="-pre-init,-init-private,-init-user,-init-project,-do-init">
|
||||||
|
<fail unless="src.dir">Must set src.dir</fail>
|
||||||
|
<fail unless="test.src.dir">Must set test.src.dir</fail>
|
||||||
|
<fail unless="build.dir">Must set build.dir</fail>
|
||||||
|
<fail unless="build.web.dir">Must set build.web.dir</fail>
|
||||||
|
<fail unless="build.generated.dir">Must set build.generated.dir</fail>
|
||||||
|
<fail unless="dist.dir">Must set dist.dir</fail>
|
||||||
|
<fail unless="build.classes.dir">Must set build.classes.dir</fail>
|
||||||
|
<fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail>
|
||||||
|
<fail unless="build.test.classes.dir">Must set build.test.classes.dir</fail>
|
||||||
|
<fail unless="build.test.results.dir">Must set build.test.results.dir</fail>
|
||||||
|
<fail unless="build.classes.excludes">Must set build.classes.excludes</fail>
|
||||||
|
<fail unless="dist.war">Must set dist.war</fail>
|
||||||
|
</target>
|
||||||
|
<target name="-init-macrodef-property">
|
||||||
|
<macrodef name="property" uri="http://www.netbeans.org/ns/web-project/1">
|
||||||
|
<attribute name="name"/>
|
||||||
|
<attribute name="value"/>
|
||||||
|
<sequential>
|
||||||
|
<property name="@{name}" value="${@{value}}"/>
|
||||||
|
</sequential>
|
||||||
|
</macrodef>
|
||||||
|
</target>
|
||||||
|
<target name="-init-macrodef-javac">
|
||||||
|
<macrodef name="javac" uri="http://www.netbeans.org/ns/web-project/2">
|
||||||
|
<attribute name="srcdir" default="${src.dir}"/>
|
||||||
|
<attribute name="destdir" default="${build.classes.dir.real}"/>
|
||||||
|
<attribute name="classpath" default="${javac.classpath}:${j2ee.platform.classpath}"/>
|
||||||
|
<attribute name="debug" default="${javac.debug}"/>
|
||||||
|
<element name="customize" optional="true"/>
|
||||||
|
<sequential>
|
||||||
|
<javac srcdir="@{srcdir}" destdir="@{destdir}" debug="@{debug}" deprecation="${javac.deprecation}" source="${javac.source}" target="${javac.target}" includeantruntime="false">
|
||||||
|
<classpath>
|
||||||
|
<path path="@{classpath}"/>
|
||||||
|
</classpath>
|
||||||
|
<compilerarg line="${javac.compilerargs}"/>
|
||||||
|
<customize/>
|
||||||
|
</javac>
|
||||||
|
</sequential>
|
||||||
|
</macrodef>
|
||||||
|
</target>
|
||||||
|
<target name="-init-macrodef-junit">
|
||||||
|
<macrodef name="junit" uri="http://www.netbeans.org/ns/web-project/2">
|
||||||
|
<attribute name="includes" default="**/*Test.java"/>
|
||||||
|
<sequential>
|
||||||
|
<junit showoutput="true" fork="true" dir="${basedir}" failureproperty="tests.failed" errorproperty="tests.failed">
|
||||||
|
<batchtest todir="${build.test.results.dir}">
|
||||||
|
<fileset dir="${test.src.dir}" includes="@{includes}"/>
|
||||||
|
</batchtest>
|
||||||
|
<classpath>
|
||||||
|
<path path="${run.test.classpath}"/>
|
||||||
|
</classpath>
|
||||||
|
<syspropertyset>
|
||||||
|
<propertyref prefix="test-sys-prop."/>
|
||||||
|
<mapper type="glob" from="test-sys-prop.*" to="*"/>
|
||||||
|
</syspropertyset>
|
||||||
|
<formatter type="brief" usefile="false"/>
|
||||||
|
<formatter type="xml"/>
|
||||||
|
</junit>
|
||||||
|
</sequential>
|
||||||
|
</macrodef>
|
||||||
|
</target>
|
||||||
|
<target name="-init-macrodef-java">
|
||||||
|
<macrodef name="java" uri="http://www.netbeans.org/ns/web-project/1">
|
||||||
|
<attribute name="classname" default="${main.class}"/>
|
||||||
|
<element name="customize" optional="true"/>
|
||||||
|
<sequential>
|
||||||
|
<java fork="true" classname="@{classname}">
|
||||||
|
<jvmarg line="${runmain.jvmargs}"/>
|
||||||
|
<classpath>
|
||||||
|
<path path="${build.classes.dir.real}:${javac.classpath}:${j2ee.platform.classpath}"/>
|
||||||
|
</classpath>
|
||||||
|
<syspropertyset>
|
||||||
|
<propertyref prefix="run-sys-prop."/>
|
||||||
|
<mapper type="glob" from="run-sys-prop.*" to="*"/>
|
||||||
|
</syspropertyset>
|
||||||
|
<customize/>
|
||||||
|
</java>
|
||||||
|
</sequential>
|
||||||
|
</macrodef>
|
||||||
|
</target>
|
||||||
|
<target name="-init-macrodef-nbjpda">
|
||||||
|
<macrodef name="nbjpdastart" uri="http://www.netbeans.org/ns/web-project/1">
|
||||||
|
<attribute name="name" default="${main.class}"/>
|
||||||
|
<attribute name="classpath" default="${debug.classpath}"/>
|
||||||
|
<sequential>
|
||||||
|
<nbjpdastart transport="dt_socket" addressproperty="jpda.address" name="@{name}">
|
||||||
|
<classpath>
|
||||||
|
<path path="@{classpath}"/>
|
||||||
|
</classpath>
|
||||||
|
</nbjpdastart>
|
||||||
|
</sequential>
|
||||||
|
</macrodef>
|
||||||
|
<macrodef name="nbjpdareload" uri="http://www.netbeans.org/ns/web-project/1">
|
||||||
|
<attribute name="dir" default="${build.classes.dir.real}"/>
|
||||||
|
<sequential>
|
||||||
|
<nbjpdareload>
|
||||||
|
<fileset includes="${fix.includes}*.class" dir="@{dir}"/>
|
||||||
|
</nbjpdareload>
|
||||||
|
</sequential>
|
||||||
|
</macrodef>
|
||||||
|
</target>
|
||||||
|
<target name="-init-macrodef-debug">
|
||||||
|
<macrodef name="debug" uri="http://www.netbeans.org/ns/web-project/1">
|
||||||
|
<attribute name="classname" default="${main.class}"/>
|
||||||
|
<attribute name="classpath" default="${debug.classpath}"/>
|
||||||
|
<attribute name="args" default="${application.args.param}"/>
|
||||||
|
<sequential>
|
||||||
|
<java fork="true" classname="@{classname}">
|
||||||
|
<jvmarg value="-Xdebug"/>
|
||||||
|
<jvmarg value="-Xnoagent"/>
|
||||||
|
<jvmarg value="-Djava.compiler=none"/>
|
||||||
|
<jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
|
||||||
|
<jvmarg line="${runmain.jvmargs}"/>
|
||||||
|
<classpath>
|
||||||
|
<path path="@{classpath}"/>
|
||||||
|
</classpath>
|
||||||
|
<syspropertyset>
|
||||||
|
<propertyref prefix="run-sys-prop."/>
|
||||||
|
<mapper type="glob" from="run-sys-prop.*" to="*"/>
|
||||||
|
</syspropertyset>
|
||||||
|
<arg line="@{args}"/>
|
||||||
|
</java>
|
||||||
|
</sequential>
|
||||||
|
</macrodef>
|
||||||
|
</target>
|
||||||
|
<target name="-init-macrodef-copy-ear-war">
|
||||||
|
<macrodef name="copy-ear-war">
|
||||||
|
<attribute name="file"/>
|
||||||
|
<attribute name="propname"/>
|
||||||
|
<sequential>
|
||||||
|
<basename property="base_@{propname}" file="@{file}"/>
|
||||||
|
<zipfileset id="tld.files_@{propname}" src="@{file}" includes="META-INF/*.tld META-INF/tlds/*.tld"/>
|
||||||
|
<pathconvert property="tld.files.path_@{propname}" refid="tld.files_@{propname}"/>
|
||||||
|
<condition value="yes" property="hastlds_@{propname}">
|
||||||
|
<contains string="${tld.files.path_@{propname}}" substring=".tld" casesensitive="false"/>
|
||||||
|
</condition>
|
||||||
|
<condition value="${build.web.dir.real}/WEB-INF/lib" property="copy.to.dir_@{propname}">
|
||||||
|
<isset property="hastlds_@{propname}"/>
|
||||||
|
</condition>
|
||||||
|
<condition value="${dist.ear.dir}" property="copy.to.dir_@{propname}">
|
||||||
|
<not>
|
||||||
|
<isset property="hastlds_@{propname}"/>
|
||||||
|
</not>
|
||||||
|
</condition>
|
||||||
|
<copy file="@{file}" todir="${copy.to.dir_@{propname}}"/>
|
||||||
|
<condition value="${base_@{propname}}" property="@{propname}">
|
||||||
|
<not>
|
||||||
|
<isset property="hastlds_@{propname}"/>
|
||||||
|
</not>
|
||||||
|
</condition>
|
||||||
|
<condition value="" property="@{propname}">
|
||||||
|
<isset property="hastlds_@{propname}"/>
|
||||||
|
</condition>
|
||||||
|
</sequential>
|
||||||
|
</macrodef>
|
||||||
|
</target>
|
||||||
|
<target name="init" depends="-pre-init,-init-private,-init-user,-init-project,-do-init,-post-init,-init-check,-init-macrodef-property,-init-macrodef-javac,-init-macrodef-junit,-init-macrodef-java,-init-macrodef-nbjpda,-init-macrodef-debug,-init-macrodef-copy-ear-war"/>
|
||||||
|
<!--
|
||||||
|
COMPILATION SECTION
|
||||||
|
-->
|
||||||
|
<target name="deps-module-jar" depends="init" if="no.dist.ear.dir" unless="no.deps"/>
|
||||||
|
<target name="deps-ear-jar" depends="init" if="dist.ear.dir" unless="no.deps"/>
|
||||||
|
<target name="deps-jar" depends="init, deps-module-jar, deps-ear-jar" unless="no.deps"/>
|
||||||
|
<target name="-pre-pre-compile" depends="init,deps-jar">
|
||||||
|
<mkdir dir="${build.classes.dir.real}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-pre-compile">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="-copy-webdir">
|
||||||
|
<copy todir="${build.web.dir.real}">
|
||||||
|
<fileset excludes="${build.web.excludes}" dir="${web.docbase.dir}"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="-do-compile" depends="init, deps-jar, -pre-pre-compile, -pre-compile, -copy-manifest, -copy-persistence-xml, -copy-webdir, library-inclusion-in-archive,library-inclusion-in-manifest" if="have.sources">
|
||||||
|
<webproject2:javac destdir="${build.classes.dir.real}"/>
|
||||||
|
<copy todir="${build.classes.dir.real}">
|
||||||
|
<fileset dir="${src.dir}" excludes="${build.classes.excludes}"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="-copy-manifest" if="has.custom.manifest">
|
||||||
|
<mkdir dir="${build.meta.inf.dir}"/>
|
||||||
|
<copy todir="${build.meta.inf.dir}">
|
||||||
|
<fileset dir="${conf.dir}" includes="MANIFEST.MF"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="-copy-persistence-xml" if="has.persistence.xml">
|
||||||
|
<mkdir dir="${build.web.dir.real}/WEB-INF/classes/META-INF"/>
|
||||||
|
<copy todir="${build.web.dir.real}/WEB-INF/classes/META-INF">
|
||||||
|
<fileset dir="${conf.dir}" includes="persistence.xml"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="-post-compile">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="compile" depends="init,deps-jar,-pre-pre-compile,-pre-compile,-do-compile,-post-compile" description="Compile project."/>
|
||||||
|
<target name="-pre-compile-single">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="-do-compile-single" depends="init,deps-jar,-pre-pre-compile">
|
||||||
|
<fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
|
||||||
|
<webproject2:javac>
|
||||||
|
<customize>
|
||||||
|
<patternset includes="${javac.includes}"/>
|
||||||
|
</customize>
|
||||||
|
</webproject2:javac>
|
||||||
|
<copy todir="${build.classes.dir.real}">
|
||||||
|
<fileset dir="${src.dir}" excludes="${build.classes.excludes}"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="-post-compile-single">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="compile-single" depends="init,deps-jar,-pre-pre-compile,-pre-compile-single,-do-compile-single,-post-compile-single"/>
|
||||||
|
<target name="compile-jsps" depends="compile" if="do.compile.jsps" description="Test compile JSP pages to expose compilation errors.">
|
||||||
|
<mkdir dir="${build.generated.dir}/src"/>
|
||||||
|
<java classname="org.netbeans.modules.web.project.ant.JspC" fork="true" failonerror="true">
|
||||||
|
<arg value="-uriroot"/>
|
||||||
|
<arg file="${basedir}/${build.web.dir.real}"/>
|
||||||
|
<arg value="-d"/>
|
||||||
|
<arg file="${basedir}/${build.generated.dir}/src"/>
|
||||||
|
<arg value="-die1"/>
|
||||||
|
<classpath path="${java.home}/../lib/tools.jar:${copyfiles.classpath}:${jspcompilation.classpath}"/>
|
||||||
|
</java>
|
||||||
|
<mkdir dir="${build.generated.dir}/classes"/>
|
||||||
|
<webproject2:javac srcdir="${build.generated.dir}/src" destdir="${build.generated.dir}/classes" classpath="${j2ee.platform.classpath}:${build.classes.dir.real}:${jspcompilation.classpath}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-do-compile-single-jsp" depends="compile" if="jsp.includes">
|
||||||
|
<fail unless="javac.jsp.includes">Must select some files in the IDE or set javac.jsp.includes</fail>
|
||||||
|
<mkdir dir="${build.generated.dir}/src"/>
|
||||||
|
<java classname="org.netbeans.modules.web.project.ant.JspCSingle" fork="true" failonerror="true">
|
||||||
|
<arg value="-uriroot"/>
|
||||||
|
<arg file="${basedir}/${build.web.dir.real}"/>
|
||||||
|
<arg value="-d"/>
|
||||||
|
<arg file="${basedir}/${build.generated.dir}/src"/>
|
||||||
|
<arg value="-die1"/>
|
||||||
|
<arg value="-jspc.files"/>
|
||||||
|
<arg path="${jsp.includes}"/>
|
||||||
|
<classpath path="${java.home}/../lib/tools.jar:${copyfiles.classpath}:${jspcompilation.classpath}"/>
|
||||||
|
</java>
|
||||||
|
<mkdir dir="${build.generated.dir}/classes"/>
|
||||||
|
<webproject2:javac srcdir="${build.generated.dir}/src" destdir="${build.generated.dir}/classes" classpath="${j2ee.platform.classpath}:${build.classes.dir.real}:${jspcompilation.classpath}">
|
||||||
|
<customize>
|
||||||
|
<patternset includes="${javac.jsp.includes}"/>
|
||||||
|
</customize>
|
||||||
|
</webproject2:javac>
|
||||||
|
</target>
|
||||||
|
<target name="compile-single-jsp">
|
||||||
|
<fail unless="jsp.includes">Must select a file in the IDE or set jsp.includes</fail>
|
||||||
|
<antcall target="-do-compile-single-jsp"/>
|
||||||
|
</target>
|
||||||
|
<!--
|
||||||
|
DIST BUILDING SECTION
|
||||||
|
-->
|
||||||
|
<target name="-pre-dist">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="-do-dist-without-manifest" if="do.war.package.without.custom.manifest" depends="init,compile,compile-jsps,-pre-dist">
|
||||||
|
<dirname property="dist.jar.dir" file="${dist.war}"/>
|
||||||
|
<mkdir dir="${dist.jar.dir}"/>
|
||||||
|
<jar jarfile="${dist.war}" compress="${jar.compress}">
|
||||||
|
<fileset dir="${build.web.dir.real}"/>
|
||||||
|
</jar>
|
||||||
|
</target>
|
||||||
|
<target name="-do-dist-with-manifest" if="do.war.package.with.custom.manifest" depends="init,compile,compile-jsps,-pre-dist">
|
||||||
|
<dirname property="dist.jar.dir" file="${dist.war}"/>
|
||||||
|
<mkdir dir="${dist.jar.dir}"/>
|
||||||
|
<jar manifest="${build.meta.inf.dir}/MANIFEST.MF" jarfile="${dist.war}" compress="${jar.compress}">
|
||||||
|
<fileset dir="${build.web.dir.real}"/>
|
||||||
|
</jar>
|
||||||
|
</target>
|
||||||
|
<target name="do-dist" depends="init,compile,compile-jsps,-pre-dist,-do-dist-with-manifest,-do-dist-without-manifest"/>
|
||||||
|
<target name="library-inclusion-in-manifest" depends="init" if="dist.ear.dir">
|
||||||
|
<basename property="included.lib.file.reference.activation.jar" file="${file.reference.activation.jar}"/>
|
||||||
|
<copy-ear-war file="${file.reference.activation.jar}" propname="included.lib.file.reference.activation.jar.X"/>
|
||||||
|
<basename property="included.lib.file.reference.mail.jar" file="${file.reference.mail.jar}"/>
|
||||||
|
<copy-ear-war file="${file.reference.mail.jar}" propname="included.lib.file.reference.mail.jar.X"/>
|
||||||
|
<basename property="included.lib.file.reference.postgresql-8.2-506.jdbc4.jar" file="${file.reference.postgresql-8.2-506.jdbc4.jar}"/>
|
||||||
|
<copy-ear-war file="${file.reference.postgresql-8.2-506.jdbc4.jar}" propname="included.lib.file.reference.postgresql-8.2-506.jdbc4.jar.X"/>
|
||||||
|
<basename property="included.lib.file.reference.itext-2.0.5.jar" file="${file.reference.itext-2.0.5.jar}"/>
|
||||||
|
<copy-ear-war file="${file.reference.itext-2.0.5.jar}" propname="included.lib.file.reference.itext-2.0.5.jar.X"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.6}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.5}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.4}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.3}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.2}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.1}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsfsupport-runtime.classpath.libfile.3}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsfsupport-runtime.classpath.libfile.2}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsfsupport-runtime.classpath.libfile.1}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.webui-runtime.classpath.libfile.2}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.webui-runtime.classpath.libfile.1}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jdbcsupport-runtime.classpath.libfile.2}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jdbcsupport-runtime.classpath.libfile.1}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.exceptionhandler-runtime.classpath}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.theme-default.classpath}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jstl11.classpath.libfile.2}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jstl11.classpath.libfile.1}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<mkdir dir="${build.web.dir.real}/META-INF"/>
|
||||||
|
<manifest file="${build.web.dir.real}/META-INF/MANIFEST.MF" mode="update">
|
||||||
|
<attribute name="Class-Path" value="${included.lib.file.reference.activation.jar} ${included.lib.file.reference.mail.jar} ${included.lib.file.reference.postgresql-8.2-506.jdbc4.jar} ${included.lib.file.reference.itext-2.0.5.jar} "/>
|
||||||
|
</manifest>
|
||||||
|
<delete dir="${dist.ear.dir}/temp"/>
|
||||||
|
</target>
|
||||||
|
<target name="library-inclusion-in-archive" depends="init" unless="dist.ear.dir">
|
||||||
|
<copy file="${file.reference.activation.jar}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${file.reference.mail.jar}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${file.reference.postgresql-8.2-506.jdbc4.jar}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${file.reference.itext-2.0.5.jar}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.6}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.5}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.4}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.3}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.2}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsf-runtime.classpath.libfile.1}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsfsupport-runtime.classpath.libfile.3}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsfsupport-runtime.classpath.libfile.2}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jsfsupport-runtime.classpath.libfile.1}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.webui-runtime.classpath.libfile.2}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.webui-runtime.classpath.libfile.1}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jdbcsupport-runtime.classpath.libfile.2}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jdbcsupport-runtime.classpath.libfile.1}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.exceptionhandler-runtime.classpath}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.theme-default.classpath}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jstl11.classpath.libfile.2}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
<copy file="${libs.jstl11.classpath.libfile.1}" todir="${build.web.dir.real}/WEB-INF/lib"/>
|
||||||
|
</target>
|
||||||
|
<target name="do-ear-dist" depends="init,compile,compile-jsps,-pre-dist,library-inclusion-in-manifest">
|
||||||
|
<dirname property="dist.jar.dir" file="${dist.ear.war}"/>
|
||||||
|
<mkdir dir="${dist.jar.dir}"/>
|
||||||
|
<jar jarfile="${dist.ear.war}" compress="${jar.compress}" manifest="${build.web.dir.real}/META-INF/MANIFEST.MF">
|
||||||
|
<fileset dir="${build.web.dir.real}"/>
|
||||||
|
</jar>
|
||||||
|
</target>
|
||||||
|
<target name="-post-dist">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="dist" depends="init,compile,-pre-dist,do-dist,-post-dist" description="Build distribution (WAR)."/>
|
||||||
|
<target name="dist-ear" depends="init,compile,-pre-dist,do-ear-dist,-post-dist" description="Build distribution (WAR) to be packaged into an EAR."/>
|
||||||
|
<!--
|
||||||
|
EXECUTION SECTION
|
||||||
|
-->
|
||||||
|
<target name="run" depends="run-deploy,run-display-browser" description="Deploy to server and show in browser."/>
|
||||||
|
<target name="-pre-run-deploy">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="-post-run-deploy">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="-pre-nbmodule-run-deploy">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- This target can be overriden by NetBeans modules. Don't override it directly, use -pre-run-deploy task instead. -->
|
||||||
|
</target>
|
||||||
|
<target name="-post-nbmodule-run-deploy">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- This target can be overriden by NetBeans modules. Don't override it directly, use -post-run-deploy task instead. -->
|
||||||
|
</target>
|
||||||
|
<target name="-run-deploy-am">
|
||||||
|
<!-- Task to deploy to the Access Manager runtime. -->
|
||||||
|
</target>
|
||||||
|
<target name="run-deploy" depends="init,compile,compile-jsps,-do-compile-single-jsp,dist,-pre-run-deploy,-pre-nbmodule-run-deploy,-run-deploy-nb,-init-deploy-ant,-deploy-ant,-run-deploy-am,-post-nbmodule-run-deploy,-post-run-deploy"/>
|
||||||
|
<target name="-run-deploy-nb" if="netbeans.home">
|
||||||
|
<nbdeploy debugmode="false" clientUrlPart="${client.urlPart}" forceRedeploy="${forceRedeploy}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-init-deploy-ant" unless="netbeans.home">
|
||||||
|
<property name="deploy.ant.archive" value="${dist.war}"/>
|
||||||
|
<property name="deploy.ant.docbase.dir" value="${web.docbase.dir}"/>
|
||||||
|
<property name="deploy.ant.resource.dir" value="${resource.dir}"/>
|
||||||
|
<property name="deploy.ant.enabled" value="true"/>
|
||||||
|
</target>
|
||||||
|
<target name="run-undeploy" depends="dist,-run-undeploy-nb,-init-deploy-ant,-undeploy-ant"/>
|
||||||
|
<target name="-run-undeploy-nb" if="netbeans.home">
|
||||||
|
<fail message="Undeploy is not supported from within the IDE"/>
|
||||||
|
</target>
|
||||||
|
<target name="verify" depends="init,dist">
|
||||||
|
<nbverify file="${dist.war}"/>
|
||||||
|
</target>
|
||||||
|
<target name="run-display-browser" depends="run-deploy,-init-display-browser,-display-browser-nb,-display-browser-cl"/>
|
||||||
|
<target name="-init-display-browser" if="do.display.browser">
|
||||||
|
<condition property="do.display.browser.nb">
|
||||||
|
<isset property="netbeans.home"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="do.display.browser.cl">
|
||||||
|
<isset property="deploy.ant.enabled"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="-display-browser-nb" if="do.display.browser.nb">
|
||||||
|
<nbbrowse url="${client.url}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-get-browser" if="do.display.browser.cl" unless="browser">
|
||||||
|
<condition property="browser" value="rundll32">
|
||||||
|
<os family="windows"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="browser.args" value="url.dll,FileProtocolHandler" else="">
|
||||||
|
<os family="windows"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="browser" value="/usr/bin/open">
|
||||||
|
<os family="mac"/>
|
||||||
|
</condition>
|
||||||
|
<property environment="env"/>
|
||||||
|
<condition property="browser" value="${env.BROWSER}">
|
||||||
|
<isset property="env.BROWSER"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="browser" value="/usr/bin/firefox">
|
||||||
|
<available file="/usr/bin/firefox"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="browser" value="/usr/local/firefox/firefox">
|
||||||
|
<available file="/usr/local/firefox/firefox"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="browser" value="/usr/bin/mozilla">
|
||||||
|
<available file="/usr/bin/mozilla"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="browser" value="/usr/local/mozilla/mozilla">
|
||||||
|
<available file="/usr/local/mozilla/mozilla"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="browser" value="/usr/sfw/lib/firefox/firefox">
|
||||||
|
<available file="/usr/sfw/lib/firefox/firefox"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="browser" value="/opt/csw/bin/firefox">
|
||||||
|
<available file="/opt/csw/bin/firefox"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="browser" value="/usr/sfw/lib/mozilla/mozilla">
|
||||||
|
<available file="/usr/sfw/lib/mozilla/mozilla"/>
|
||||||
|
</condition>
|
||||||
|
<condition property="browser" value="/opt/csw/bin/mozilla">
|
||||||
|
<available file="/opt/csw/bin/mozilla"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
<target name="-display-browser-cl" depends="-get-browser" if="do.display.browser.cl">
|
||||||
|
<fail unless="browser">
|
||||||
|
Browser not found, cannot launch the deployed application. Try to set the BROWSER environment variable.
|
||||||
|
</fail>
|
||||||
|
<property name="browse.url" value="${deploy.ant.client.url}${client.urlPart}"/>
|
||||||
|
<echo>Launching ${browse.url}</echo>
|
||||||
|
<exec executable="${browser}" spawn="true">
|
||||||
|
<arg line="${browser.args} ${browse.url}"/>
|
||||||
|
</exec>
|
||||||
|
</target>
|
||||||
|
<target name="run-main" depends="init,compile-single">
|
||||||
|
<fail unless="run.class">Must select one file in the IDE or set run.class</fail>
|
||||||
|
<webproject1:java classname="${run.class}"/>
|
||||||
|
</target>
|
||||||
|
<!--
|
||||||
|
DEBUGGING SECTION
|
||||||
|
-->
|
||||||
|
<target name="debug" description="Debug project in IDE." depends="init,compile,compile-jsps,-do-compile-single-jsp,dist" if="netbeans.home">
|
||||||
|
<nbdeploy debugmode="true" clientUrlPart="${client.urlPart}"/>
|
||||||
|
<antcall target="connect-debugger"/>
|
||||||
|
<antcall target="debug-display-browser"/>
|
||||||
|
</target>
|
||||||
|
<target name="connect-debugger" unless="is.debugged">
|
||||||
|
<nbjpdaconnect name="${name}" host="${jpda.host}" address="${jpda.address}" transport="${jpda.transport}">
|
||||||
|
<classpath>
|
||||||
|
<path path="${debug.classpath}:${ws.debug.classpaths}"/>
|
||||||
|
</classpath>
|
||||||
|
<sourcepath>
|
||||||
|
<path path="${web.docbase.dir}:${ws.web.docbase.dirs}"/>
|
||||||
|
</sourcepath>
|
||||||
|
</nbjpdaconnect>
|
||||||
|
</target>
|
||||||
|
<target name="debug-display-browser" if="do.display.browser">
|
||||||
|
<nbbrowse url="${client.url}"/>
|
||||||
|
</target>
|
||||||
|
<target name="debug-single" if="netbeans.home" depends="init,compile,compile-jsps,-do-compile-single-jsp,debug"/>
|
||||||
|
<target name="-debug-start-debugger" if="netbeans.home" depends="init">
|
||||||
|
<webproject1:nbjpdastart name="${debug.class}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-debug-start-debuggee-single" if="netbeans.home" depends="init,compile-single">
|
||||||
|
<fail unless="debug.class">Must select one file in the IDE or set debug.class</fail>
|
||||||
|
<webproject1:debug classname="${debug.class}"/>
|
||||||
|
</target>
|
||||||
|
<target name="debug-single-main" if="netbeans.home" depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-single"/>
|
||||||
|
<target name="-pre-debug-fix" depends="init">
|
||||||
|
<fail unless="fix.includes">Must set fix.includes</fail>
|
||||||
|
<property name="javac.includes" value="${fix.includes}.java"/>
|
||||||
|
</target>
|
||||||
|
<target name="-do-debug-fix" if="netbeans.home" depends="init,-pre-debug-fix,compile-single">
|
||||||
|
<webproject1:nbjpdareload/>
|
||||||
|
</target>
|
||||||
|
<target name="debug-fix" if="netbeans.home" depends="init,-pre-debug-fix,-do-debug-fix"/>
|
||||||
|
<!--
|
||||||
|
JAVADOC SECTION
|
||||||
|
-->
|
||||||
|
<target name="javadoc-build" depends="init">
|
||||||
|
<mkdir dir="${dist.javadoc.dir}"/>
|
||||||
|
<javadoc destdir="${dist.javadoc.dir}" source="${javac.source}" notree="${javadoc.notree}" use="${javadoc.use}" nonavbar="${javadoc.nonavbar}" noindex="${javadoc.noindex}" splitindex="${javadoc.splitindex}" author="${javadoc.author}" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}" private="${javadoc.private}" additionalparam="${javadoc.additionalparam}" failonerror="true" useexternalfile="true">
|
||||||
|
<classpath>
|
||||||
|
<path path="${javac.classpath}:${j2ee.platform.classpath}"/>
|
||||||
|
</classpath>
|
||||||
|
<sourcepath>
|
||||||
|
<pathelement location="${src.dir}"/>
|
||||||
|
</sourcepath>
|
||||||
|
<packageset dir="${src.dir}" includes="*/**"/>
|
||||||
|
<fileset dir="${src.dir}" includes="*.java"/>
|
||||||
|
</javadoc>
|
||||||
|
</target>
|
||||||
|
<target name="javadoc-browse" if="netbeans.home" unless="no.javadoc.preview" depends="init,javadoc-build">
|
||||||
|
<nbbrowse file="${dist.javadoc.dir}/index.html"/>
|
||||||
|
</target>
|
||||||
|
<target name="javadoc" depends="init,javadoc-build,javadoc-browse" description="Build Javadoc."/>
|
||||||
|
<!--
|
||||||
|
|
||||||
|
JUNIT COMPILATION SECTION
|
||||||
|
-->
|
||||||
|
<target name="-pre-pre-compile-test" if="have.tests" depends="init,compile">
|
||||||
|
<mkdir dir="${build.test.classes.dir}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-pre-compile-test">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="-do-compile-test" if="have.tests" depends="init,compile,-pre-pre-compile-test,-pre-compile-test">
|
||||||
|
<webproject2:javac srcdir="${test.src.dir}" destdir="${build.test.classes.dir}" debug="true" classpath="${javac.test.classpath}:${j2ee.platform.classpath}"/>
|
||||||
|
<copy todir="${build.test.classes.dir}">
|
||||||
|
<fileset dir="${test.src.dir}" excludes="**/*.java"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="-post-compile-test">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="compile-test" depends="init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test"/>
|
||||||
|
<target name="-pre-compile-test-single">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="-do-compile-test-single" if="have.tests" depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single">
|
||||||
|
<fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
|
||||||
|
<webproject2:javac srcdir="${test.src.dir}" destdir="${build.test.classes.dir}" debug="true" classpath="${javac.test.classpath}:${j2ee.platform.classpath}">
|
||||||
|
<customize>
|
||||||
|
<patternset includes="${javac.includes}"/>
|
||||||
|
</customize>
|
||||||
|
</webproject2:javac>
|
||||||
|
<copy todir="${build.test.classes.dir}">
|
||||||
|
<fileset dir="${test.src.dir}" excludes="**/*.java"/>
|
||||||
|
</copy>
|
||||||
|
</target>
|
||||||
|
<target name="-post-compile-test-single">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="compile-test-single" depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single"/>
|
||||||
|
<!--
|
||||||
|
|
||||||
|
JUNIT EXECUTION SECTION
|
||||||
|
-->
|
||||||
|
<target name="-pre-test-run" if="have.tests" depends="init">
|
||||||
|
<mkdir dir="${build.test.results.dir}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-do-test-run" if="have.tests" depends="init,compile-test,-pre-test-run">
|
||||||
|
<webproject2:junit/>
|
||||||
|
</target>
|
||||||
|
<target name="-post-test-run" if="have.tests" depends="init,compile-test,-pre-test-run,-do-test-run">
|
||||||
|
<fail if="tests.failed">Some tests failed; see details above.</fail>
|
||||||
|
</target>
|
||||||
|
<target name="test-report" if="have.tests" depends="init"/>
|
||||||
|
<target name="-test-browse" if="netbeans.home+have.tests" depends="init"/>
|
||||||
|
<target name="test" depends="init,compile-test,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse" description="Run unit tests."/>
|
||||||
|
<target name="-pre-test-run-single" if="have.tests" depends="init">
|
||||||
|
<mkdir dir="${build.test.results.dir}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-do-test-run-single" if="have.tests" depends="init,compile-test-single,-pre-test-run-single">
|
||||||
|
<fail unless="test.includes">Must select some files in the IDE or set test.includes</fail>
|
||||||
|
<webproject2:junit includes="${test.includes}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-post-test-run-single" if="have.tests" depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single">
|
||||||
|
<fail if="tests.failed">Some tests failed; see details above.</fail>
|
||||||
|
</target>
|
||||||
|
<target name="test-single" depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single,-post-test-run-single" description="Run single unit test."/>
|
||||||
|
<!--
|
||||||
|
|
||||||
|
JUNIT DEBUGGING SECTION
|
||||||
|
-->
|
||||||
|
<target name="-debug-start-debuggee-test" if="have.tests" depends="init,compile-test">
|
||||||
|
<fail unless="test.class">Must select one file in the IDE or set test.class</fail>
|
||||||
|
<webproject1:debug classname="junit.textui.TestRunner" classpath="${debug.test.classpath}" args="${test.class}"/>
|
||||||
|
</target>
|
||||||
|
<target name="-debug-start-debugger-test" if="netbeans.home+have.tests" depends="init,compile-test">
|
||||||
|
<webproject1:nbjpdastart name="${test.class}" classpath="${debug.test.classpath}"/>
|
||||||
|
</target>
|
||||||
|
<target name="debug-test" depends="init,compile-test,-debug-start-debugger-test,-debug-start-debuggee-test"/>
|
||||||
|
<target name="-do-debug-fix-test" if="netbeans.home" depends="init,-pre-debug-fix,compile-test-single">
|
||||||
|
<webproject1:nbjpdareload dir="${build.test.classes.dir}"/>
|
||||||
|
</target>
|
||||||
|
<target name="debug-fix-test" if="netbeans.home" depends="init,-pre-debug-fix,-do-debug-fix-test"/>
|
||||||
|
<!--
|
||||||
|
|
||||||
|
CLEANUP SECTION
|
||||||
|
-->
|
||||||
|
<target name="deps-clean" depends="init" if="no.dist.ear.dir" unless="no.deps"/>
|
||||||
|
<target name="do-clean" depends="init">
|
||||||
|
<condition value="${build.web.dir.real}" property="build.dir.to.clean">
|
||||||
|
<isset property="dist.ear.dir"/>
|
||||||
|
</condition>
|
||||||
|
<property value="${build.web.dir.real}" name="build.dir.to.clean"/>
|
||||||
|
<delete includeEmptyDirs="true" quiet="true">
|
||||||
|
<fileset dir="${build.dir.to.clean}/WEB-INF/lib"/>
|
||||||
|
</delete>
|
||||||
|
<delete dir="${build.dir}"/>
|
||||||
|
<available file="${build.dir.to.clean}/WEB-INF/lib" type="dir" property="status.clean-failed"/>
|
||||||
|
<delete dir="${dist.dir}"/>
|
||||||
|
</target>
|
||||||
|
<target name="check-clean" depends="do-clean" if="status.clean-failed">
|
||||||
|
<echo message="Warning: unable to delete some files in ${build.web.dir.real}/WEB-INF/lib - they are probably locked by the J2EE server. "/>
|
||||||
|
<echo level="info" message="To delete all files undeploy the module from Server Registry in Runtime tab and then use Clean again."/>
|
||||||
|
</target>
|
||||||
|
<target name="-post-clean">
|
||||||
|
<!-- Empty placeholder for easier customization. -->
|
||||||
|
<!-- You can override this target in the ../build.xml file. -->
|
||||||
|
</target>
|
||||||
|
<target name="clean" depends="init,deps-clean,do-clean,check-clean,-post-clean" description="Clean build products."/>
|
||||||
|
<target name="clean-ear" depends="clean" description="Clean build products."/>
|
||||||
|
</project>
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
build.xml.data.CRC32=2ba63215
|
||||||
|
build.xml.script.CRC32=ab1471e9
|
||||||
|
build.xml.stylesheet.CRC32=95be3570
|
||||||
|
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
|
||||||
|
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
|
||||||
|
nbproject/build-impl.xml.data.CRC32=2ba63215
|
||||||
|
nbproject/build-impl.xml.script.CRC32=cae04df0
|
||||||
|
nbproject/build-impl.xml.stylesheet.CRC32=ac43bae1
|
||||||
@ -0,0 +1,88 @@
|
|||||||
|
build.classes.dir=${build.web.dir}/WEB-INF/classes
|
||||||
|
build.classes.excludes=**/*.java,**/*.form
|
||||||
|
build.dir=build
|
||||||
|
build.ear.classes.dir=${build.ear.web.dir}/WEB-INF/classes
|
||||||
|
build.ear.web.dir=${build.dir}/web
|
||||||
|
build.generated.dir=${build.dir}/generated
|
||||||
|
build.test.classes.dir=${build.dir}/test/classes
|
||||||
|
build.test.results.dir=${build.dir}/test/results
|
||||||
|
build.web.dir=${build.dir}/web
|
||||||
|
build.web.excludes=${build.classes.excludes}
|
||||||
|
client.urlPart=
|
||||||
|
compile.jsps=false
|
||||||
|
conf.dir=${source.root}/conf
|
||||||
|
creator=3.0
|
||||||
|
debug.classpath=${javac.classpath}:${build.classes.dir}:${build.ear.classes.dir}
|
||||||
|
debug.test.classpath=\
|
||||||
|
${run.test.classpath}
|
||||||
|
display.browser=true
|
||||||
|
dist.dir=dist
|
||||||
|
dist.ear.war=${dist.dir}/${war.ear.name}
|
||||||
|
dist.javadoc.dir=${dist.dir}/javadoc
|
||||||
|
dist.war=${dist.dir}/${war.name}
|
||||||
|
file.reference.activation.jar=jars/activation.jar
|
||||||
|
file.reference.itext-2.0.5.jar=../../../Download/iText205/itext-2.0.5.jar
|
||||||
|
file.reference.mail.jar=jars/mail.jar
|
||||||
|
file.reference.postgresql-8.2-506.jdbc4.jar=jars/postgresql-8.2-506.jdbc4.jar
|
||||||
|
j2ee.platform=1.4
|
||||||
|
j2ee.server.type=Tomcat55
|
||||||
|
jar.compress=false
|
||||||
|
javac.classpath=\
|
||||||
|
${libs.jsf-designtime.classpath}:\
|
||||||
|
${libs.jsfsupport-designtime.classpath}:\
|
||||||
|
${libs.webui-designtime.classpath}:\
|
||||||
|
${libs.jdbcsupport-designtime.classpath}:\
|
||||||
|
${libs.theme-default.classpath}:\
|
||||||
|
${libs.jstl11.classpath}:\
|
||||||
|
${file.reference.activation.jar}:\
|
||||||
|
${file.reference.mail.jar}:\
|
||||||
|
${file.reference.postgresql-8.2-506.jdbc4.jar}:\
|
||||||
|
${file.reference.itext-2.0.5.jar}
|
||||||
|
# Space-separated list of extra javac options
|
||||||
|
javac.compilerargs=
|
||||||
|
javac.debug=true
|
||||||
|
javac.deprecation=false
|
||||||
|
javac.source=1.4
|
||||||
|
javac.target=1.4
|
||||||
|
javac.test.classpath=\
|
||||||
|
${javac.classpath}:\
|
||||||
|
${build.classes.dir}:\
|
||||||
|
${libs.junit.classpath}
|
||||||
|
javadoc.additionalparam=
|
||||||
|
javadoc.author=false
|
||||||
|
javadoc.encoding=
|
||||||
|
javadoc.noindex=false
|
||||||
|
javadoc.nonavbar=false
|
||||||
|
javadoc.notree=false
|
||||||
|
javadoc.preview=true
|
||||||
|
javadoc.private=false
|
||||||
|
javadoc.splitindex=true
|
||||||
|
javadoc.use=true
|
||||||
|
javadoc.version=false
|
||||||
|
javadoc.windowtitle=
|
||||||
|
jspcompilation.classpath=${jspc.classpath}:${javac.classpath}
|
||||||
|
lib.dir=${web.docbase.dir}/WEB-INF/lib
|
||||||
|
platform.active=default_platform
|
||||||
|
resource.dir=setup
|
||||||
|
run.test.classpath=\
|
||||||
|
${javac.test.classpath}:\
|
||||||
|
${build.test.classes.dir}
|
||||||
|
# Space-separated list of JVM arguments used when running class with main method
|
||||||
|
# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value):
|
||||||
|
runmain.jvmargs=
|
||||||
|
source.root=src
|
||||||
|
src.dir=${source.root}/java
|
||||||
|
test.src.dir=test
|
||||||
|
war.content.additional=\
|
||||||
|
${libs.jsf-runtime.classpath}:\
|
||||||
|
${libs.jsfsupport-runtime.classpath}:\
|
||||||
|
${libs.webui-runtime.classpath}:\
|
||||||
|
${libs.jdbcsupport-runtime.classpath}:\
|
||||||
|
${libs.exceptionhandler-runtime.classpath}:\
|
||||||
|
${libs.theme-default.classpath}:\
|
||||||
|
${libs.jstl11.classpath}
|
||||||
|
war.ear.name=AnaliseAcidentesTrabalho.war
|
||||||
|
war.name=AnaliseAcidentesTrabalho.war
|
||||||
|
war.package=true
|
||||||
|
web.docbase.dir=web
|
||||||
|
webinf.dir=web/WEB-INF
|
||||||
@ -0,0 +1,83 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns="http://www.netbeans.org/ns/project/1">
|
||||||
|
<type>org.netbeans.modules.web.project</type>
|
||||||
|
<configuration>
|
||||||
|
<creator-data xmlns="http://www.sun.com/creator/ns" jsf.current.theme="theme-default" jsf.pagebean.package="analiseacidentestrabalho" jsf.project.libraries.dir="lib" jsf.project.version="3.0" jsf.startPage="Login.jsp"/>
|
||||||
|
<data xmlns="http://www.netbeans.org/ns/web-project/3">
|
||||||
|
<name>AnaliseAcidentesTrabalho</name>
|
||||||
|
<minimum-ant-version>1.6</minimum-ant-version>
|
||||||
|
<web-module-libraries>
|
||||||
|
<library files="2">
|
||||||
|
<file>${libs.jsf-designtime.classpath}</file>
|
||||||
|
</library>
|
||||||
|
<library files="3">
|
||||||
|
<file>${libs.jsfsupport-designtime.classpath}</file>
|
||||||
|
</library>
|
||||||
|
<library files="2">
|
||||||
|
<file>${libs.webui-designtime.classpath}</file>
|
||||||
|
</library>
|
||||||
|
<library files="2">
|
||||||
|
<file>${libs.jdbcsupport-designtime.classpath}</file>
|
||||||
|
</library>
|
||||||
|
<library files="1">
|
||||||
|
<file>${libs.theme-default.classpath}</file>
|
||||||
|
</library>
|
||||||
|
<library files="2">
|
||||||
|
<file>${libs.jstl11.classpath}</file>
|
||||||
|
</library>
|
||||||
|
<library files="1">
|
||||||
|
<file>${file.reference.activation.jar}</file>
|
||||||
|
<path-in-war>WEB-INF/lib</path-in-war>
|
||||||
|
</library>
|
||||||
|
<library files="1">
|
||||||
|
<file>${file.reference.mail.jar}</file>
|
||||||
|
<path-in-war>WEB-INF/lib</path-in-war>
|
||||||
|
</library>
|
||||||
|
<library files="1">
|
||||||
|
<file>${file.reference.postgresql-8.2-506.jdbc4.jar}</file>
|
||||||
|
<path-in-war>WEB-INF/lib</path-in-war>
|
||||||
|
</library>
|
||||||
|
<library files="1">
|
||||||
|
<file>${file.reference.itext-2.0.5.jar}</file>
|
||||||
|
<path-in-war>WEB-INF/lib</path-in-war>
|
||||||
|
</library>
|
||||||
|
</web-module-libraries>
|
||||||
|
<web-module-additional-libraries>
|
||||||
|
<library files="6">
|
||||||
|
<file>${libs.jsf-runtime.classpath}</file>
|
||||||
|
<path-in-war>WEB-INF/lib</path-in-war>
|
||||||
|
</library>
|
||||||
|
<library files="3">
|
||||||
|
<file>${libs.jsfsupport-runtime.classpath}</file>
|
||||||
|
<path-in-war>WEB-INF/lib</path-in-war>
|
||||||
|
</library>
|
||||||
|
<library files="2">
|
||||||
|
<file>${libs.webui-runtime.classpath}</file>
|
||||||
|
<path-in-war>WEB-INF/lib</path-in-war>
|
||||||
|
</library>
|
||||||
|
<library files="2">
|
||||||
|
<file>${libs.jdbcsupport-runtime.classpath}</file>
|
||||||
|
<path-in-war>WEB-INF/lib</path-in-war>
|
||||||
|
</library>
|
||||||
|
<library files="1">
|
||||||
|
<file>${libs.exceptionhandler-runtime.classpath}</file>
|
||||||
|
<path-in-war>WEB-INF/lib</path-in-war>
|
||||||
|
</library>
|
||||||
|
<library files="1">
|
||||||
|
<file>${libs.theme-default.classpath}</file>
|
||||||
|
<path-in-war>WEB-INF/lib</path-in-war>
|
||||||
|
</library>
|
||||||
|
<library files="2">
|
||||||
|
<file>${libs.jstl11.classpath}</file>
|
||||||
|
<path-in-war>WEB-INF/lib</path-in-war>
|
||||||
|
</library>
|
||||||
|
</web-module-additional-libraries>
|
||||||
|
<source-roots>
|
||||||
|
<root id="src.dir"/>
|
||||||
|
</source-roots>
|
||||||
|
<test-roots>
|
||||||
|
<root id="test.src.dir"/>
|
||||||
|
</test-roots>
|
||||||
|
</data>
|
||||||
|
</configuration>
|
||||||
|
</project>
|
||||||
@ -0,0 +1,2 @@
|
|||||||
|
Manifest-Version: 1.0
|
||||||
|
|
||||||
@ -0,0 +1,186 @@
|
|||||||
|
/*
|
||||||
|
* Acidentado.java
|
||||||
|
*
|
||||||
|
* Created on October 16, 2007, 2:36 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Acidentado {
|
||||||
|
private Integer id;
|
||||||
|
private String nome;
|
||||||
|
private java.sql.Date data_nascimento;
|
||||||
|
private String bilhete_identidade;
|
||||||
|
private String morada;
|
||||||
|
private String cod_postal;
|
||||||
|
private String localidade;
|
||||||
|
private String contacto_telefonico;
|
||||||
|
private java.sql.Date data_admissao;
|
||||||
|
private String funcao;
|
||||||
|
private String turno;
|
||||||
|
private Integer trabalhador_id;
|
||||||
|
private String numero_mecanografico;
|
||||||
|
private String nome_superior_hierarquico;
|
||||||
|
private String email_superior_hierarquico;
|
||||||
|
private String estabelecimento_origem;
|
||||||
|
private java.sql.Date data_email_superior_hierarquico;
|
||||||
|
/** Creates a new instance of Acidentado */
|
||||||
|
public Acidentado() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public java.sql.Date getData_nascimento() {
|
||||||
|
return data_nascimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData_nascimento(java.sql.Date data_nascimento) {
|
||||||
|
this.data_nascimento = data_nascimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBilhete_identidade() {
|
||||||
|
return bilhete_identidade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBilhete_identidade(String bilhete_identidade) {
|
||||||
|
this.bilhete_identidade = bilhete_identidade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMorada() {
|
||||||
|
return morada;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMorada(String morada) {
|
||||||
|
this.morada = morada;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCod_postal() {
|
||||||
|
return cod_postal;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCod_postal(String cod_postal) {
|
||||||
|
this.cod_postal = cod_postal;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLocalidade() {
|
||||||
|
return localidade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLocalidade(String localidade) {
|
||||||
|
this.localidade = localidade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getContacto_telefonico() {
|
||||||
|
return contacto_telefonico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setContacto_telefonico(String contacto_telefonico) {
|
||||||
|
this.contacto_telefonico = contacto_telefonico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public java.sql.Date getData_admissao() {
|
||||||
|
return data_admissao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData_admissao(java.sql.Date data_admissao) {
|
||||||
|
this.data_admissao = data_admissao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFuncao() {
|
||||||
|
return funcao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFuncao(String funcao) {
|
||||||
|
this.funcao = funcao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getTrabalhador_id() {
|
||||||
|
return trabalhador_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTrabalhador_id(Integer trabalhador_id) {
|
||||||
|
this.trabalhador_id = trabalhador_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNome() {
|
||||||
|
return nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNome(String nome) {
|
||||||
|
this.nome = nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTurno() {
|
||||||
|
return turno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTurno(String turno) {
|
||||||
|
this.turno = turno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNumero_mecanografico() {
|
||||||
|
return numero_mecanografico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNumero_mecanografico(String numero_mecanografico) {
|
||||||
|
this.numero_mecanografico = numero_mecanografico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNome_superior_hierarquico() {
|
||||||
|
if(nome_superior_hierarquico == null)
|
||||||
|
{
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return nome_superior_hierarquico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNome_superior_hierarquico(String nome_superior_hierarquico) {
|
||||||
|
this.nome_superior_hierarquico = nome_superior_hierarquico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEmail_superior_hierarquico() {
|
||||||
|
if(email_superior_hierarquico == null)
|
||||||
|
{
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return email_superior_hierarquico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEmail_superior_hierarquico(String email_superior_hierarquico) {
|
||||||
|
this.email_superior_hierarquico = email_superior_hierarquico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEstabelecimento_origem() {
|
||||||
|
if(estabelecimento_origem == null)
|
||||||
|
{
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return estabelecimento_origem;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstabelecimento_origem(String estabelecimento_origem) {
|
||||||
|
this.estabelecimento_origem = estabelecimento_origem;
|
||||||
|
}
|
||||||
|
|
||||||
|
public java.sql.Date getData_email_superior_hierarquico() {
|
||||||
|
return data_email_superior_hierarquico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData_email_superior_hierarquico(java.sql.Date data_email_superior_hierarquico) {
|
||||||
|
this.data_email_superior_hierarquico = data_email_superior_hierarquico;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,100 @@
|
|||||||
|
/*
|
||||||
|
* ApplicationBean1.java
|
||||||
|
*
|
||||||
|
* Created on September 18, 2007, 3:14 PM
|
||||||
|
* Copyright lluis
|
||||||
|
*/
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import com.sun.rave.web.ui.appbase.AbstractApplicationBean;
|
||||||
|
import javax.faces.FacesException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Application scope data bean for your application. Create properties
|
||||||
|
* here to represent cached data that should be made available to all users
|
||||||
|
* and pages in the application.</p>
|
||||||
|
*
|
||||||
|
* <p>An instance of this class will be created for you automatically,
|
||||||
|
* the first time your application evaluates a value binding expression
|
||||||
|
* or method binding expression that references a managed bean using
|
||||||
|
* this class.</p>
|
||||||
|
*/
|
||||||
|
public class ApplicationBean1 extends AbstractApplicationBean {
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
|
||||||
|
private int __placeholder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
|
||||||
|
* This method is automatically generated, so any user-specified code inserted
|
||||||
|
* here is subject to being replaced.</p>
|
||||||
|
*/
|
||||||
|
private void _init() throws Exception {
|
||||||
|
}
|
||||||
|
// </editor-fold>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Construct a new application data bean instance.</p>
|
||||||
|
*/
|
||||||
|
public ApplicationBean1() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>This method is called when this bean is initially added to
|
||||||
|
* application scope. Typically, this occurs as a result of evaluating
|
||||||
|
* a value binding or method binding expression, which utilizes the
|
||||||
|
* managed bean facility to instantiate this bean and store it into
|
||||||
|
* application scope.</p>
|
||||||
|
*
|
||||||
|
* <p>You may customize this method to initialize and cache application wide
|
||||||
|
* data values (such as the lists of valid options for dropdown list
|
||||||
|
* components), or to allocate resources that are required for the
|
||||||
|
* lifetime of the application.</p>
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// Perform initializations inherited from our superclass
|
||||||
|
super.init();
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *before* managed components are initialized
|
||||||
|
// TODO - add your own initialiation code here
|
||||||
|
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
|
||||||
|
// Initialize automatically managed components
|
||||||
|
// *Note* - this logic should NOT be modified
|
||||||
|
try {
|
||||||
|
_init();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log("ApplicationBean1 Initialization Failure", e);
|
||||||
|
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *after* managed components are initialized
|
||||||
|
// TODO - add your own initialization code here
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>This method is called when this bean is removed from
|
||||||
|
* application scope. Typically, this occurs as a result of
|
||||||
|
* the application being shut down by its owning container.</p>
|
||||||
|
*
|
||||||
|
* <p>You may customize this method to clean up resources allocated
|
||||||
|
* during the execution of the <code>init()</code> method, or
|
||||||
|
* at any later time during the lifetime of the application.</p>
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return an appropriate character encoding based on the
|
||||||
|
* <code>Locale</code> defined for the current JavaServer Faces
|
||||||
|
* view. If no more suitable encoding can be found, return
|
||||||
|
* "UTF-8" as a general purpose default.</p>
|
||||||
|
*
|
||||||
|
* <p>The default implementation uses the implementation from
|
||||||
|
* our superclass, <code>AbstractApplicationBean</code>.</p>
|
||||||
|
*/
|
||||||
|
public String getLocaleCharacterEncoding() {
|
||||||
|
return super.getLocaleCharacterEncoding();
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1 @@
|
|||||||
|
# Sample ResourceBundle properties file
|
||||||
@ -0,0 +1,600 @@
|
|||||||
|
/*
|
||||||
|
* Dummy.java
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* Created on September 19, 2007, 10:56 AM
|
||||||
|
* Copyright lluis
|
||||||
|
*/
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import com.sun.rave.web.ui.appbase.AbstractPageBean;
|
||||||
|
import com.sun.rave.web.ui.component.Body;
|
||||||
|
import com.sun.rave.web.ui.component.Button;
|
||||||
|
import com.sun.rave.web.ui.component.Form;
|
||||||
|
import com.sun.rave.web.ui.component.Head;
|
||||||
|
import com.sun.rave.web.ui.component.HiddenField;
|
||||||
|
import com.sun.rave.web.ui.component.Html;
|
||||||
|
import com.sun.rave.web.ui.component.Hyperlink;
|
||||||
|
import com.sun.rave.web.ui.component.ImageComponent;
|
||||||
|
import com.sun.rave.web.ui.component.Link;
|
||||||
|
import com.sun.rave.web.ui.component.Page;
|
||||||
|
import com.sun.rave.web.ui.component.PanelGroup;
|
||||||
|
import com.sun.rave.web.ui.component.StaticText;
|
||||||
|
import global.Global;
|
||||||
|
import java.io.File;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.GregorianCalendar;
|
||||||
|
import javax.faces.FacesException;
|
||||||
|
import javax.faces.component.html.HtmlPanelGrid;
|
||||||
|
import javax.faces.event.ActionEvent;
|
||||||
|
import javax.faces.event.ValueChangeEvent;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Page bean that corresponds to a similarly named JSP page. This
|
||||||
|
* class contains component definitions (and initialization code) for
|
||||||
|
* all components that you have defined on this page, as well as
|
||||||
|
* lifecycle methods and event handlers where you may add behavior
|
||||||
|
* to respond to incoming events.</p>
|
||||||
|
*/
|
||||||
|
public class Dummy extends AbstractPageBean {
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
|
||||||
|
private int __placeholder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
|
||||||
|
* This method is automatically generated, so any user-specified code inserted
|
||||||
|
* here is subject to being replaced.</p>
|
||||||
|
*/
|
||||||
|
private void _init() throws Exception {
|
||||||
|
}
|
||||||
|
|
||||||
|
private Page page1 = new Page();
|
||||||
|
|
||||||
|
public Page getPage1() {
|
||||||
|
return page1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPage1(Page p) {
|
||||||
|
this.page1 = p;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Html html1 = new Html();
|
||||||
|
|
||||||
|
public Html getHtml1() {
|
||||||
|
return html1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHtml1(Html h) {
|
||||||
|
this.html1 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Head head1 = new Head();
|
||||||
|
|
||||||
|
public Head getHead1() {
|
||||||
|
return head1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHead1(Head h) {
|
||||||
|
this.head1 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Link link1 = new Link();
|
||||||
|
|
||||||
|
public Link getLink1() {
|
||||||
|
return link1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLink1(Link l) {
|
||||||
|
this.link1 = l;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Body body1 = new Body();
|
||||||
|
|
||||||
|
public Body getBody1() {
|
||||||
|
return body1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBody1(Body b) {
|
||||||
|
this.body1 = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Form form1 = new Form();
|
||||||
|
|
||||||
|
public Form getForm1() {
|
||||||
|
return form1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setForm1(Form f) {
|
||||||
|
this.form1 = f;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridHeader = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridHeader() {
|
||||||
|
return gridHeader;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridHeader(HtmlPanelGrid hpg) {
|
||||||
|
this.gridHeader = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PanelGroup groupPanel5 = new PanelGroup();
|
||||||
|
|
||||||
|
public PanelGroup getGroupPanel5() {
|
||||||
|
return groupPanel5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupPanel5(PanelGroup pg) {
|
||||||
|
this.groupPanel5 = pg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText lblUser2 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getLblUser2() {
|
||||||
|
return lblUser2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLblUser2(StaticText st) {
|
||||||
|
this.lblUser2 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText7 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText7() {
|
||||||
|
return staticText7;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText7(StaticText st) {
|
||||||
|
this.staticText7 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Hyperlink lnkEditUser2 = new Hyperlink();
|
||||||
|
|
||||||
|
public Hyperlink getLnkEditUser2() {
|
||||||
|
return lnkEditUser2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLnkEditUser2(Hyperlink h) {
|
||||||
|
this.lnkEditUser2 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText8 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText8() {
|
||||||
|
return staticText8;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText8(StaticText st) {
|
||||||
|
this.staticText8 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Hyperlink lnkLogout2 = new Hyperlink();
|
||||||
|
|
||||||
|
public Hyperlink getLnkLogout2() {
|
||||||
|
return lnkLogout2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLnkLogout2(Hyperlink h) {
|
||||||
|
this.lnkLogout2 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText9 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText9() {
|
||||||
|
return staticText9;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText9(StaticText st) {
|
||||||
|
this.staticText9 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel2() {
|
||||||
|
return gridPanel2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel2(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel2 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PanelGroup groupPanel3 = new PanelGroup();
|
||||||
|
|
||||||
|
public PanelGroup getGroupPanel3() {
|
||||||
|
return groupPanel3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupPanel3(PanelGroup pg) {
|
||||||
|
this.groupPanel3 = pg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private ImageComponent image3 = new ImageComponent();
|
||||||
|
|
||||||
|
public ImageComponent getImage3() {
|
||||||
|
return image3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImage3(ImageComponent ic) {
|
||||||
|
this.image3 = ic;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel5() {
|
||||||
|
return gridPanel5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel5(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel5 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText4 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText4() {
|
||||||
|
return staticText4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText4(StaticText st) {
|
||||||
|
this.staticText4 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel6 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel6() {
|
||||||
|
return gridPanel6;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel6(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel6 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PanelGroup groupPanel4 = new PanelGroup();
|
||||||
|
|
||||||
|
public PanelGroup getGroupPanel4() {
|
||||||
|
return groupPanel4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupPanel4(PanelGroup pg) {
|
||||||
|
this.groupPanel4 = pg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText5 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText5() {
|
||||||
|
return staticText5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText5(StaticText st) {
|
||||||
|
this.staticText5 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText stHeaderNr1 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStHeaderNr1() {
|
||||||
|
return stHeaderNr1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStHeaderNr1(StaticText st) {
|
||||||
|
this.stHeaderNr1 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PanelGroup groupPanel6 = new PanelGroup();
|
||||||
|
|
||||||
|
public PanelGroup getGroupPanel6() {
|
||||||
|
return groupPanel6;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupPanel6(PanelGroup pg) {
|
||||||
|
this.groupPanel6 = pg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText6 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText6() {
|
||||||
|
return staticText6;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText6(StaticText st) {
|
||||||
|
this.staticText6 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText stHeaderDate1 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStHeaderDate1() {
|
||||||
|
return stHeaderDate1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStHeaderDate1(StaticText st) {
|
||||||
|
this.stHeaderDate1 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private ImageComponent image4 = new ImageComponent();
|
||||||
|
|
||||||
|
public ImageComponent getImage4() {
|
||||||
|
return image4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImage4(ImageComponent ic) {
|
||||||
|
this.image4 = ic;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HiddenField hiddenField1 = new HiddenField();
|
||||||
|
|
||||||
|
public HiddenField getHiddenField1() {
|
||||||
|
return hiddenField1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHiddenField1(HiddenField hf) {
|
||||||
|
this.hiddenField1 = hf;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Button button2 = new Button();
|
||||||
|
|
||||||
|
public Button getButton2() {
|
||||||
|
return button2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setButton2(Button b) {
|
||||||
|
this.button2 = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText stMsg = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStMsg() {
|
||||||
|
return stMsg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStMsg(StaticText st) {
|
||||||
|
this.stMsg = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private ImageComponent image1 = new ImageComponent();
|
||||||
|
|
||||||
|
public ImageComponent getImage1() {
|
||||||
|
return image1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImage1(ImageComponent ic) {
|
||||||
|
this.image1 = ic;
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Construct a new Page bean instance.</p>
|
||||||
|
*/
|
||||||
|
public Dummy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called whenever a page is navigated to,
|
||||||
|
* either directly via a URL, or indirectly via page navigation.
|
||||||
|
* Customize this method to acquire resources that will be needed
|
||||||
|
* for event handlers and lifecycle methods, whether or not this
|
||||||
|
* page is performing post back processing.</p>
|
||||||
|
*
|
||||||
|
* <p>Note that, if the current request is a postback, the property
|
||||||
|
* values of the components do <strong>not</strong> represent any
|
||||||
|
* values submitted with this request. Instead, they represent the
|
||||||
|
* property values that were saved for this view when it was rendered.</p>
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// Perform initializations inherited from our superclass
|
||||||
|
super.init();
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *before* managed components are initialized
|
||||||
|
// TODO - add your own initialiation code here
|
||||||
|
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
|
||||||
|
// Initialize automatically managed components
|
||||||
|
// *Note* - this logic should NOT be modified
|
||||||
|
try {
|
||||||
|
_init();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log("Dummy Initialization Failure", e);
|
||||||
|
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *after* managed components are initialized
|
||||||
|
// TODO - add your own initialization code here
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after the component tree has been
|
||||||
|
* restored, but before any event processing takes place. This method
|
||||||
|
* will <strong>only</strong> be called on a postback request that
|
||||||
|
* is processing a form submit. Customize this method to allocate
|
||||||
|
* resources that will be required in your event handlers.</p>
|
||||||
|
*/
|
||||||
|
public void preprocess() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called just before rendering takes place.
|
||||||
|
* This method will <strong>only</strong> be called for the page that
|
||||||
|
* will actually be rendered (and not, for example, on a page that
|
||||||
|
* handled a postback and then navigated to a different page). Customize
|
||||||
|
* this method to allocate resources that will be required for rendering
|
||||||
|
* this page.</p>
|
||||||
|
*/
|
||||||
|
public void prerender() {
|
||||||
|
//txtIn.setText("OLA");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after rendering is completed for
|
||||||
|
* this request, if <code>init()</code> was called (regardless of whether
|
||||||
|
* or not this was the page that was actually rendered). Customize this
|
||||||
|
* method to release resources acquired in the <code>init()</code>,
|
||||||
|
* <code>preprocess()</code>, or <code>prerender()</code> methods (or
|
||||||
|
* acquired during execution of an event handler).</p>
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected RequestBean1 getRequestBean1() {
|
||||||
|
return (RequestBean1)getBean("RequestBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected SessionBean1 getSessionBean1() {
|
||||||
|
return (SessionBean1)getBean("SessionBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected ApplicationBean1 getApplicationBean1() {
|
||||||
|
return (ApplicationBean1)getBean("ApplicationBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
public String button1_action() {
|
||||||
|
|
||||||
|
java.util.Date now = new java.util.Date();
|
||||||
|
Calendar cal = new GregorianCalendar();
|
||||||
|
cal.setTime(now);
|
||||||
|
int ano = cal.get(Calendar.YEAR);
|
||||||
|
int mes = cal.MONTH;
|
||||||
|
int dia = cal.DAY_OF_MONTH;
|
||||||
|
|
||||||
|
Calendar today = new GregorianCalendar(ano, mes, dia);
|
||||||
|
Calendar firstJan = new GregorianCalendar(ano, Calendar.JANUARY, 1);
|
||||||
|
Calendar firstJul = new GregorianCalendar(ano, Calendar.JULY, 1);
|
||||||
|
|
||||||
|
if(today.compareTo(firstJan) == 0)
|
||||||
|
{
|
||||||
|
System.out.println("IGUAL !!!!!!!!!");
|
||||||
|
}
|
||||||
|
|
||||||
|
// GregorianCalendar backDate = new GregorianCalendar(ano, Calendar.MAY, 1);
|
||||||
|
// backDate.add(GregorianCalendar.DATE, 180);
|
||||||
|
// Date d = worldTour.getTime();
|
||||||
|
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String butCancelar_action() {
|
||||||
|
// TODO: Process the button click action. Return value is a navigation
|
||||||
|
// case name where null will return to the same page.
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String butGravar_action() {
|
||||||
|
// TODO: Process the button click action. Return value is a navigation
|
||||||
|
// case name where null will return to the same page.
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String butEnviar_action() {
|
||||||
|
// TODO: Process the button click action. Return value is a navigation
|
||||||
|
// case name where null will return to the same page.
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String butImagem_action() {
|
||||||
|
// TODO: Process the button click action. Return value is a navigation
|
||||||
|
// case name where null will return to the same page.
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkMoreMed1_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkNome_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkDataNascimento_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkEditUser_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkLogout_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String butProcurarTrab_action() {
|
||||||
|
// TODO: Process the button click action. Return value is a navigation
|
||||||
|
// case name where null will return to the same page.
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkPOR_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkNomeTrabalhador_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkEstabelecimentoTrabalhador_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void drpTipo_processValueChange(ValueChangeEvent event) {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void drpNome_processValueChange(ValueChangeEvent event) {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public String hyperlink1_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void lnk_actionListener(ActionEvent e)
|
||||||
|
{
|
||||||
|
System.out.println("LINK");
|
||||||
|
}
|
||||||
|
|
||||||
|
public String button2_action() {
|
||||||
|
// TODO: Process the button click action. Return value is a navigation
|
||||||
|
// case name where null will return to the same page.
|
||||||
|
//File f = new File(Global.IMAGE_FOLDER);
|
||||||
|
//stMsg.setText(f.getAbsolutePath() + " ; " + f.exists() + " ; " + f.canRead() + " ; " + f.canWrite());
|
||||||
|
String foldername = Global.IMAGE_FOLDER + "/AAA";
|
||||||
|
File folder = new File(foldername);
|
||||||
|
boolean res = folder.mkdir();
|
||||||
|
stMsg.setText(res + " ; " + folder.getAbsolutePath());
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@ -0,0 +1,239 @@
|
|||||||
|
/*
|
||||||
|
* Error.java
|
||||||
|
*
|
||||||
|
* Created on September 19, 2007, 5:21 PM
|
||||||
|
* Copyright lluis
|
||||||
|
*/
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import com.sun.rave.web.ui.appbase.AbstractPageBean;
|
||||||
|
import com.sun.rave.web.ui.component.Body;
|
||||||
|
import com.sun.rave.web.ui.component.Form;
|
||||||
|
import com.sun.rave.web.ui.component.Head;
|
||||||
|
import com.sun.rave.web.ui.component.Html;
|
||||||
|
import com.sun.rave.web.ui.component.Link;
|
||||||
|
import com.sun.rave.web.ui.component.Page;
|
||||||
|
import com.sun.rave.web.ui.component.StaticText;
|
||||||
|
import com.sun.rave.web.ui.component.TextField;
|
||||||
|
import javax.faces.FacesException;
|
||||||
|
import javax.faces.component.html.HtmlPanelGrid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Page bean that corresponds to a similarly named JSP page. This
|
||||||
|
* class contains component definitions (and initialization code) for
|
||||||
|
* all components that you have defined on this page, as well as
|
||||||
|
* lifecycle methods and event handlers where you may add behavior
|
||||||
|
* to respond to incoming events.</p>
|
||||||
|
*/
|
||||||
|
public class Erro extends AbstractPageBean {
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
|
||||||
|
private int __placeholder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
|
||||||
|
* This method is automatically generated, so any user-specified code inserted
|
||||||
|
* here is subject to being replaced.</p>
|
||||||
|
*/
|
||||||
|
private void _init() throws Exception {
|
||||||
|
}
|
||||||
|
|
||||||
|
private Page page1 = new Page();
|
||||||
|
|
||||||
|
public Page getPage1() {
|
||||||
|
return page1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPage1(Page p) {
|
||||||
|
this.page1 = p;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Html html1 = new Html();
|
||||||
|
|
||||||
|
public Html getHtml1() {
|
||||||
|
return html1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHtml1(Html h) {
|
||||||
|
this.html1 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Head head1 = new Head();
|
||||||
|
|
||||||
|
public Head getHead1() {
|
||||||
|
return head1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHead1(Head h) {
|
||||||
|
this.head1 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Link link1 = new Link();
|
||||||
|
|
||||||
|
public Link getLink1() {
|
||||||
|
return link1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLink1(Link l) {
|
||||||
|
this.link1 = l;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Body body1 = new Body();
|
||||||
|
|
||||||
|
public Body getBody1() {
|
||||||
|
return body1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBody1(Body b) {
|
||||||
|
this.body1 = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Form form1 = new Form();
|
||||||
|
|
||||||
|
public Form getForm1() {
|
||||||
|
return form1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setForm1(Form f) {
|
||||||
|
this.form1 = f;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel1() {
|
||||||
|
return gridPanel1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel1(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel1 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel2() {
|
||||||
|
return gridPanel2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel2(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel2 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText txtCab = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getTxtCab() {
|
||||||
|
return txtCab;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtCab(StaticText st) {
|
||||||
|
this.txtCab = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText txtMsg = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getTxtMsg() {
|
||||||
|
return txtMsg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtMsg(StaticText st) {
|
||||||
|
this.txtMsg = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Construct a new Page bean instance.</p>
|
||||||
|
*/
|
||||||
|
public Erro() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called whenever a page is navigated to,
|
||||||
|
* either directly via a URL, or indirectly via page navigation.
|
||||||
|
* Customize this method to acquire resources that will be needed
|
||||||
|
* for event handlers and lifecycle methods, whether or not this
|
||||||
|
* page is performing post back processing.</p>
|
||||||
|
*
|
||||||
|
* <p>Note that, if the current request is a postback, the property
|
||||||
|
* values of the components do <strong>not</strong> represent any
|
||||||
|
* values submitted with this request. Instead, they represent the
|
||||||
|
* property values that were saved for this view when it was rendered.</p>
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// Perform initializations inherited from our superclass
|
||||||
|
super.init();
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *before* managed components are initialized
|
||||||
|
// TODO - add your own initialiation code here
|
||||||
|
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
|
||||||
|
// Initialize automatically managed components
|
||||||
|
// *Note* - this logic should NOT be modified
|
||||||
|
try {
|
||||||
|
_init();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log("Error Initialization Failure", e);
|
||||||
|
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *after* managed components are initialized
|
||||||
|
// TODO - add your own initialization code here
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after the component tree has been
|
||||||
|
* restored, but before any event processing takes place. This method
|
||||||
|
* will <strong>only</strong> be called on a postback request that
|
||||||
|
* is processing a form submit. Customize this method to allocate
|
||||||
|
* resources that will be required in your event handlers.</p>
|
||||||
|
*/
|
||||||
|
public void preprocess() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called just before rendering takes place.
|
||||||
|
* This method will <strong>only</strong> be called for the page that
|
||||||
|
* will actually be rendered (and not, for example, on a page that
|
||||||
|
* handled a postback and then navigated to a different page). Customize
|
||||||
|
* this method to allocate resources that will be required for rendering
|
||||||
|
* this page.</p>
|
||||||
|
*/
|
||||||
|
public void prerender() {
|
||||||
|
txtMsg.setText( getSessionBean1().getMsg() );
|
||||||
|
getSessionBean1().setMsg("");
|
||||||
|
System.out.println("ERROR PAGE");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after rendering is completed for
|
||||||
|
* this request, if <code>init()</code> was called (regardless of whether
|
||||||
|
* or not this was the page that was actually rendered). Customize this
|
||||||
|
* method to release resources acquired in the <code>init()</code>,
|
||||||
|
* <code>preprocess()</code>, or <code>prerender()</code> methods (or
|
||||||
|
* acquired during execution of an event handler).</p>
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected ApplicationBean1 getApplicationBean1() {
|
||||||
|
return (ApplicationBean1)getBean("ApplicationBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected RequestBean1 getRequestBean1() {
|
||||||
|
return (RequestBean1)getBean("RequestBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected SessionBean1 getSessionBean1() {
|
||||||
|
return (SessionBean1)getBean("SessionBean1");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Empresa.java
|
||||||
|
*
|
||||||
|
* Created on October 11, 2007, 5:19 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Estabelecimento {
|
||||||
|
private Integer id;
|
||||||
|
private String nome_plain;
|
||||||
|
private String nome;
|
||||||
|
|
||||||
|
/** Creates a new instance of Empresa */
|
||||||
|
public Estabelecimento() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNome_plain() {
|
||||||
|
return nome_plain;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNome_plain(String nome_plain) {
|
||||||
|
this.nome_plain = nome_plain;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNome() {
|
||||||
|
return nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNome(String nome) {
|
||||||
|
this.nome = nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,152 @@
|
|||||||
|
/*
|
||||||
|
* Footer.java
|
||||||
|
*
|
||||||
|
* Created on September 19, 2007, 10:57 AM
|
||||||
|
* Copyright lluis
|
||||||
|
*/
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import com.sun.rave.web.ui.appbase.AbstractFragmentBean;
|
||||||
|
import com.sun.rave.web.ui.component.ImageComponent;
|
||||||
|
import com.sun.rave.web.ui.component.PanelGroup;
|
||||||
|
import com.sun.rave.web.ui.component.StaticText;
|
||||||
|
import javax.faces.FacesException;
|
||||||
|
import javax.faces.component.html.HtmlPanelGrid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Fragment bean that corresponds to a similarly named JSP page
|
||||||
|
* fragment. This class contains component definitions (and initialization
|
||||||
|
* code) for all components that you have defined on this fragment, as well as
|
||||||
|
* lifecycle methods and event handlers where you may add behavior
|
||||||
|
* to respond to incoming events.</p>
|
||||||
|
*/
|
||||||
|
public class Footer extends AbstractFragmentBean {
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
|
||||||
|
private int __placeholder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
|
||||||
|
* This method is automatically generated, so any user-specified code inserted
|
||||||
|
* here is subject to being replaced.</p>
|
||||||
|
*/
|
||||||
|
private void _init() throws Exception {
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel1() {
|
||||||
|
return gridPanel1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel1(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel1 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PanelGroup groupPanel1 = new PanelGroup();
|
||||||
|
|
||||||
|
public PanelGroup getGroupPanel1() {
|
||||||
|
return groupPanel1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupPanel1(PanelGroup pg) {
|
||||||
|
this.groupPanel1 = pg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText1 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText1() {
|
||||||
|
return staticText1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText1(StaticText st) {
|
||||||
|
this.staticText1 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText2 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText2() {
|
||||||
|
return staticText2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText2(StaticText st) {
|
||||||
|
this.staticText2 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private ImageComponent image1 = new ImageComponent();
|
||||||
|
|
||||||
|
public ImageComponent getImage1() {
|
||||||
|
return image1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImage1(ImageComponent ic) {
|
||||||
|
this.image1 = ic;
|
||||||
|
}
|
||||||
|
// </editor-fold>
|
||||||
|
|
||||||
|
public Footer() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called whenever a page containing
|
||||||
|
* this page fragment is navigated to, either directly via a URL,
|
||||||
|
* or indirectly via page navigation. Override this method to acquire
|
||||||
|
* resources that will be needed for event handlers and lifecycle methods.</p>
|
||||||
|
*
|
||||||
|
* <p>The default implementation does nothing.</p>
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// Perform initializations inherited from our superclass
|
||||||
|
super.init();
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *before* managed components are initialized
|
||||||
|
// TODO - add your own initialiation code here
|
||||||
|
|
||||||
|
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Visual-Web-managed Component Initialization">
|
||||||
|
// Initialize automatically managed components
|
||||||
|
// *Note* - this logic should NOT be modified
|
||||||
|
try {
|
||||||
|
_init();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log("Page1 Initialization Failure", e);
|
||||||
|
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *after* managed components are initialized
|
||||||
|
// TODO - add your own initialization code here
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after rendering is completed for
|
||||||
|
* this request, if <code>init()</code> was called. Override this
|
||||||
|
* method to release resources acquired in the <code>init()</code>
|
||||||
|
* resources that will be needed for event handlers and lifecycle methods.</p>
|
||||||
|
*
|
||||||
|
* <p>The default implementation does nothing.</p>
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected RequestBean1 getRequestBean1() {
|
||||||
|
return (RequestBean1)getBean("RequestBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected SessionBean1 getSessionBean1() {
|
||||||
|
return (SessionBean1)getBean("SessionBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected ApplicationBean1 getApplicationBean1() {
|
||||||
|
return (ApplicationBean1)getBean("ApplicationBean1");
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,120 @@
|
|||||||
|
/*
|
||||||
|
* Header.java
|
||||||
|
*
|
||||||
|
* Created on September 19, 2007, 10:14 AM
|
||||||
|
* Copyright lluis
|
||||||
|
*/
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import com.sun.rave.web.ui.appbase.AbstractFragmentBean;
|
||||||
|
import com.sun.rave.web.ui.component.StaticText;
|
||||||
|
import javax.faces.FacesException;
|
||||||
|
import javax.faces.component.html.HtmlPanelGrid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Fragment bean that corresponds to a similarly named JSP page
|
||||||
|
* fragment. This class contains component definitions (and initialization
|
||||||
|
* code) for all components that you have defined on this fragment, as well as
|
||||||
|
* lifecycle methods and event handlers where you may add behavior
|
||||||
|
* to respond to incoming events.</p>
|
||||||
|
*/
|
||||||
|
public class Header extends AbstractFragmentBean {
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
|
||||||
|
private int __placeholder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
|
||||||
|
* This method is automatically generated, so any user-specified code inserted
|
||||||
|
* here is subject to being replaced.</p>
|
||||||
|
*/
|
||||||
|
private void _init() throws Exception {
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel1() {
|
||||||
|
return gridPanel1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel1(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel1 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText1 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText1() {
|
||||||
|
return staticText1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText1(StaticText st) {
|
||||||
|
this.staticText1 = st;
|
||||||
|
}
|
||||||
|
// </editor-fold>
|
||||||
|
|
||||||
|
public Header() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called whenever a page containing
|
||||||
|
* this page fragment is navigated to, either directly via a URL,
|
||||||
|
* or indirectly via page navigation. Override this method to acquire
|
||||||
|
* resources that will be needed for event handlers and lifecycle methods.</p>
|
||||||
|
*
|
||||||
|
* <p>The default implementation does nothing.</p>
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// Perform initializations inherited from our superclass
|
||||||
|
super.init();
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *before* managed components are initialized
|
||||||
|
// TODO - add your own initialiation code here
|
||||||
|
|
||||||
|
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Visual-Web-managed Component Initialization">
|
||||||
|
// Initialize automatically managed components
|
||||||
|
// *Note* - this logic should NOT be modified
|
||||||
|
try {
|
||||||
|
_init();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log("Page1 Initialization Failure", e);
|
||||||
|
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *after* managed components are initialized
|
||||||
|
// TODO - add your own initialization code here
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after rendering is completed for
|
||||||
|
* this request, if <code>init()</code> was called. Override this
|
||||||
|
* method to release resources acquired in the <code>init()</code>
|
||||||
|
* resources that will be needed for event handlers and lifecycle methods.</p>
|
||||||
|
*
|
||||||
|
* <p>The default implementation does nothing.</p>
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected RequestBean1 getRequestBean1() {
|
||||||
|
return (RequestBean1)getBean("RequestBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected SessionBean1 getSessionBean1() {
|
||||||
|
return (SessionBean1)getBean("SessionBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected ApplicationBean1 getApplicationBean1() {
|
||||||
|
return (ApplicationBean1)getBean("ApplicationBean1");
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,467 @@
|
|||||||
|
/*
|
||||||
|
* LoadImage.java
|
||||||
|
*
|
||||||
|
* Created on September 26, 2007, 5:36 PM
|
||||||
|
* Copyright lluis
|
||||||
|
*/
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import com.sun.rave.web.ui.appbase.AbstractPageBean;
|
||||||
|
import com.sun.rave.web.ui.component.Body;
|
||||||
|
import com.sun.rave.web.ui.component.Button;
|
||||||
|
import com.sun.rave.web.ui.component.Form;
|
||||||
|
import com.sun.rave.web.ui.component.Head;
|
||||||
|
import com.sun.rave.web.ui.component.Html;
|
||||||
|
import com.sun.rave.web.ui.component.Link;
|
||||||
|
import com.sun.rave.web.ui.component.Page;
|
||||||
|
import com.sun.rave.web.ui.component.PanelGroup;
|
||||||
|
import com.sun.rave.web.ui.component.StaticText;
|
||||||
|
import com.sun.rave.web.ui.component.Upload;
|
||||||
|
import com.sun.rave.web.ui.model.UploadedFile;
|
||||||
|
import global.Global;
|
||||||
|
import java.io.File;
|
||||||
|
import javax.faces.FacesException;
|
||||||
|
import javax.faces.component.html.HtmlPanelGrid;
|
||||||
|
import javax.servlet.ServletContext;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Page bean that corresponds to a similarly named JSP page. This
|
||||||
|
* class contains component definitions (and initialization code) for
|
||||||
|
* all components that you have defined on this page, as well as
|
||||||
|
* lifecycle methods and event handlers where you may add behavior
|
||||||
|
* to respond to incoming events.</p>
|
||||||
|
*/
|
||||||
|
public class LoadImage extends AbstractPageBean {
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
|
||||||
|
private int __placeholder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
|
||||||
|
* This method is automatically generated, so any user-specified code inserted
|
||||||
|
* here is subject to being replaced.</p>
|
||||||
|
*/
|
||||||
|
private void _init() throws Exception {
|
||||||
|
}
|
||||||
|
|
||||||
|
private Page page1 = new Page();
|
||||||
|
|
||||||
|
public Page getPage1() {
|
||||||
|
return page1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPage1(Page p) {
|
||||||
|
this.page1 = p;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Html html1 = new Html();
|
||||||
|
|
||||||
|
public Html getHtml1() {
|
||||||
|
return html1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHtml1(Html h) {
|
||||||
|
this.html1 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Head head1 = new Head();
|
||||||
|
|
||||||
|
public Head getHead1() {
|
||||||
|
return head1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHead1(Head h) {
|
||||||
|
this.head1 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Link link1 = new Link();
|
||||||
|
|
||||||
|
public Link getLink1() {
|
||||||
|
return link1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLink1(Link l) {
|
||||||
|
this.link1 = l;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Body body1 = new Body();
|
||||||
|
|
||||||
|
public Body getBody1() {
|
||||||
|
return body1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBody1(Body b) {
|
||||||
|
this.body1 = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Form form1 = new Form();
|
||||||
|
|
||||||
|
public Form getForm1() {
|
||||||
|
return form1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setForm1(Form f) {
|
||||||
|
this.form1 = f;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridBase1 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridBase1() {
|
||||||
|
return gridBase1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridBase1(HtmlPanelGrid hpg) {
|
||||||
|
this.gridBase1 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridLayout = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridLayout() {
|
||||||
|
return gridLayout;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridLayout(HtmlPanelGrid hpg) {
|
||||||
|
this.gridLayout = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText1 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText1() {
|
||||||
|
return staticText1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText1(StaticText st) {
|
||||||
|
this.staticText1 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Upload fileUpload1 = new Upload();
|
||||||
|
|
||||||
|
public Upload getFileUpload1() {
|
||||||
|
return fileUpload1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFileUpload1(Upload u) {
|
||||||
|
this.fileUpload1 = u;
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
/**
|
||||||
|
* <p>Construct a new Page bean instance.</p>
|
||||||
|
*/
|
||||||
|
|
||||||
|
private String realImageFilePath;
|
||||||
|
//private static final String IMAGE_URL = "/resources/image-file";
|
||||||
|
//private String IMAGE_URL = "/resources/images";
|
||||||
|
|
||||||
|
private StaticText staticText2 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText2() {
|
||||||
|
return staticText2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText2(StaticText st) {
|
||||||
|
this.staticText2 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText txtMsg = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getTxtMsg() {
|
||||||
|
return txtMsg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtMsg(StaticText st) {
|
||||||
|
this.txtMsg = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PanelGroup groupPanel4 = new PanelGroup();
|
||||||
|
|
||||||
|
public PanelGroup getGroupPanel4() {
|
||||||
|
return groupPanel4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupPanel4(PanelGroup pg) {
|
||||||
|
this.groupPanel4 = pg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Button butUpload = new Button();
|
||||||
|
|
||||||
|
public Button getButUpload() {
|
||||||
|
return butUpload;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setButUpload(Button b) {
|
||||||
|
this.butUpload = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Button butCancelar = new Button();
|
||||||
|
|
||||||
|
public Button getButCancelar() {
|
||||||
|
return butCancelar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setButCancelar(Button b) {
|
||||||
|
this.butCancelar = b;
|
||||||
|
}
|
||||||
|
public LoadImage() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called whenever a page is navigated to,
|
||||||
|
* either directly via a URL, or indirectly via page navigation.
|
||||||
|
* Customize this method to acquire resources that will be needed
|
||||||
|
* for event handlers and lifecycle methods, whether or not this
|
||||||
|
* page is performing post back processing.</p>
|
||||||
|
*
|
||||||
|
* <p>Note that, if the current request is a postback, the property
|
||||||
|
* values of the components do <strong>not</strong> represent any
|
||||||
|
* values submitted with this request. Instead, they represent the
|
||||||
|
* property values that were saved for this view when it was rendered.</p>
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// Perform initializations inherited from our superclass
|
||||||
|
super.init();
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *before* managed components are initialized
|
||||||
|
// TODO - add your own initialiation code here
|
||||||
|
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
|
||||||
|
// Initialize automatically managed components
|
||||||
|
// *Note* - this logic should NOT be modified
|
||||||
|
try {
|
||||||
|
_init();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log("LoadImage Initialization Failure", e);
|
||||||
|
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *after* managed components are initialized
|
||||||
|
// TODO - add your own initialization code here
|
||||||
|
|
||||||
|
if (!getSessionBean1().isLoggedIn()) {
|
||||||
|
try {
|
||||||
|
getExternalContext().redirect("Login.jsp");
|
||||||
|
} catch(Exception e) {
|
||||||
|
// . . . handle exception . . .
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
|
getSessionBean1().setImageName(null);
|
||||||
|
ServletContext theApplicationsServletContext =
|
||||||
|
(ServletContext) this.getExternalContext().getContext();
|
||||||
|
//this.realImageFilePath = theApplicationsServletContext.getRealPath(IMAGE_URL);
|
||||||
|
//this.realImageFilePath = theApplicationsServletContext.getRealPath(Global.IMAGE_FOLDER);
|
||||||
|
try
|
||||||
|
{
|
||||||
|
realImageFilePath = Global.IMAGE_FOLDER + "/tmp" + getSessionBean1().getCurrentUser().getLogin();
|
||||||
|
File f = new File(realImageFilePath);
|
||||||
|
f.mkdir();
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after the component tree has been
|
||||||
|
* restored, but before any event processing takes place. This method
|
||||||
|
* will <strong>only</strong> be called on a postback request that
|
||||||
|
* is processing a form submit. Customize this method to allocate
|
||||||
|
* resources that will be required in your event handlers.</p>
|
||||||
|
*/
|
||||||
|
public void preprocess() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called just before rendering takes place.
|
||||||
|
* This method will <strong>only</strong> be called for the page that
|
||||||
|
* will actually be rendered (and not, for example, on a page that
|
||||||
|
* handled a postback and then navigated to a different page). Customize
|
||||||
|
* this method to allocate resources that will be required for rendering
|
||||||
|
* this page.</p>
|
||||||
|
*/
|
||||||
|
public void prerender() {
|
||||||
|
//String uploadedFileName = (String) this.txtFileName.getValue();
|
||||||
|
//if ( uploadedFileName != null ) {
|
||||||
|
// IMAGE_URL += getSessionBean1().getImageName();
|
||||||
|
// System.out.println("IMAGE URL : " + IMAGE_URL);
|
||||||
|
//image1.setUrl(IMAGE_URL);
|
||||||
|
// }
|
||||||
|
txtMsg.setText(getSessionBean1().getMsg());
|
||||||
|
getSessionBean1().setMsg("");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after rendering is completed for
|
||||||
|
* this request, if <code>init()</code> was called (regardless of whether
|
||||||
|
* or not this was the page that was actually rendered). Customize this
|
||||||
|
* method to release resources acquired in the <code>init()</code>,
|
||||||
|
* <code>preprocess()</code>, or <code>prerender()</code> methods (or
|
||||||
|
* acquired during execution of an event handler).</p>
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected RequestBean1 getRequestBean1() {
|
||||||
|
return (RequestBean1)getBean("RequestBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected ApplicationBean1 getApplicationBean1() {
|
||||||
|
return (ApplicationBean1)getBean("ApplicationBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected SessionBean1 getSessionBean1() {
|
||||||
|
return (SessionBean1)getBean("SessionBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkLogout_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkNome_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkDataNascimento_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String butCancelar_action() {
|
||||||
|
getSessionBean1().setImageName(null);
|
||||||
|
return "analise_acidente";
|
||||||
|
}
|
||||||
|
|
||||||
|
public String butUpload_action() {
|
||||||
|
// TODO: Process the button click action. Return value is a navigation
|
||||||
|
// case name where null will return to the same page.
|
||||||
|
|
||||||
|
//realImageFilePath += "/tmp" + getSessionBean1().getCurrentUser().getLogin();
|
||||||
|
System.out.println("REAL IMAGE FILE PATH : " + realImageFilePath);
|
||||||
|
File fdir = new File(realImageFilePath);
|
||||||
|
System.out.println("FDIR : " + fdir);
|
||||||
|
|
||||||
|
|
||||||
|
UploadedFile uploadedFile = fileUpload1.getUploadedFile();
|
||||||
|
if(uploadedFile != null)
|
||||||
|
{
|
||||||
|
|
||||||
|
String uploadedFileName = uploadedFile.getOriginalName();
|
||||||
|
|
||||||
|
// Some browsers return complete path name, some don't
|
||||||
|
// Make sure we only have the file name
|
||||||
|
// First, try forward slash
|
||||||
|
int index = uploadedFileName.lastIndexOf('/');
|
||||||
|
String justFileName;
|
||||||
|
if ( index >= 0) {
|
||||||
|
justFileName = uploadedFileName.substring( index + 1 );
|
||||||
|
} else {
|
||||||
|
// Try backslash
|
||||||
|
index = uploadedFileName.lastIndexOf('\\');
|
||||||
|
if (index >= 0) {
|
||||||
|
justFileName = uploadedFileName.substring( index + 1 );
|
||||||
|
} else {
|
||||||
|
// No forward or back slashes
|
||||||
|
justFileName = uploadedFileName;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//justFileName = justFileName.substring(0, justFileName.lastIndexOf('.'));
|
||||||
|
int firstImageNr = getFirstImageNr().intValue();
|
||||||
|
File files[] = fdir.listFiles();
|
||||||
|
// realImageFilePath += "/" + justFileName;
|
||||||
|
System.out.println("FILES : " + files);
|
||||||
|
|
||||||
|
justFileName = new Integer(firstImageNr + files.length + 1).toString();
|
||||||
|
//this.txtFileName.setValue(justFileName);
|
||||||
|
Long uploadedFileSize = new Long(uploadedFile.getSize());
|
||||||
|
//this.txtFileSize.setValue(uploadedFileSize);
|
||||||
|
String uploadedFileType = uploadedFile.getContentType();
|
||||||
|
//this.txtFileType.setValue(uploadedFileType);
|
||||||
|
if ( uploadedFileType.equals("image/jpeg")
|
||||||
|
|| uploadedFileType.equals("image/pjpeg")
|
||||||
|
|| uploadedFileType.equals("image/gif")
|
||||||
|
|| uploadedFileType.equals("image/png")
|
||||||
|
|| uploadedFileType.equals("image/x-png")) {
|
||||||
|
try {
|
||||||
|
|
||||||
|
realImageFilePath += "/" + justFileName;
|
||||||
|
File file = new File(this.realImageFilePath);
|
||||||
|
uploadedFile.write(file);
|
||||||
|
getSessionBean1().setImageName(justFileName);
|
||||||
|
//getSessionBean1().setMsg("Ficheiro carregado !");
|
||||||
|
} catch (Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
|
getSessionBean1().setMsg("Não foi possivel carregar o ficheiro !");
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
getSessionBean1().setMsg("Tem de seleccionar um ficheiro do tipo JPEG, PJPEG, GIF, PNG, ou X-PNG !");
|
||||||
|
new File(this.realImageFilePath).delete();
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
getSessionBean1().setImageName(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
return "analise_acidente";
|
||||||
|
}
|
||||||
|
|
||||||
|
private Integer getFirstImageNr()
|
||||||
|
{
|
||||||
|
if(getSessionBean1().getCurrentAnalise() == null)
|
||||||
|
{
|
||||||
|
return new Integer(0);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
String folderName = getSessionBean1().getCurrentAnalise().getAnalise_nr().substring(0,2) + getSessionBean1().getCurrentAnalise().getAnalise_nr().substring(3);
|
||||||
|
ServletContext theApplicationsServletContext =
|
||||||
|
(ServletContext) this.getExternalContext().getContext();
|
||||||
|
// String imageFileFolder = theApplicationsServletContext.getRealPath(Global.IMAGE_FOLDER + "/" + folderName);
|
||||||
|
String imageFileFolder = Global.IMAGE_FOLDER + "/" + folderName;
|
||||||
|
File fdir = new File(imageFileFolder);
|
||||||
|
int nr = 0;
|
||||||
|
if(fdir.exists())
|
||||||
|
{
|
||||||
|
File files[] = fdir.listFiles();
|
||||||
|
for(int i=0; i < files.length; i++)
|
||||||
|
{
|
||||||
|
String nr_str = files[i].getName();
|
||||||
|
int i_nr = Integer.parseInt(nr_str);
|
||||||
|
if(i_nr > nr)
|
||||||
|
{
|
||||||
|
nr = i_nr;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return new Integer(nr);
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Integer(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@ -0,0 +1,626 @@
|
|||||||
|
/*
|
||||||
|
* Page1.java
|
||||||
|
*
|
||||||
|
* Created on September 18, 2007, 3:14 PM
|
||||||
|
* Copyright lluis
|
||||||
|
*/
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import com.sun.rave.web.ui.appbase.AbstractPageBean;
|
||||||
|
import com.sun.rave.web.ui.component.Body;
|
||||||
|
import com.sun.rave.web.ui.component.Button;
|
||||||
|
import com.sun.rave.web.ui.component.Form;
|
||||||
|
import com.sun.rave.web.ui.component.Head;
|
||||||
|
import com.sun.rave.web.ui.component.Html;
|
||||||
|
import com.sun.rave.web.ui.component.Hyperlink;
|
||||||
|
import com.sun.rave.web.ui.component.Link;
|
||||||
|
import com.sun.rave.web.ui.component.Page;
|
||||||
|
import com.sun.rave.web.ui.component.PasswordField;
|
||||||
|
import com.sun.rave.web.ui.component.StaticText;
|
||||||
|
import com.sun.rave.web.ui.component.TextField;
|
||||||
|
import com.sun.rave.web.ui.model.Option;
|
||||||
|
import db.AnalisesDataProvider;
|
||||||
|
import db.UtilizadoresDataProvider;
|
||||||
|
import java.sql.Connection;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.GregorianCalendar;
|
||||||
|
import javax.faces.FacesException;
|
||||||
|
import javax.faces.component.html.HtmlPanelGrid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Page bean that corresponds to a similarly named JSP page. This
|
||||||
|
* class contains component definitions (and initialization code) for
|
||||||
|
* all components that you have defined on this page, as well as
|
||||||
|
* lifecycle methods and event handlers where you may add behavior
|
||||||
|
* to respond to incoming events.</p>
|
||||||
|
*/
|
||||||
|
public class Login extends AbstractPageBean {
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
|
||||||
|
private int __placeholder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
|
||||||
|
* This method is automatically generated, so any user-specified code inserted
|
||||||
|
* here is subject to being replaced.</p>
|
||||||
|
*/
|
||||||
|
private void _init() throws Exception {
|
||||||
|
}
|
||||||
|
|
||||||
|
private Page page1 = new Page();
|
||||||
|
|
||||||
|
public Page getPage1() {
|
||||||
|
return page1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPage1(Page p) {
|
||||||
|
this.page1 = p;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Html html1 = new Html();
|
||||||
|
|
||||||
|
public Html getHtml1() {
|
||||||
|
return html1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHtml1(Html h) {
|
||||||
|
this.html1 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Head head1 = new Head();
|
||||||
|
|
||||||
|
public Head getHead1() {
|
||||||
|
return head1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHead1(Head h) {
|
||||||
|
this.head1 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Link link1 = new Link();
|
||||||
|
|
||||||
|
public Link getLink1() {
|
||||||
|
return link1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLink1(Link l) {
|
||||||
|
this.link1 = l;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Body body1 = new Body();
|
||||||
|
|
||||||
|
public Body getBody1() {
|
||||||
|
return body1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBody1(Body b) {
|
||||||
|
this.body1 = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Form form1 = new Form();
|
||||||
|
|
||||||
|
public Form getForm1() {
|
||||||
|
return form1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setForm1(Form f) {
|
||||||
|
this.form1 = f;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel6 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel6() {
|
||||||
|
return gridPanel6;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel6(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel6 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel1() {
|
||||||
|
return gridPanel1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel1(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel1 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel2() {
|
||||||
|
return gridPanel2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel2(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel2 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel3 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel3() {
|
||||||
|
return gridPanel3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel3(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel3 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel4 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel4() {
|
||||||
|
return gridPanel4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel4(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel4 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText1 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText1() {
|
||||||
|
return staticText1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText1(StaticText st) {
|
||||||
|
this.staticText1 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private TextField txtUtilizador = new TextField();
|
||||||
|
|
||||||
|
public TextField getTxtUtilizador() {
|
||||||
|
return txtUtilizador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtUtilizador(TextField tf) {
|
||||||
|
this.txtUtilizador = tf;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText2 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText2() {
|
||||||
|
return staticText2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText2(StaticText st) {
|
||||||
|
this.staticText2 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PasswordField txtPassword = new PasswordField();
|
||||||
|
|
||||||
|
public PasswordField getTxtPassword() {
|
||||||
|
return txtPassword;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtPassword(PasswordField pf) {
|
||||||
|
this.txtPassword = pf;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel5() {
|
||||||
|
return gridPanel5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel5(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel5 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Hyperlink lnkPassRecovery = new Hyperlink();
|
||||||
|
|
||||||
|
public Hyperlink getLnkPassRecovery() {
|
||||||
|
return lnkPassRecovery;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLnkPassRecovery(Hyperlink h) {
|
||||||
|
this.lnkPassRecovery = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Button butLogin = new Button();
|
||||||
|
|
||||||
|
public Button getButLogin() {
|
||||||
|
return butLogin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setButLogin(Button b) {
|
||||||
|
this.butLogin = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText txtMsg = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getTxtMsg() {
|
||||||
|
return txtMsg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtMsg(StaticText st) {
|
||||||
|
this.txtMsg = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
/**
|
||||||
|
* <p>Construct a new Page bean instance.</p>
|
||||||
|
*/
|
||||||
|
public Login() {
|
||||||
|
connect();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called whenever a page is navigated to,
|
||||||
|
* either directly via a URL, or indirectly via page navigation.
|
||||||
|
* Customize this method to acquire resources that will be needed
|
||||||
|
* for event handlers and lifecycle methods, whether or not this
|
||||||
|
* page is performing post back processing.</p>
|
||||||
|
*
|
||||||
|
* <p>Note that, if the current request is a postback, the property
|
||||||
|
* values of the components do <strong>not</strong> represent any
|
||||||
|
* values submitted with this request. Instead, they represent the
|
||||||
|
* property values that were saved for this view when it was rendered.</p>
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// Perform initializations inherited from our superclass
|
||||||
|
super.init();
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *before* managed components are initialized
|
||||||
|
// TODO - add your own initialiation code here
|
||||||
|
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
|
||||||
|
// Initialize automatically managed components
|
||||||
|
// *Note* - this logic should NOT be modified
|
||||||
|
try {
|
||||||
|
_init();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log("Page1 Initialization Failure", e);
|
||||||
|
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *after* managed components are initialized
|
||||||
|
// TODO - add your own initialization code here
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after the component tree has been
|
||||||
|
* restored, but before any event processing takes place. This method
|
||||||
|
* will <strong>only</strong> be called on a postback request that
|
||||||
|
* is processing a form submit. Customize this method to allocate
|
||||||
|
* resources that will be required in your event handlers.</p>
|
||||||
|
*/
|
||||||
|
public void preprocess() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called just before rendering takes place.
|
||||||
|
* This method will <strong>only</strong> be called for the page that
|
||||||
|
* will actually be rendered (and not, for example, on a page that
|
||||||
|
* handled a postback and then navigated to a different page). Customize
|
||||||
|
* this method to allocate resources that will be required for rendering
|
||||||
|
* this page.</p>
|
||||||
|
*/
|
||||||
|
public void prerender() {
|
||||||
|
|
||||||
|
txtMsg.setText(getSessionBean1().getMsg());
|
||||||
|
getSessionBean1().setMsg("");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after rendering is completed for
|
||||||
|
* this request, if <code>init()</code> was called (regardless of whether
|
||||||
|
* or not this was the page that was actually rendered). Customize this
|
||||||
|
* method to release resources acquired in the <code>init()</code>,
|
||||||
|
* <code>preprocess()</code>, or <code>prerender()</code> methods (or
|
||||||
|
* acquired during execution of an event handler).</p>
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected SessionBean1 getSessionBean1() {
|
||||||
|
return (SessionBean1)getBean("SessionBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected RequestBean1 getRequestBean1() {
|
||||||
|
return (RequestBean1)getBean("RequestBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected ApplicationBean1 getApplicationBean1() {
|
||||||
|
return (ApplicationBean1)getBean("ApplicationBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
public String butLogin_action() {
|
||||||
|
// TODO: Process the button click action. Return value is a navigation
|
||||||
|
// case name where null will return to the same page.
|
||||||
|
String sRet = null;
|
||||||
|
|
||||||
|
UtilizadoresDataProvider udp = new UtilizadoresDataProvider();
|
||||||
|
if(txtUtilizador.getText() != null)
|
||||||
|
{
|
||||||
|
String utilizador = (String) txtUtilizador.getText();
|
||||||
|
if(utilizador.trim().length() > 0)
|
||||||
|
{
|
||||||
|
if(txtPassword.getText() != null)
|
||||||
|
{
|
||||||
|
String password = (String) txtPassword.getText();
|
||||||
|
if(password.trim().length() > 0)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Utilizador u = udp.getUtilizador(utilizador);
|
||||||
|
if(u.getActivo().matches("y"))
|
||||||
|
{
|
||||||
|
if(!password.equals(u.getPassword()))
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Palavra-chave inválida !");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//if(u.getOwner_id().intValue() == 0 )
|
||||||
|
|
||||||
|
//Login Ok !
|
||||||
|
// if(u.getPrimeiro_login().matches("y") || mustChangePassword(u))
|
||||||
|
if(u.getPrimeiro_login().matches("y") )
|
||||||
|
{
|
||||||
|
getSessionBean1().setMudarPassword(true);
|
||||||
|
getSessionBean1().setCurrentUser( u );
|
||||||
|
getSessionBean1().setNavFrom("Login");
|
||||||
|
getSessionBean1().setModoEdicaoUtilizador("edit");
|
||||||
|
getSessionBean1().setLoggedIn(true);
|
||||||
|
initializeClock();
|
||||||
|
initializeDropDownOptions();
|
||||||
|
return "user";
|
||||||
|
}
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Integer permissao = udp.getPermissionCode(u.getId());
|
||||||
|
if(permissao.intValue() == 1) //seguranca
|
||||||
|
{
|
||||||
|
sRet = "form_seguranca";
|
||||||
|
}
|
||||||
|
else if(permissao.intValue() == 2) // rh
|
||||||
|
{
|
||||||
|
sRet = "form_rh";
|
||||||
|
}
|
||||||
|
else if(permissao.intValue() == 3) // hs
|
||||||
|
{
|
||||||
|
sRet = "form_hs";
|
||||||
|
}
|
||||||
|
else if(permissao.intValue() == 5) // medico
|
||||||
|
{
|
||||||
|
sRet = "form_medico";
|
||||||
|
}
|
||||||
|
else if(permissao.intValue() == 6) // gestor
|
||||||
|
{
|
||||||
|
sRet = "form_gestor";
|
||||||
|
}
|
||||||
|
else if(permissao.intValue() == 7) // director geral rh
|
||||||
|
{
|
||||||
|
//sRet = "form_rh";
|
||||||
|
sRet = "form_dir_ger_rh";
|
||||||
|
}
|
||||||
|
else if(permissao.intValue() == 8) // director siprp
|
||||||
|
{
|
||||||
|
sRet = "form_dir_siprp";
|
||||||
|
}
|
||||||
|
u.setCodigo_permissao(permissao);
|
||||||
|
getSessionBean1().setCurrentUser( u );
|
||||||
|
getSessionBean1().setLoggedIn(true);
|
||||||
|
initializeClock();
|
||||||
|
initializeDropDownOptions();
|
||||||
|
|
||||||
|
// só para testes. retirar depois :
|
||||||
|
///getSessionBean1().setModoEdicaoUtilizador("new");
|
||||||
|
///sRet = "create_user";
|
||||||
|
}
|
||||||
|
catch(Exception e1)
|
||||||
|
{
|
||||||
|
e1.printStackTrace();
|
||||||
|
getSessionBean1().setMsg("Não tem permissão para entrar na aplicação !");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Utilizador inválido ! ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Utilizador inválido ! ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Falta palavra-chave !");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Falta palavra-chave !");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Falta utilizador !");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Falta utilizador !");
|
||||||
|
}
|
||||||
|
return sRet;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String lnkPassRecovery_action() {
|
||||||
|
// TODO: Replace with your code
|
||||||
|
|
||||||
|
return "recuperar_password";
|
||||||
|
}
|
||||||
|
|
||||||
|
private void connect()
|
||||||
|
{
|
||||||
|
db.Db db = new db.Db();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
Connection connection = db.connect();
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Erro na ligação à Base de Dados");
|
||||||
|
//***** terminate session
|
||||||
|
try {
|
||||||
|
getExternalContext().redirect("faces/Erro.jsp");
|
||||||
|
} catch(Exception e) {
|
||||||
|
// . . . handle exception . . .
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void initializeClock()
|
||||||
|
{
|
||||||
|
com.sun.rave.web.ui.model.Option[] horasOptions = new com.sun.rave.web.ui.model.Option[25];
|
||||||
|
horasOptions[0] = new Option(new Integer(-1), "-");
|
||||||
|
int j = 0;
|
||||||
|
String str_j = "";
|
||||||
|
for(int i=1; i < 25; i++)
|
||||||
|
{
|
||||||
|
if(j < 10)
|
||||||
|
{
|
||||||
|
str_j = "0" + new Integer(j).toString();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
str_j = new Integer(j).toString();
|
||||||
|
}
|
||||||
|
horasOptions[i] = new Option(new Integer(j), str_j);
|
||||||
|
j++;
|
||||||
|
}
|
||||||
|
getSessionBean1().setHorasOptions(horasOptions);
|
||||||
|
|
||||||
|
com.sun.rave.web.ui.model.Option[] minutosOptions = new com.sun.rave.web.ui.model.Option[13];
|
||||||
|
minutosOptions[0] = new Option(new Integer(-1), "-");
|
||||||
|
j = 0;
|
||||||
|
for(int i=1; i < 13; i++)
|
||||||
|
{
|
||||||
|
if(j < 10)
|
||||||
|
{
|
||||||
|
str_j = "0" + new Integer(j).toString();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
str_j = new Integer(j).toString();
|
||||||
|
}
|
||||||
|
minutosOptions[i] = new Option(new Integer(j), str_j);
|
||||||
|
j += 5;
|
||||||
|
}
|
||||||
|
getSessionBean1().setMinutosOptions(minutosOptions);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void initializeDropDownOptions()
|
||||||
|
{
|
||||||
|
UtilizadoresDataProvider udp = new UtilizadoresDataProvider();
|
||||||
|
// try
|
||||||
|
// {
|
||||||
|
// getSessionBean1().setTecnicosOptions(udp.getTecnicosSaudeList());
|
||||||
|
// //drpTipo.setSelected(new Integer(0));
|
||||||
|
// }
|
||||||
|
// catch(Exception ex)
|
||||||
|
// {
|
||||||
|
// ex.printStackTrace();
|
||||||
|
// }
|
||||||
|
|
||||||
|
// try
|
||||||
|
// {
|
||||||
|
// getSessionBean1().setMedicosOptions(udp.getMedicosList());
|
||||||
|
// //drpTipo.setSelected(new Integer(0));
|
||||||
|
// }
|
||||||
|
// catch(Exception ex)
|
||||||
|
// {
|
||||||
|
// ex.printStackTrace();
|
||||||
|
// }
|
||||||
|
|
||||||
|
AnalisesDataProvider adp = new AnalisesDataProvider();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
getSessionBean1().setCausasOptions(adp.getCausasList());
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
getSessionBean1().setDepartamentoOptions(adp.getDepartamentosList());
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private boolean mustChangePassword(Utilizador u)
|
||||||
|
{
|
||||||
|
java.util.Date now = new java.util.Date();
|
||||||
|
Calendar cal = new GregorianCalendar();
|
||||||
|
cal.setTime(now);
|
||||||
|
int ano = cal.get(Calendar.YEAR);
|
||||||
|
int mes = cal.get(Calendar.MONTH);
|
||||||
|
int dia = cal.get(Calendar.DAY_OF_MONTH);
|
||||||
|
|
||||||
|
Calendar today = new GregorianCalendar(ano, mes, dia);
|
||||||
|
Calendar firstJan = new GregorianCalendar(ano, Calendar.JANUARY, 1);
|
||||||
|
// Calendar firstJan = new GregorianCalendar(ano, Calendar.DECEMBER, 27);
|
||||||
|
Calendar firstJul = new GregorianCalendar(ano, Calendar.JULY, 1);
|
||||||
|
|
||||||
|
if(today.compareTo(firstJan) == 0 || today.compareTo(firstJul) == 0)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(u.getData_password() == null)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
try
|
||||||
|
{
|
||||||
|
java.util.Date dt_password = sdf.parse(u.getData_password().toString());
|
||||||
|
Calendar cal_dt_password = new GregorianCalendar();
|
||||||
|
cal_dt_password.setTime(dt_password);
|
||||||
|
cal_dt_password.add(GregorianCalendar.MONTH, 6);
|
||||||
|
if(cal.compareTo(cal_dt_password) > 0)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@ -0,0 +1,53 @@
|
|||||||
|
/*
|
||||||
|
* Medico.java
|
||||||
|
*
|
||||||
|
* Created on October 12, 2007, 11:00 AM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Medico {
|
||||||
|
private Integer id;
|
||||||
|
private String nome;
|
||||||
|
private String numero_cedula;
|
||||||
|
|
||||||
|
/** Creates a new instance of Medico */
|
||||||
|
public Medico() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNome() {
|
||||||
|
return nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNome(String nome) {
|
||||||
|
this.nome = nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNumero_cedula() {
|
||||||
|
return numero_cedula;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNumero_cedula(String numero_cedula) {
|
||||||
|
this.numero_cedula = numero_cedula;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String toString() {
|
||||||
|
return utils.Utils.unicodeToHTML(nome);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Medida.java
|
||||||
|
*
|
||||||
|
* Created on October 19, 2007, 4:59 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Medida {
|
||||||
|
private Integer id;
|
||||||
|
private Integer analise_id;
|
||||||
|
private String medida;
|
||||||
|
|
||||||
|
/** Creates a new instance of Medida */
|
||||||
|
public Medida() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getAnalise_id() {
|
||||||
|
return analise_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAnalise_id(Integer analise_id) {
|
||||||
|
this.analise_id = analise_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMedida() {
|
||||||
|
return medida;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMedida(String medida) {
|
||||||
|
this.medida = medida;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Permissao.java
|
||||||
|
*
|
||||||
|
* Created on October 25, 2007, 4:40 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Permissao {
|
||||||
|
private Integer id;
|
||||||
|
private Integer user_id;
|
||||||
|
private Integer codigo_permissao;
|
||||||
|
|
||||||
|
/** Creates a new instance of Permissao */
|
||||||
|
public Permissao() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getUser_id() {
|
||||||
|
return user_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUser_id(Integer user_id) {
|
||||||
|
this.user_id = user_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getCodigo_permissao() {
|
||||||
|
return codigo_permissao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCodigo_permissao(Integer codigo_permissao) {
|
||||||
|
this.codigo_permissao = codigo_permissao;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,49 @@
|
|||||||
|
/*
|
||||||
|
* Recomendacao.java
|
||||||
|
*
|
||||||
|
* Created on October 16, 2007, 3:13 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Recomendacao {
|
||||||
|
private Integer id;
|
||||||
|
private Integer analise_id;
|
||||||
|
private String recomendacao;
|
||||||
|
|
||||||
|
/** Creates a new instance of Recomendacao */
|
||||||
|
public Recomendacao() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getAnalise_id() {
|
||||||
|
return analise_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAnalise_id(Integer analise_id) {
|
||||||
|
this.analise_id = analise_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getRecomendacao() {
|
||||||
|
return recomendacao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setRecomendacao(String recomendacao) {
|
||||||
|
this.recomendacao = recomendacao;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,525 @@
|
|||||||
|
/*
|
||||||
|
* RecuperarPassword.java
|
||||||
|
*
|
||||||
|
* Created on September 19, 2007, 9:57 AM
|
||||||
|
* Copyright lluis
|
||||||
|
*/
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import com.sun.rave.web.ui.appbase.AbstractPageBean;
|
||||||
|
import com.sun.rave.web.ui.component.Body;
|
||||||
|
import com.sun.rave.web.ui.component.Button;
|
||||||
|
import com.sun.rave.web.ui.component.Form;
|
||||||
|
import com.sun.rave.web.ui.component.Head;
|
||||||
|
import com.sun.rave.web.ui.component.Html;
|
||||||
|
import com.sun.rave.web.ui.component.Link;
|
||||||
|
import com.sun.rave.web.ui.component.Page;
|
||||||
|
import com.sun.rave.web.ui.component.PanelGroup;
|
||||||
|
import com.sun.rave.web.ui.component.StaticText;
|
||||||
|
import com.sun.rave.web.ui.component.TextField;
|
||||||
|
import db.UtilizadoresDataProvider;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.Properties;
|
||||||
|
import javax.faces.FacesException;
|
||||||
|
import javax.faces.component.html.HtmlPanelGrid;
|
||||||
|
import javax.mail.BodyPart;
|
||||||
|
import javax.mail.Message;
|
||||||
|
import javax.mail.Multipart;
|
||||||
|
import javax.mail.Session;
|
||||||
|
import javax.mail.Transport;
|
||||||
|
import javax.mail.internet.InternetAddress;
|
||||||
|
import javax.mail.internet.MimeBodyPart;
|
||||||
|
import javax.mail.internet.MimeMessage;
|
||||||
|
import javax.mail.internet.MimeMultipart;
|
||||||
|
import utils.Utils;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Page bean that corresponds to a similarly named JSP page. This
|
||||||
|
* class contains component definitions (and initialization code) for
|
||||||
|
* all components that you have defined on this page, as well as
|
||||||
|
* lifecycle methods and event handlers where you may add behavior
|
||||||
|
* to respond to incoming events.</p>
|
||||||
|
*/
|
||||||
|
public class RecuperarPassword extends AbstractPageBean {
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
|
||||||
|
private int __placeholder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
|
||||||
|
* This method is automatically generated, so any user-specified code inserted
|
||||||
|
* here is subject to being replaced.</p>
|
||||||
|
*/
|
||||||
|
private void _init() throws Exception {
|
||||||
|
}
|
||||||
|
|
||||||
|
private Page page1 = new Page();
|
||||||
|
|
||||||
|
public Page getPage1() {
|
||||||
|
return page1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPage1(Page p) {
|
||||||
|
this.page1 = p;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Html html1 = new Html();
|
||||||
|
|
||||||
|
public Html getHtml1() {
|
||||||
|
return html1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHtml1(Html h) {
|
||||||
|
this.html1 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Head head1 = new Head();
|
||||||
|
|
||||||
|
public Head getHead1() {
|
||||||
|
return head1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHead1(Head h) {
|
||||||
|
this.head1 = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Link link1 = new Link();
|
||||||
|
|
||||||
|
public Link getLink1() {
|
||||||
|
return link1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLink1(Link l) {
|
||||||
|
this.link1 = l;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Body body1 = new Body();
|
||||||
|
|
||||||
|
public Body getBody1() {
|
||||||
|
return body1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBody1(Body b) {
|
||||||
|
this.body1 = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Form form1 = new Form();
|
||||||
|
|
||||||
|
public Form getForm1() {
|
||||||
|
return form1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setForm1(Form f) {
|
||||||
|
this.form1 = f;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel1() {
|
||||||
|
return gridPanel1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel1(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel1 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel2 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel2() {
|
||||||
|
return gridPanel2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel2(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel2 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel3 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel3() {
|
||||||
|
return gridPanel3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel3(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel3 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText txtMsg = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getTxtMsg() {
|
||||||
|
return txtMsg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtMsg(StaticText st) {
|
||||||
|
this.txtMsg = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText3 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText3() {
|
||||||
|
return staticText3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText3(StaticText st) {
|
||||||
|
this.staticText3 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel4 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel4() {
|
||||||
|
return gridPanel4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel4(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel4 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText1 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText1() {
|
||||||
|
return staticText1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText1(StaticText st) {
|
||||||
|
this.staticText1 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private TextField txtUtilizador = new TextField();
|
||||||
|
|
||||||
|
public TextField getTxtUtilizador() {
|
||||||
|
return txtUtilizador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtUtilizador(TextField tf) {
|
||||||
|
this.txtUtilizador = tf;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText2 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText2() {
|
||||||
|
return staticText2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText2(StaticText st) {
|
||||||
|
this.staticText2 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private TextField txtEmail = new TextField();
|
||||||
|
|
||||||
|
public TextField getTxtEmail() {
|
||||||
|
return txtEmail;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTxtEmail(TextField tf) {
|
||||||
|
this.txtEmail = tf;
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel5 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel5() {
|
||||||
|
return gridPanel5;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel5(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel5 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PanelGroup groupPanel1 = new PanelGroup();
|
||||||
|
|
||||||
|
public PanelGroup getGroupPanel1() {
|
||||||
|
return groupPanel1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupPanel1(PanelGroup pg) {
|
||||||
|
this.groupPanel1 = pg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Button butCancelar = new Button();
|
||||||
|
|
||||||
|
public Button getButCancelar() {
|
||||||
|
return butCancelar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setButCancelar(Button b) {
|
||||||
|
this.butCancelar = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Button butOk = new Button();
|
||||||
|
|
||||||
|
public Button getButOk() {
|
||||||
|
return butOk;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setButOk(Button b) {
|
||||||
|
this.butOk = b;
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Construct a new Page bean instance.</p>
|
||||||
|
*/
|
||||||
|
public RecuperarPassword() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called whenever a page is navigated to,
|
||||||
|
* either directly via a URL, or indirectly via page navigation.
|
||||||
|
* Customize this method to acquire resources that will be needed
|
||||||
|
* for event handlers and lifecycle methods, whether or not this
|
||||||
|
* page is performing post back processing.</p>
|
||||||
|
*
|
||||||
|
* <p>Note that, if the current request is a postback, the property
|
||||||
|
* values of the components do <strong>not</strong> represent any
|
||||||
|
* values submitted with this request. Instead, they represent the
|
||||||
|
* property values that were saved for this view when it was rendered.</p>
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// Perform initializations inherited from our superclass
|
||||||
|
super.init();
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *before* managed components are initialized
|
||||||
|
// TODO - add your own initialiation code here
|
||||||
|
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
|
||||||
|
// Initialize automatically managed components
|
||||||
|
// *Note* - this logic should NOT be modified
|
||||||
|
try {
|
||||||
|
_init();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log("RecuperarPassword Initialization Failure", e);
|
||||||
|
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *after* managed components are initialized
|
||||||
|
// TODO - add your own initialization code here
|
||||||
|
// if (!getSessionBean1().isLoggedIn()) {
|
||||||
|
// try {
|
||||||
|
// getExternalContext().redirect("Login.jsp");
|
||||||
|
// } catch(Exception e) {
|
||||||
|
// // . . . handle exception . . .
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after the component tree has been
|
||||||
|
* restored, but before any event processing takes place. This method
|
||||||
|
* will <strong>only</strong> be called on a postback request that
|
||||||
|
* is processing a form submit. Customize this method to allocate
|
||||||
|
* resources that will be required in your event handlers.</p>
|
||||||
|
*/
|
||||||
|
public void preprocess() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called just before rendering takes place.
|
||||||
|
* This method will <strong>only</strong> be called for the page that
|
||||||
|
* will actually be rendered (and not, for example, on a page that
|
||||||
|
* handled a postback and then navigated to a different page). Customize
|
||||||
|
* this method to allocate resources that will be required for rendering
|
||||||
|
* this page.</p>
|
||||||
|
*/
|
||||||
|
public void prerender() {
|
||||||
|
txtMsg.setText(getSessionBean1().getMsg());
|
||||||
|
getSessionBean1().setMsg("");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after rendering is completed for
|
||||||
|
* this request, if <code>init()</code> was called (regardless of whether
|
||||||
|
* or not this was the page that was actually rendered). Customize this
|
||||||
|
* method to release resources acquired in the <code>init()</code>,
|
||||||
|
* <code>preprocess()</code>, or <code>prerender()</code> methods (or
|
||||||
|
* acquired during execution of an event handler).</p>
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected RequestBean1 getRequestBean1() {
|
||||||
|
return (RequestBean1)getBean("RequestBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected SessionBean1 getSessionBean1() {
|
||||||
|
return (SessionBean1)getBean("SessionBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected ApplicationBean1 getApplicationBean1() {
|
||||||
|
return (ApplicationBean1)getBean("ApplicationBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
public String butLogin_action() {
|
||||||
|
// TODO: Process the button click action. Return value is a navigation
|
||||||
|
// case name where null will return to the same page.
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String butCancelar_action() {
|
||||||
|
// TODO: Process the button click action. Return value is a navigation
|
||||||
|
// case name where null will return to the same page.
|
||||||
|
|
||||||
|
return "login";
|
||||||
|
}
|
||||||
|
|
||||||
|
public String butOk_action() {
|
||||||
|
// TODO: Process the button click action. Return value is a navigation
|
||||||
|
// case name where null will return to the same page.
|
||||||
|
|
||||||
|
|
||||||
|
if(fieldsValidationOk())
|
||||||
|
{
|
||||||
|
UtilizadoresDataProvider udp = new UtilizadoresDataProvider();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
String utilizador = (String) txtUtilizador.getText();
|
||||||
|
Utilizador u = udp.getUtilizador(utilizador);
|
||||||
|
String email = (String) txtEmail.getText();
|
||||||
|
if(u.getEmail().equals(email))
|
||||||
|
{
|
||||||
|
//send mail :
|
||||||
|
try
|
||||||
|
{
|
||||||
|
sendEmail(u.getEmail(), u.getLogin(), u.getPassword(), "linojose@mail.com");
|
||||||
|
getSessionBean1().setMsg("A sua password foi enviada para o seu email");
|
||||||
|
return "login";
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Erro no envio da password !");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Os dados não coincidem com os registos !");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Utilizador inválido !");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
private void sendEmail(String emailTo, String login, String password, String admin_email) throws Exception
|
||||||
|
{
|
||||||
|
Properties props = new Properties();
|
||||||
|
//props.put("mail.transport.protocol", "smtp");
|
||||||
|
props.put("mail.smtp.host", "smtp.netcabo.pt");
|
||||||
|
props.put("mail.from", admin_email);
|
||||||
|
Session session1 = Session.getInstance(props);
|
||||||
|
Message msg = new MimeMessage(session1);
|
||||||
|
|
||||||
|
// try
|
||||||
|
// {
|
||||||
|
//Address Email_TO = new InternetAddress("myemail@bol.com.br");
|
||||||
|
msg.setFrom(new InternetAddress(admin_email));
|
||||||
|
InternetAddress[] address = {new InternetAddress(emailTo)};
|
||||||
|
msg.setRecipients(Message.RecipientType.TO, address);
|
||||||
|
msg.setSubject("Envio da password");
|
||||||
|
msg.setSentDate(new Date());
|
||||||
|
Multipart multipart = new MimeMultipart();
|
||||||
|
BodyPart msgBodyPart = new MimeBodyPart();
|
||||||
|
String html;
|
||||||
|
html="<html><head> <meta content='text/html;charset=ISO-8859-1' http-equiv='Content-Type'></head>";
|
||||||
|
html+="<body bgcolor='#ffffff' text='#000000'>";
|
||||||
|
html+="<h3>Envio da password de " + login + " :</h3>";
|
||||||
|
html+="<p>Password: " + password + "</p>";
|
||||||
|
html+="<body></html>";
|
||||||
|
msgBodyPart.setContent(html, "text/html");
|
||||||
|
multipart.addBodyPart(msgBodyPart);
|
||||||
|
msg.setContent(multipart);
|
||||||
|
Transport.send(msg);
|
||||||
|
System.out.println("Email Enviado !!!! " + emailTo + ", " + login);
|
||||||
|
// }
|
||||||
|
// catch (Exception ex)
|
||||||
|
// {
|
||||||
|
// System.out.println("MAIL ERROR : " + ex.getMessage());
|
||||||
|
// ex.printStackTrace();
|
||||||
|
// }
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private boolean fieldsValidationOk()
|
||||||
|
{
|
||||||
|
if(txtUtilizador.getText() != null)
|
||||||
|
{
|
||||||
|
String utilizador = (String) txtUtilizador.getText();
|
||||||
|
if(utilizador.trim().length() == 0)
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Falta utilizador !");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Falta utilizador !");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(txtEmail.getText() != null)
|
||||||
|
{
|
||||||
|
String email = (String) txtEmail.getText();
|
||||||
|
if(email.trim().length() == 0)
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Falta email !");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if(! Utils.isValidEmail(email))
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Email inválido !");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
getSessionBean1().setMsg("Falta email !");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// private boolean isValidEmail(String email){
|
||||||
|
// boolean res = true;
|
||||||
|
//
|
||||||
|
// int indexOfAtChar=email.indexOf("@");
|
||||||
|
//
|
||||||
|
// if(indexOfAtChar > 0)
|
||||||
|
// {
|
||||||
|
// int indexOfDotChar =
|
||||||
|
// email.indexOf(".",indexOfAtChar);
|
||||||
|
// if(indexOfDotChar > 0)
|
||||||
|
// {
|
||||||
|
// res = true;
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// {
|
||||||
|
// res = false;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// else{
|
||||||
|
// res = false;
|
||||||
|
// }
|
||||||
|
// return res;
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@ -0,0 +1,100 @@
|
|||||||
|
/*
|
||||||
|
* RequestBean1.java
|
||||||
|
*
|
||||||
|
* Created on September 18, 2007, 3:14 PM
|
||||||
|
* Copyright lluis
|
||||||
|
*/
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import com.sun.rave.web.ui.appbase.AbstractRequestBean;
|
||||||
|
import javax.faces.FacesException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Request scope data bean for your application. Create properties
|
||||||
|
* here to represent data that should be made available across different
|
||||||
|
* pages in the same HTTP request, so that the page bean classes do not
|
||||||
|
* have to be directly linked to each other.</p>
|
||||||
|
*
|
||||||
|
* <p>An instance of this class will be created for you automatically,
|
||||||
|
* the first time your application evaluates a value binding expression
|
||||||
|
* or method binding expression that references a managed bean using
|
||||||
|
* this class.</p>
|
||||||
|
*/
|
||||||
|
public class RequestBean1 extends AbstractRequestBean {
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
|
||||||
|
private int __placeholder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
|
||||||
|
* This method is automatically generated, so any user-specified code inserted
|
||||||
|
* here is subject to being replaced.</p>
|
||||||
|
*/
|
||||||
|
private void _init() throws Exception {
|
||||||
|
}
|
||||||
|
// </editor-fold>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Construct a new request data bean instance.</p>
|
||||||
|
*/
|
||||||
|
public RequestBean1() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>This method is called when this bean is initially added to
|
||||||
|
* request scope. Typically, this occurs as a result of evaluating
|
||||||
|
* a value binding or method binding expression, which utilizes the
|
||||||
|
* managed bean facility to instantiate this bean and store it into
|
||||||
|
* request scope.</p>
|
||||||
|
*
|
||||||
|
* <p>You may customize this method to allocate resources that are required
|
||||||
|
* for the lifetime of the current request.</p>
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// Perform initializations inherited from our superclass
|
||||||
|
super.init();
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *before* managed components are initialized
|
||||||
|
// TODO - add your own initialiation code here
|
||||||
|
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
|
||||||
|
// Initialize automatically managed components
|
||||||
|
// *Note* - this logic should NOT be modified
|
||||||
|
try {
|
||||||
|
_init();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log("RequestBean1 Initialization Failure", e);
|
||||||
|
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *after* managed components are initialized
|
||||||
|
// TODO - add your own initialization code here
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>This method is called when this bean is removed from
|
||||||
|
* request scope. This occurs automatically when the corresponding
|
||||||
|
* HTTP response has been completed and sent to the client.</p>
|
||||||
|
*
|
||||||
|
* <p>You may customize this method to clean up resources allocated
|
||||||
|
* during the execution of the <code>init()</code> method, or
|
||||||
|
* at any later time during the lifetime of the request.</p>
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected SessionBean1 getSessionBean1() {
|
||||||
|
return (SessionBean1)getBean("SessionBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected ApplicationBean1 getApplicationBean1() {
|
||||||
|
return (ApplicationBean1)getBean("ApplicationBean1");
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,645 @@
|
|||||||
|
/*
|
||||||
|
* SessionBean1.java
|
||||||
|
*
|
||||||
|
* Created on September 18, 2007, 3:14 PM
|
||||||
|
* Copyright lluis
|
||||||
|
*/
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import com.sun.rave.web.ui.appbase.AbstractSessionBean;
|
||||||
|
import javax.faces.FacesException;
|
||||||
|
import pagestate.AnaliseAcidenteTrabalhoState;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Session scope data bean for your application. Create properties
|
||||||
|
* here to represent cached data that should be made available across
|
||||||
|
* multiple HTTP requests for an individual user.</p>
|
||||||
|
*
|
||||||
|
* <p>An instance of this class will be created for you automatically,
|
||||||
|
* the first time your application evaluates a value binding expression
|
||||||
|
* or method binding expression that references a managed bean using
|
||||||
|
* this class.</p>
|
||||||
|
*/
|
||||||
|
public class SessionBean1 extends AbstractSessionBean {
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
|
||||||
|
private int __placeholder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
|
||||||
|
* This method is automatically generated, so any user-specified code inserted
|
||||||
|
* here is subject to being replaced.</p>
|
||||||
|
*/
|
||||||
|
private void _init() throws Exception {
|
||||||
|
}
|
||||||
|
// </editor-fold>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Construct a new session data bean instance.</p>
|
||||||
|
*/
|
||||||
|
public SessionBean1() {
|
||||||
|
msg = new String("");
|
||||||
|
currentUser = new Utilizador();
|
||||||
|
analisesActualDataProvider = new db.AnalisesActualDataProvider();
|
||||||
|
analisesSeguimentoDataProvider = new db.AnalisesSeguimentoDataProvider();
|
||||||
|
analisesConcluidasDataProvider = new db.AnalisesConcluidasDataProvider();
|
||||||
|
trabalhadoresListDataProvider = new db.TrabalhadoresListDataProvider();
|
||||||
|
setEstadosCorrecaoDataProvider(new db.EstadosCorrecaoDataProvider());
|
||||||
|
utilizadoresActivosListDataProvider = new db.UtilizadoresActivosListDataProvider();
|
||||||
|
utilizadoresInactivosListDataProvider = new db.UtilizadoresInactivosListDataProvider();
|
||||||
|
|
||||||
|
setNavFrom("");
|
||||||
|
setAcidentado(null);
|
||||||
|
setCurrentAnalise(null);
|
||||||
|
setLoggedIn(false);
|
||||||
|
|
||||||
|
modoEdicaoUtilizador = "";
|
||||||
|
setIdSequence(1);
|
||||||
|
setNewUser(null);
|
||||||
|
setEditUser(null);
|
||||||
|
setUserDeleted(false);
|
||||||
|
setMudarPassword(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>This method is called when this bean is initially added to
|
||||||
|
* session scope. Typically, this occurs as a result of evaluating
|
||||||
|
* a value binding or method binding expression, which utilizes the
|
||||||
|
* managed bean facility to instantiate this bean and store it into
|
||||||
|
* session scope.</p>
|
||||||
|
*
|
||||||
|
* <p>You may customize this method to initialize and cache data values
|
||||||
|
* or resources that are required for the lifetime of a particular
|
||||||
|
* user session.</p>
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// Perform initializations inherited from our superclass
|
||||||
|
super.init();
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *before* managed components are initialized
|
||||||
|
// TODO - add your own initialiation code here
|
||||||
|
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Initialization">
|
||||||
|
// Initialize automatically managed components
|
||||||
|
// *Note* - this logic should NOT be modified
|
||||||
|
try {
|
||||||
|
_init();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log("SessionBean1 Initialization Failure", e);
|
||||||
|
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *after* managed components are initialized
|
||||||
|
// TODO - add your own initialization code here
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>This method is called when the session containing it is about to be
|
||||||
|
* passivated. Typically, this occurs in a distributed servlet container
|
||||||
|
* when the session is about to be transferred to a different
|
||||||
|
* container instance, after which the <code>activate()</code> method
|
||||||
|
* will be called to indicate that the transfer is complete.</p>
|
||||||
|
*
|
||||||
|
* <p>You may customize this method to release references to session data
|
||||||
|
* or resources that can not be serialized with the session itself.</p>
|
||||||
|
*/
|
||||||
|
public void passivate() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>This method is called when the session containing it was
|
||||||
|
* reactivated.</p>
|
||||||
|
*
|
||||||
|
* <p>You may customize this method to reacquire references to session
|
||||||
|
* data or resources that could not be serialized with the
|
||||||
|
* session itself.</p>
|
||||||
|
*/
|
||||||
|
public void activate() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>This method is called when this bean is removed from
|
||||||
|
* session scope. Typically, this occurs as a result of
|
||||||
|
* the session timing out or being terminated by the application.</p>
|
||||||
|
*
|
||||||
|
* <p>You may customize this method to clean up resources allocated
|
||||||
|
* during the execution of the <code>init()</code> method, or
|
||||||
|
* at any later time during the lifetime of the application.</p>
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected ApplicationBean1 getApplicationBean1() {
|
||||||
|
return (ApplicationBean1)getBean("ApplicationBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
private String msg;
|
||||||
|
|
||||||
|
public String getMsg() {
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMsg(String msg) {
|
||||||
|
this.msg = msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Utilizador currentUser;
|
||||||
|
|
||||||
|
public Utilizador getCurrentUser() {
|
||||||
|
return currentUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCurrentUser(Utilizador currentUser) {
|
||||||
|
this.currentUser = currentUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
private db.AnalisesActualDataProvider analisesActualDataProvider;
|
||||||
|
private db.AnalisesSeguimentoDataProvider analisesSeguimentoDataProvider;
|
||||||
|
private db.AnalisesConcluidasDataProvider analisesConcluidasDataProvider;
|
||||||
|
private db.TrabalhadoresListDataProvider trabalhadoresListDataProvider;
|
||||||
|
private db.EstadosCorrecaoDataProvider estadosCorrecaoDataProvider;
|
||||||
|
private db.UtilizadoresActivosListDataProvider utilizadoresActivosListDataProvider;
|
||||||
|
private db.UtilizadoresInactivosListDataProvider utilizadoresInactivosListDataProvider;
|
||||||
|
|
||||||
|
public db.AnalisesActualDataProvider getAnalisesActualDataProvider() {
|
||||||
|
return analisesActualDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAnalisesActualDataProvider(db.AnalisesActualDataProvider analisesActualDataProvider) {
|
||||||
|
this.analisesActualDataProvider = analisesActualDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public db.AnalisesSeguimentoDataProvider getAnalisesSeguimentoDataProvider() {
|
||||||
|
return analisesSeguimentoDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAnalisesSeguimentoDataProvider(db.AnalisesSeguimentoDataProvider analisesSeguimentoDataProvider) {
|
||||||
|
this.analisesSeguimentoDataProvider = analisesSeguimentoDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public db.AnalisesConcluidasDataProvider getAnalisesConcluidasDataProvider() {
|
||||||
|
return analisesConcluidasDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAnalisesConcluidasDataProvider(db.AnalisesConcluidasDataProvider analisesConcluidasDataProvider) {
|
||||||
|
this.analisesConcluidasDataProvider = analisesConcluidasDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public db.TrabalhadoresListDataProvider getTrabalhadoresListDataProvider() {
|
||||||
|
return trabalhadoresListDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTrabalhadoresListDataProvider(db.TrabalhadoresListDataProvider trabalhadoresListDataProvider) {
|
||||||
|
this.trabalhadoresListDataProvider = trabalhadoresListDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public db.EstadosCorrecaoDataProvider getEstadosCorrecaoDataProvider() {
|
||||||
|
return estadosCorrecaoDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstadosCorrecaoDataProvider(db.EstadosCorrecaoDataProvider estadosCorrecaoDataProvider) {
|
||||||
|
this.estadosCorrecaoDataProvider = estadosCorrecaoDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public db.UtilizadoresActivosListDataProvider getUtilizadoresActivosListDataProvider() {
|
||||||
|
return utilizadoresActivosListDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUtilizadoresActivosListDataProvider(db.UtilizadoresActivosListDataProvider utilizadoresActivosListDataProvider) {
|
||||||
|
this.utilizadoresActivosListDataProvider = utilizadoresActivosListDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public db.UtilizadoresInactivosListDataProvider getUtilizadoresInactivosListDataProvider() {
|
||||||
|
return utilizadoresInactivosListDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUtilizadoresInactivosListDataProvider(db.UtilizadoresInactivosListDataProvider utilizadoresInactivosListDataProvider) {
|
||||||
|
this.utilizadoresInactivosListDataProvider = utilizadoresInactivosListDataProvider;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] anoOptions;
|
||||||
|
|
||||||
|
private Integer anoChoice;
|
||||||
|
|
||||||
|
public Integer getAnoChoice() {
|
||||||
|
return anoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAnoChoice(Integer anoChoice) {
|
||||||
|
this.anoChoice = anoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getAnoOptions() {
|
||||||
|
return anoOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAnoOptions(com.sun.rave.web.ui.model.Option[] anoOptions) {
|
||||||
|
this.anoOptions = anoOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] mesOptions;
|
||||||
|
|
||||||
|
private Integer mesChoice;
|
||||||
|
|
||||||
|
public Integer getMesChoice() {
|
||||||
|
return mesChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMesChoice(Integer mesChoice) {
|
||||||
|
this.mesChoice = mesChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getMesOptions() {
|
||||||
|
return mesOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMesOptions(com.sun.rave.web.ui.model.Option[] mesOptions) {
|
||||||
|
this.mesOptions = mesOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] diaOptions;
|
||||||
|
|
||||||
|
private Integer diaChoice;
|
||||||
|
|
||||||
|
public Integer getDiaChoice() {
|
||||||
|
return diaChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDiaChoice(Integer diaChoice) {
|
||||||
|
this.diaChoice = diaChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getDiaOptions() {
|
||||||
|
return diaOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDiaOptions(com.sun.rave.web.ui.model.Option[] diaOptions) {
|
||||||
|
this.diaOptions = diaOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] departamentoOptions;
|
||||||
|
|
||||||
|
private Integer departamentoChoice;
|
||||||
|
|
||||||
|
public Integer getDepartamentoChoice() {
|
||||||
|
return departamentoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDepartamentoChoice(Integer departamentoChoice) {
|
||||||
|
this.departamentoChoice = departamentoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getDepartamentoOptions() {
|
||||||
|
return departamentoOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDepartamentoOptions(com.sun.rave.web.ui.model.Option[] departamentoOptions) {
|
||||||
|
this.departamentoOptions = departamentoOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] seccaoOptions;
|
||||||
|
|
||||||
|
private Integer seccaoChoice;
|
||||||
|
|
||||||
|
public Integer getSeccaoChoice() {
|
||||||
|
return seccaoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSeccaoChoice(Integer seccaoChoice) {
|
||||||
|
this.seccaoChoice = seccaoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getSeccaoOptions() {
|
||||||
|
return seccaoOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSeccaoOptions(com.sun.rave.web.ui.model.Option[] seccaoOptions) {
|
||||||
|
this.seccaoOptions = seccaoOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
private String imageName;
|
||||||
|
|
||||||
|
public String getImageName() {
|
||||||
|
return imageName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImageName(String imageName) {
|
||||||
|
this.imageName = imageName;
|
||||||
|
}
|
||||||
|
|
||||||
|
private String navFrom;
|
||||||
|
|
||||||
|
public String getNavFrom() {
|
||||||
|
return navFrom;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNavFrom(String navFrom) {
|
||||||
|
this.navFrom = navFrom;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Acidentado acidentado;
|
||||||
|
|
||||||
|
public Acidentado getAcidentado() {
|
||||||
|
return acidentado;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcidentado(Acidentado acidentado) {
|
||||||
|
this.acidentado = acidentado;
|
||||||
|
}
|
||||||
|
|
||||||
|
private AnaliseAcidenteTrabalhoState analise_acidente_trabalho_state;
|
||||||
|
|
||||||
|
public AnaliseAcidenteTrabalhoState getAnalise_acidente_trabalho_state() {
|
||||||
|
return analise_acidente_trabalho_state;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAnalise_acidente_trabalho_state(AnaliseAcidenteTrabalhoState analise_acidente_trabalho_state) {
|
||||||
|
this.analise_acidente_trabalho_state = analise_acidente_trabalho_state;
|
||||||
|
}
|
||||||
|
|
||||||
|
private AnaliseAcidente currentAnalise;
|
||||||
|
|
||||||
|
public AnaliseAcidente getCurrentAnalise() {
|
||||||
|
return currentAnalise;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCurrentAnalise(AnaliseAcidente currentAnalise) {
|
||||||
|
this.currentAnalise = currentAnalise;
|
||||||
|
}
|
||||||
|
|
||||||
|
private boolean loggedIn;
|
||||||
|
|
||||||
|
public boolean isLoggedIn()
|
||||||
|
{
|
||||||
|
return loggedIn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLoggedIn(boolean loggedIn)
|
||||||
|
{
|
||||||
|
this.loggedIn = loggedIn;
|
||||||
|
}
|
||||||
|
|
||||||
|
private String modoEdicaoUtilizador;
|
||||||
|
|
||||||
|
public String getModoEdicaoUtilizador() {
|
||||||
|
return modoEdicaoUtilizador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setModoEdicaoUtilizador(String modoEdicaoUtilizador) {
|
||||||
|
this.modoEdicaoUtilizador = modoEdicaoUtilizador;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Integer tipoChoice;
|
||||||
|
|
||||||
|
public Integer getTipoChoice() {
|
||||||
|
return tipoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTipoChoice(Integer tipoChoice) {
|
||||||
|
this.tipoChoice = tipoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] tiposOptions;
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getTiposOptions() {
|
||||||
|
return tiposOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTiposOptions(com.sun.rave.web.ui.model.Option[] tiposOptions) {
|
||||||
|
this.tiposOptions = tiposOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private Integer estabelecimentoChoice;
|
||||||
|
|
||||||
|
public Integer getEstabelecimentoChoice() {
|
||||||
|
return estabelecimentoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstabelecimentoChoice(Integer estabelecimentoChoice) {
|
||||||
|
this.estabelecimentoChoice = estabelecimentoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] estabelecimentosOptions;
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getEstabelecimentosOptions() {
|
||||||
|
return estabelecimentosOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstabelecimentosOptions(com.sun.rave.web.ui.model.Option[] estabelecimentosOptions) {
|
||||||
|
this.estabelecimentosOptions = estabelecimentosOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
private Integer estabelecimentoOutroChoice;
|
||||||
|
|
||||||
|
public Integer getEstabelecimentoOutroChoice() {
|
||||||
|
return estabelecimentoOutroChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstabelecimentoOutroChoice(Integer estabelecimentoOutroChoice) {
|
||||||
|
this.estabelecimentoOutroChoice = estabelecimentoOutroChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] estabelecimentosOutroOptions;
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getEstabelecimentosOutroOptions() {
|
||||||
|
return estabelecimentosOutroOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstabelecimentosOutroOptions(com.sun.rave.web.ui.model.Option[] estabelecimentosOutroOptions) {
|
||||||
|
this.estabelecimentosOutroOptions = estabelecimentosOutroOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private Integer estabelecimentoMedChoice;
|
||||||
|
|
||||||
|
public Integer getEstabelecimentoMedChoice() {
|
||||||
|
return estabelecimentoMedChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstabelecimentoMedChoice(Integer estabelecimentoMedChoice) {
|
||||||
|
this.estabelecimentoMedChoice = estabelecimentoMedChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] estabelecimentosMedOptions;
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getEstabelecimentosMedOptions() {
|
||||||
|
return estabelecimentosMedOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstabelecimentosMedOptions(com.sun.rave.web.ui.model.Option[] estabelecimentosMedOptions) {
|
||||||
|
this.estabelecimentosMedOptions = estabelecimentosMedOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Integer tecnicoChoice;
|
||||||
|
|
||||||
|
public Integer getTecnicoChoice() {
|
||||||
|
return tecnicoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTecnicoChoice(Integer tecnicoChoice) {
|
||||||
|
this.tecnicoChoice = tecnicoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] tecnicosOptions;
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getTecnicosOptions() {
|
||||||
|
return tecnicosOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTecnicosOptions(com.sun.rave.web.ui.model.Option[] tecnicosOptions) {
|
||||||
|
this.tecnicosOptions = tecnicosOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private Integer medicoChoice;
|
||||||
|
|
||||||
|
public Integer getMedicoChoice() {
|
||||||
|
return medicoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMedicoChoice(Integer medicoChoice) {
|
||||||
|
this.medicoChoice = medicoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] medicosOptions;
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getMedicosOptions() {
|
||||||
|
return medicosOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMedicosOptions(com.sun.rave.web.ui.model.Option[] medicosOptions) {
|
||||||
|
this.medicosOptions = medicosOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// Clock :
|
||||||
|
private Integer horaChoice;
|
||||||
|
|
||||||
|
public Integer getHoraChoice() {
|
||||||
|
return horaChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHoraChoice(Integer horaChoice) {
|
||||||
|
this.horaChoice = horaChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] horasOptions;
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getHorasOptions() {
|
||||||
|
return horasOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHorasOptions(com.sun.rave.web.ui.model.Option[] horasOptions) {
|
||||||
|
this.horasOptions = horasOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private Integer minutoChoice;
|
||||||
|
|
||||||
|
public Integer getMinutoChoice() {
|
||||||
|
return minutoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMinutoChoice(Integer minutoChoice) {
|
||||||
|
this.minutoChoice = minutoChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] minutosOptions;
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getMinutosOptions() {
|
||||||
|
return minutosOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMinutosOptions(com.sun.rave.web.ui.model.Option[] minutosOptions) {
|
||||||
|
this.minutosOptions = minutosOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private Integer causaChoice;
|
||||||
|
|
||||||
|
public Integer getCausaChoice() {
|
||||||
|
return causaChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCausaChoice(Integer causaChoice) {
|
||||||
|
this.causaChoice = causaChoice;
|
||||||
|
}
|
||||||
|
|
||||||
|
private com.sun.rave.web.ui.model.Option[] causasOptions;
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getCausasOptions() {
|
||||||
|
return causasOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCausasOptions(com.sun.rave.web.ui.model.Option[] causasOptions) {
|
||||||
|
this.causasOptions = causasOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
private int idSequence;
|
||||||
|
|
||||||
|
public int getIdSequence() {
|
||||||
|
return idSequence;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIdSequence(int idSequence) {
|
||||||
|
this.idSequence = idSequence;
|
||||||
|
}
|
||||||
|
|
||||||
|
private NewUser newUser;
|
||||||
|
|
||||||
|
public NewUser getNewUser() {
|
||||||
|
return newUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNewUser(NewUser newUser) {
|
||||||
|
this.newUser = newUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Utilizador editUser;
|
||||||
|
|
||||||
|
public Utilizador getEditUser() {
|
||||||
|
return editUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEditUser(Utilizador editUser) {
|
||||||
|
this.editUser = editUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
private boolean userDeleted;
|
||||||
|
|
||||||
|
public boolean isUserDeleted() {
|
||||||
|
return userDeleted;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserDeleted(boolean userDeleted) {
|
||||||
|
this.userDeleted = userDeleted;
|
||||||
|
}
|
||||||
|
|
||||||
|
private boolean mudarPassword;
|
||||||
|
|
||||||
|
public boolean isMudarPassword() {
|
||||||
|
return mudarPassword;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMudarPassword(boolean mudarPassword) {
|
||||||
|
this.mudarPassword = mudarPassword;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Medico medico;
|
||||||
|
|
||||||
|
public Medico getMedico() {
|
||||||
|
return medico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMedico(Medico medico) {
|
||||||
|
this.medico = medico;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,44 @@
|
|||||||
|
/*
|
||||||
|
* TecnicoSaude.java
|
||||||
|
*
|
||||||
|
* Created on October 12, 2007, 11:00 AM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class TecnicoSaude {
|
||||||
|
private Integer id;
|
||||||
|
private String nome;
|
||||||
|
|
||||||
|
/** Creates a new instance of TecnicoSaude */
|
||||||
|
public TecnicoSaude() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNome() {
|
||||||
|
return nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNome(String nome) {
|
||||||
|
this.nome = nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String toString() {
|
||||||
|
return utils.Utils.unicodeToHTML(nome);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,67 @@
|
|||||||
|
/*
|
||||||
|
* TipoUtilizador.java
|
||||||
|
*
|
||||||
|
* Created on October 11, 2007, 4:32 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class TipoUtilizador {
|
||||||
|
private Integer id;
|
||||||
|
private Integer tipo;
|
||||||
|
private String descricao;
|
||||||
|
private String activo;
|
||||||
|
private Integer ordem;
|
||||||
|
|
||||||
|
/** Creates a new instance of TipoUtilizador */
|
||||||
|
public TipoUtilizador() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getTipo() {
|
||||||
|
return tipo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTipo(Integer tipo) {
|
||||||
|
this.tipo = tipo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescricao() {
|
||||||
|
return descricao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDescricao(String descricao) {
|
||||||
|
this.descricao = descricao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getActivo() {
|
||||||
|
return activo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setActivo(String activo) {
|
||||||
|
this.activo = activo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getOrdem() {
|
||||||
|
return ordem;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOrdem(Integer ordem) {
|
||||||
|
this.ordem = ordem;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,203 @@
|
|||||||
|
/*
|
||||||
|
* Top.java
|
||||||
|
*
|
||||||
|
* Created on September 20, 2007, 11:04 AM
|
||||||
|
* Copyright lluis
|
||||||
|
*/
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import com.sun.rave.web.ui.appbase.AbstractFragmentBean;
|
||||||
|
import com.sun.rave.web.ui.component.Hyperlink;
|
||||||
|
import com.sun.rave.web.ui.component.ImageComponent;
|
||||||
|
import com.sun.rave.web.ui.component.PanelGroup;
|
||||||
|
import com.sun.rave.web.ui.component.StaticText;
|
||||||
|
import javax.faces.FacesException;
|
||||||
|
import javax.faces.component.html.HtmlPanelGrid;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Fragment bean that corresponds to a similarly named JSP page
|
||||||
|
* fragment. This class contains component definitions (and initialization
|
||||||
|
* code) for all components that you have defined on this fragment, as well as
|
||||||
|
* lifecycle methods and event handlers where you may add behavior
|
||||||
|
* to respond to incoming events.</p>
|
||||||
|
*/
|
||||||
|
public class Top extends AbstractFragmentBean {
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Managed Component Definition">
|
||||||
|
private int __placeholder;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Automatically managed component initialization. <strong>WARNING:</strong>
|
||||||
|
* This method is automatically generated, so any user-specified code inserted
|
||||||
|
* here is subject to being replaced.</p>
|
||||||
|
*/
|
||||||
|
private void _init() throws Exception {
|
||||||
|
}
|
||||||
|
|
||||||
|
private HtmlPanelGrid gridPanel1 = new HtmlPanelGrid();
|
||||||
|
|
||||||
|
public HtmlPanelGrid getGridPanel1() {
|
||||||
|
return gridPanel1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGridPanel1(HtmlPanelGrid hpg) {
|
||||||
|
this.gridPanel1 = hpg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PanelGroup groupPanel1 = new PanelGroup();
|
||||||
|
|
||||||
|
public PanelGroup getGroupPanel1() {
|
||||||
|
return groupPanel1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupPanel1(PanelGroup pg) {
|
||||||
|
this.groupPanel1 = pg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private ImageComponent image1 = new ImageComponent();
|
||||||
|
|
||||||
|
public ImageComponent getImage1() {
|
||||||
|
return image1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImage1(ImageComponent ic) {
|
||||||
|
this.image1 = ic;
|
||||||
|
}
|
||||||
|
|
||||||
|
private ImageComponent image2 = new ImageComponent();
|
||||||
|
|
||||||
|
public ImageComponent getImage2() {
|
||||||
|
return image2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImage2(ImageComponent ic) {
|
||||||
|
this.image2 = ic;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PanelGroup groupPanel2 = new PanelGroup();
|
||||||
|
|
||||||
|
public PanelGroup getGroupPanel2() {
|
||||||
|
return groupPanel2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGroupPanel2(PanelGroup pg) {
|
||||||
|
this.groupPanel2 = pg;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText lblUser = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getLblUser() {
|
||||||
|
return lblUser;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLblUser(StaticText st) {
|
||||||
|
this.lblUser = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText2 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText2() {
|
||||||
|
return staticText2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText2(StaticText st) {
|
||||||
|
this.staticText2 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Hyperlink lnkChangePassword = new Hyperlink();
|
||||||
|
|
||||||
|
public Hyperlink getLnkChangePassword() {
|
||||||
|
return lnkChangePassword;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLnkChangePassword(Hyperlink h) {
|
||||||
|
this.lnkChangePassword = h;
|
||||||
|
}
|
||||||
|
|
||||||
|
private StaticText staticText3 = new StaticText();
|
||||||
|
|
||||||
|
public StaticText getStaticText3() {
|
||||||
|
return staticText3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStaticText3(StaticText st) {
|
||||||
|
this.staticText3 = st;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Hyperlink lnkLogout = new Hyperlink();
|
||||||
|
|
||||||
|
public Hyperlink getLnkLogout() {
|
||||||
|
return lnkLogout;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLnkLogout(Hyperlink h) {
|
||||||
|
this.lnkLogout = h;
|
||||||
|
}
|
||||||
|
// </editor-fold>
|
||||||
|
|
||||||
|
public Top() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called whenever a page containing
|
||||||
|
* this page fragment is navigated to, either directly via a URL,
|
||||||
|
* or indirectly via page navigation. Override this method to acquire
|
||||||
|
* resources that will be needed for event handlers and lifecycle methods.</p>
|
||||||
|
*
|
||||||
|
* <p>The default implementation does nothing.</p>
|
||||||
|
*/
|
||||||
|
public void init() {
|
||||||
|
// Perform initializations inherited from our superclass
|
||||||
|
super.init();
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *before* managed components are initialized
|
||||||
|
// TODO - add your own initialiation code here
|
||||||
|
|
||||||
|
|
||||||
|
// <editor-fold defaultstate="collapsed" desc="Visual-Web-managed Component Initialization">
|
||||||
|
// Initialize automatically managed components
|
||||||
|
// *Note* - this logic should NOT be modified
|
||||||
|
try {
|
||||||
|
_init();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log("Page1 Initialization Failure", e);
|
||||||
|
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
// </editor-fold>
|
||||||
|
// Perform application initialization that must complete
|
||||||
|
// *after* managed components are initialized
|
||||||
|
// TODO - add your own initialization code here
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Callback method that is called after rendering is completed for
|
||||||
|
* this request, if <code>init()</code> was called. Override this
|
||||||
|
* method to release resources acquired in the <code>init()</code>
|
||||||
|
* resources that will be needed for event handlers and lifecycle methods.</p>
|
||||||
|
*
|
||||||
|
* <p>The default implementation does nothing.</p>
|
||||||
|
*/
|
||||||
|
public void destroy() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected ApplicationBean1 getApplicationBean1() {
|
||||||
|
return (ApplicationBean1)getBean("ApplicationBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected RequestBean1 getRequestBean1() {
|
||||||
|
return (RequestBean1)getBean("RequestBean1");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>Return a reference to the scoped data bean.</p>
|
||||||
|
*/
|
||||||
|
protected SessionBean1 getSessionBean1() {
|
||||||
|
return (SessionBean1)getBean("SessionBean1");
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,95 @@
|
|||||||
|
/*
|
||||||
|
* Trabalhador.java
|
||||||
|
*
|
||||||
|
* Created on September 26, 2007, 4:23 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Trabalhador {
|
||||||
|
private Integer id;
|
||||||
|
private String nome;
|
||||||
|
private java.sql.Date data_nascimento;
|
||||||
|
private String funcao;
|
||||||
|
private java.sql.Date data_admissao;
|
||||||
|
private String numero_mecanografico;
|
||||||
|
private Integer estabelecimento_id;
|
||||||
|
private String estabelecimento;
|
||||||
|
|
||||||
|
|
||||||
|
/** Creates a new instance of Trabalhador */
|
||||||
|
public Trabalhador() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNome() {
|
||||||
|
return nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNome(String nome) {
|
||||||
|
this.nome = nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public java.sql.Date getData_nascimento() {
|
||||||
|
return data_nascimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData_nascimento(java.sql.Date data_nascimento) {
|
||||||
|
this.data_nascimento = data_nascimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFuncao() {
|
||||||
|
return funcao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFuncao(String funcao) {
|
||||||
|
this.funcao = funcao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public java.sql.Date getData_admissao() {
|
||||||
|
return data_admissao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData_admissao(java.sql.Date data_admissao) {
|
||||||
|
this.data_admissao = data_admissao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNumero_mecanografico() {
|
||||||
|
return numero_mecanografico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNumero_mecanografico(String numero_mecanografico) {
|
||||||
|
this.numero_mecanografico = numero_mecanografico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEstabelecimento() {
|
||||||
|
return estabelecimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstabelecimento(String estabelecimento) {
|
||||||
|
this.estabelecimento = estabelecimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getEstabelecimento_id() {
|
||||||
|
return estabelecimento_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstabelecimento_id(Integer estabelecimento_id) {
|
||||||
|
this.estabelecimento_id = estabelecimento_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,249 @@
|
|||||||
|
/*
|
||||||
|
* Utilizador.java
|
||||||
|
*
|
||||||
|
* Created on September 20, 2007, 9:58 AM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package analiseacidentestrabalho;
|
||||||
|
|
||||||
|
import java.sql.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Utilizador {
|
||||||
|
private Integer id;
|
||||||
|
private String login;
|
||||||
|
private String password;
|
||||||
|
private String email;
|
||||||
|
private Integer empresa_id;
|
||||||
|
private Integer estabelecimento_id;
|
||||||
|
private String administrador;
|
||||||
|
private Integer tipo;
|
||||||
|
private String numero_cedula;
|
||||||
|
private String cap;
|
||||||
|
|
||||||
|
private Integer codigo_permissao;
|
||||||
|
|
||||||
|
private String nome;
|
||||||
|
|
||||||
|
private Integer medico_id;
|
||||||
|
private Integer funcionario_hst_id;
|
||||||
|
|
||||||
|
private String activo;
|
||||||
|
|
||||||
|
private Integer acesso;
|
||||||
|
private String responsavel_loja;
|
||||||
|
private String gestor_geral;
|
||||||
|
|
||||||
|
private String numero_mecanografico;
|
||||||
|
private String categoria; //descricao do 'tipo''
|
||||||
|
private String nome_estabelecimento;
|
||||||
|
|
||||||
|
private String primeiro_login;
|
||||||
|
|
||||||
|
private String apagado;
|
||||||
|
|
||||||
|
private Date data_password;
|
||||||
|
|
||||||
|
/** Creates a new instance of Utilizador */
|
||||||
|
public Utilizador() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getId() {
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setId(Integer id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLogin() {
|
||||||
|
return login;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLogin(String login) {
|
||||||
|
this.login = login;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPassword() {
|
||||||
|
return password;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPassword(String password) {
|
||||||
|
this.password = password;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getEmail() {
|
||||||
|
return email;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEmail(String email) {
|
||||||
|
this.email = email;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getEmpresa_id() {
|
||||||
|
return empresa_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEmpresa_id(Integer empresa_id) {
|
||||||
|
this.empresa_id = empresa_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getEstabelecimento_id() {
|
||||||
|
return estabelecimento_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstabelecimento_id(Integer estabelecimento_id) {
|
||||||
|
this.estabelecimento_id = estabelecimento_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAdministrador() {
|
||||||
|
return administrador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAdministrador(String administrador) {
|
||||||
|
this.administrador = administrador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getCodigo_permissao() {
|
||||||
|
return codigo_permissao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCodigo_permissao(Integer codigo_permissao) {
|
||||||
|
this.codigo_permissao = codigo_permissao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getTipo() {
|
||||||
|
return tipo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTipo(Integer tipo) {
|
||||||
|
this.tipo = tipo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNumero_cedula() {
|
||||||
|
return numero_cedula;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNumero_cedula(String numero_cedula) {
|
||||||
|
this.numero_cedula = numero_cedula;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCap() {
|
||||||
|
return cap;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCap(String cap) {
|
||||||
|
this.cap = cap;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNome() {
|
||||||
|
return nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNome(String nome) {
|
||||||
|
this.nome = nome;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMedico_id() {
|
||||||
|
return medico_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMedico_id(Integer medico_id) {
|
||||||
|
this.medico_id = medico_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getFuncionario_hst_id() {
|
||||||
|
return funcionario_hst_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFuncionario_hst_id(Integer funcionario_hst_id) {
|
||||||
|
this.funcionario_hst_id = funcionario_hst_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getActivo() {
|
||||||
|
return activo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setActivo(String activo) {
|
||||||
|
this.activo = activo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getAcesso() {
|
||||||
|
return acesso;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcesso(Integer acesso) {
|
||||||
|
this.acesso = acesso;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getResponsavel_loja() {
|
||||||
|
return responsavel_loja;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setResponsavel_loja(String responsavel_loja) {
|
||||||
|
this.responsavel_loja = responsavel_loja;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNumero_mecanografico() {
|
||||||
|
return numero_mecanografico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNumero_mecanografico(String numero_mecanografico) {
|
||||||
|
this.numero_mecanografico = numero_mecanografico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCategoria() {
|
||||||
|
return categoria;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCategoria(String categoria) {
|
||||||
|
this.categoria = categoria;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getNome_estabelecimento() {
|
||||||
|
return nome_estabelecimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNome_estabelecimento(String nome_estabelecimento) {
|
||||||
|
this.nome_estabelecimento = nome_estabelecimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getGestor_geral() {
|
||||||
|
return gestor_geral;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGestor_geral(String gestor_geral) {
|
||||||
|
this.gestor_geral = gestor_geral;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getPrimeiro_login() {
|
||||||
|
return primeiro_login;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPrimeiro_login(String primeiro_login) {
|
||||||
|
this.primeiro_login = primeiro_login;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getApagado() {
|
||||||
|
return apagado;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setApagado(String apagado) {
|
||||||
|
this.apagado = apagado;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Date getData_password() {
|
||||||
|
return data_password;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData_password(Date data_password) {
|
||||||
|
this.data_password = data_password;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,24 @@
|
|||||||
|
/*
|
||||||
|
* AnalisesActualDataProvider.java
|
||||||
|
*
|
||||||
|
* Created on September 20, 2007, 1:41 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package db;
|
||||||
|
|
||||||
|
import com.sun.data.provider.impl.ObjectListDataProvider;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class AnalisesActualDataProvider extends ObjectListDataProvider {
|
||||||
|
|
||||||
|
/** Creates a new instance of AnalisesActualDataProvider */
|
||||||
|
public AnalisesActualDataProvider() {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,24 @@
|
|||||||
|
/*
|
||||||
|
* AnalisesConcluidasDataProvider.java
|
||||||
|
*
|
||||||
|
* Created on September 20, 2007, 1:43 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package db;
|
||||||
|
|
||||||
|
import com.sun.data.provider.impl.ObjectListDataProvider;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class AnalisesConcluidasDataProvider extends ObjectListDataProvider {
|
||||||
|
|
||||||
|
/** Creates a new instance of AnalisesConcluidasDataProvider */
|
||||||
|
public AnalisesConcluidasDataProvider() {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,24 @@
|
|||||||
|
/*
|
||||||
|
* AnalisesSeguimentoDataProvider.java
|
||||||
|
*
|
||||||
|
* Created on September 20, 2007, 1:42 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package db;
|
||||||
|
|
||||||
|
import com.sun.data.provider.impl.ObjectListDataProvider;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class AnalisesSeguimentoDataProvider extends ObjectListDataProvider {
|
||||||
|
|
||||||
|
/** Creates a new instance of AnalisesSeguimentoDataProvider */
|
||||||
|
public AnalisesSeguimentoDataProvider() {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,59 @@
|
|||||||
|
/*
|
||||||
|
* Db.java
|
||||||
|
*
|
||||||
|
* Created on September 19, 2007, 5:10 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package db;
|
||||||
|
|
||||||
|
import java.sql.Connection;
|
||||||
|
import java.sql.DriverManager;
|
||||||
|
import java.sql.ResultSet;
|
||||||
|
import java.sql.Statement;
|
||||||
|
import javax.faces.context.FacesContext;
|
||||||
|
import javax.servlet.http.HttpSession;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Db {
|
||||||
|
//String connectionURL = "jdbc:postgresql://storage:5432/siprp";
|
||||||
|
String connectionURL = "jdbc:postgresql://localhost:5436/siprp";
|
||||||
|
String User = "postgres";
|
||||||
|
String Pass = null;
|
||||||
|
Connection connection = null;
|
||||||
|
|
||||||
|
/** Creates a new instance of Db */
|
||||||
|
public Db() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Connection connect() throws Exception
|
||||||
|
{
|
||||||
|
Class.forName("org.postgresql.Driver").newInstance();
|
||||||
|
connection = DriverManager.getConnection(connectionURL, User, Pass);
|
||||||
|
HttpSession session = (HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(true);
|
||||||
|
session.setAttribute("connection", connection);
|
||||||
|
return connection;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Statement createStatement()
|
||||||
|
{
|
||||||
|
HttpSession session = (HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(false);
|
||||||
|
connection = (Connection) session.getAttribute("connection");
|
||||||
|
Statement st;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
st = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
|
||||||
|
return st;
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,65 @@
|
|||||||
|
/*
|
||||||
|
* Dblocal.java
|
||||||
|
*
|
||||||
|
* Created on September 20, 2007, 2:07 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package db;
|
||||||
|
|
||||||
|
import java.sql.Connection;
|
||||||
|
import java.sql.DriverManager;
|
||||||
|
import java.sql.ResultSet;
|
||||||
|
import java.sql.Statement;
|
||||||
|
import javax.faces.context.FacesContext;
|
||||||
|
import javax.servlet.http.HttpSession;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Dblocal {
|
||||||
|
//String connectionURL = "jdbc:postgresql://storage:5432/siprp_local";
|
||||||
|
String connectionURL = "jdbc:postgresql://localhost:5436/siprp_local_3";
|
||||||
|
String User = "postgres";
|
||||||
|
String Pass = null;
|
||||||
|
Connection connection = null;
|
||||||
|
|
||||||
|
/** Creates a new instance of Dblocal */
|
||||||
|
public Dblocal() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Connection connect() throws Exception
|
||||||
|
{
|
||||||
|
Class.forName("org.postgresql.Driver").newInstance();
|
||||||
|
connection = DriverManager.getConnection(connectionURL, User, Pass);
|
||||||
|
HttpSession session = (HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(true);
|
||||||
|
session.setAttribute("connection_local", connection);
|
||||||
|
return connection;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Statement createStatement()
|
||||||
|
{
|
||||||
|
HttpSession session = (HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(false);
|
||||||
|
connection = (Connection) session.getAttribute("connection_local");
|
||||||
|
Statement st;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
st = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
|
||||||
|
return st;
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void close() throws Exception
|
||||||
|
{
|
||||||
|
connection.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,24 @@
|
|||||||
|
/*
|
||||||
|
* TrabalhadoresListDataProvider.java
|
||||||
|
*
|
||||||
|
* Created on September 26, 2007, 4:25 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package db;
|
||||||
|
|
||||||
|
import com.sun.data.provider.impl.ObjectListDataProvider;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class TrabalhadoresListDataProvider extends ObjectListDataProvider {
|
||||||
|
|
||||||
|
/** Creates a new instance of TrabalhadoresListDataProvider */
|
||||||
|
public TrabalhadoresListDataProvider() {
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,526 @@
|
|||||||
|
/*
|
||||||
|
* UtilizadoresDataProvider.java
|
||||||
|
*
|
||||||
|
* Created on September 20, 2007, 10:03 AM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package db;
|
||||||
|
|
||||||
|
import analiseacidentestrabalho.Medico;
|
||||||
|
import analiseacidentestrabalho.Permissao;
|
||||||
|
import analiseacidentestrabalho.TecnicoSaude;
|
||||||
|
import analiseacidentestrabalho.Utilizador;
|
||||||
|
import com.sun.rave.web.ui.model.Option;
|
||||||
|
import global.Global;
|
||||||
|
import java.sql.ResultSet;
|
||||||
|
import java.sql.Statement;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.ListIterator;
|
||||||
|
import java.util.StringTokenizer;
|
||||||
|
import utils.Utils;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class UtilizadoresDataProvider {
|
||||||
|
|
||||||
|
/** Creates a new instance of UtilizadoresDataProvider */
|
||||||
|
public UtilizadoresDataProvider() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMaxUserId()
|
||||||
|
{
|
||||||
|
Statement st = createStatement();
|
||||||
|
String sql = "SELECT max(utilizadores.id)+1 AS MAXUSERID FROM utilizadores";
|
||||||
|
try
|
||||||
|
{
|
||||||
|
ResultSet rs = st.executeQuery(sql);
|
||||||
|
rs.first();
|
||||||
|
Integer newId = new Integer(rs.getInt("MAXUSERID"));
|
||||||
|
if(newId.intValue() == 0)
|
||||||
|
{
|
||||||
|
newId = new Integer(1);
|
||||||
|
}
|
||||||
|
return newId;
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
return new Integer(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer createNewUtilizador(Utilizador u) throws Exception
|
||||||
|
{
|
||||||
|
Statement st = createStatement();
|
||||||
|
Integer newUserId = getMaxUserId();
|
||||||
|
|
||||||
|
String sql = "INSERT INTO utilizadores (id, login, password, data_password, email, empresa_id, estabelecimento_id, administrador, tipo, numero_cedula, cap, nome, medico_id, funcionario_hst_id, activo, responsavel_loja, gestor_geral, numero_mecanografico) VALUES (";
|
||||||
|
sql += newUserId + ", '";
|
||||||
|
sql += u.getLogin() + "', '";
|
||||||
|
sql += u.getPassword() + "', ";
|
||||||
|
if(u.getData_password() == null)
|
||||||
|
{
|
||||||
|
sql += null + ", '";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sql += "'" + u.getData_password() + "', '";
|
||||||
|
}
|
||||||
|
sql += u.getEmail() + "', ";
|
||||||
|
sql += u.getEmpresa_id() + ", ";
|
||||||
|
sql += u.getEstabelecimento_id() + ", '";
|
||||||
|
sql += u.getAdministrador() + "', ";
|
||||||
|
sql += u.getTipo() + ", '";
|
||||||
|
sql += u.getNumero_cedula() + "', '";
|
||||||
|
sql += u.getCap() + "', '";
|
||||||
|
sql += u.getNome() + "', ";
|
||||||
|
sql += u.getMedico_id() + ", ";
|
||||||
|
sql += u.getFuncionario_hst_id() + ", '";
|
||||||
|
sql += u.getActivo() + "', '";
|
||||||
|
sql += u.getResponsavel_loja() + "', '";
|
||||||
|
sql += u.getGestor_geral() + "', '";
|
||||||
|
sql += u.getNumero_mecanografico() + "')";
|
||||||
|
System.out.println("USER SQL : " + sql);
|
||||||
|
st.execute(sql);
|
||||||
|
return newUserId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void updateUtilizador(Utilizador u) throws Exception
|
||||||
|
{
|
||||||
|
Statement st = createStatement();
|
||||||
|
String sql = "";
|
||||||
|
if(u.getData_password() == null)
|
||||||
|
{
|
||||||
|
sql = "UPDATE utilizadores SET login = '" + u.getLogin() + "', password = '" + u.getPassword() + "', data_password = " + null + ", email = '" + u.getEmail() + "', empresa_id = " + u.getEmpresa_id() + ", estabelecimento_id = " + u.getEstabelecimento_id() + ", administrador = '" + u.getAdministrador() + "', tipo = " + u.getTipo() + ", numero_cedula = '" + u.getNumero_cedula() + "', cap = '" + u.getCap() + "', nome = '" + u.getNome() + "', medico_id = " + u.getMedico_id() + ", funcionario_hst_id = " + u.getFuncionario_hst_id() + ", activo = '" + u.getActivo() + "', responsavel_loja = '" + u.getResponsavel_loja() + "', gestor_geral = '" + u.getGestor_geral() + "', primeiro_login = '" + u.getPrimeiro_login() + "' WHERE id = " + u.getId();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sql = "UPDATE utilizadores SET login = '" + u.getLogin() + "', password = '" + u.getPassword() + "', data_password = '" + u.getData_password() + "', email = '" + u.getEmail() + "', empresa_id = " + u.getEmpresa_id() + ", estabelecimento_id = " + u.getEstabelecimento_id() + ", administrador = '" + u.getAdministrador() + "', tipo = " + u.getTipo() + ", numero_cedula = '" + u.getNumero_cedula() + "', cap = '" + u.getCap() + "', nome = '" + u.getNome() + "', medico_id = " + u.getMedico_id() + ", funcionario_hst_id = " + u.getFuncionario_hst_id() + ", activo = '" + u.getActivo() + "', responsavel_loja = '" + u.getResponsavel_loja() + "', gestor_geral = '" + u.getGestor_geral() + "', primeiro_login = '" + u.getPrimeiro_login() + "' WHERE id = " + u.getId();
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println("SQL UPDATE USER : " + sql);
|
||||||
|
st.execute(sql);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void deleteUser(Integer userId) throws Exception
|
||||||
|
{
|
||||||
|
Statement st = createStatement();
|
||||||
|
String sql = "UPDATE utilizadores SET apagado = 'y', activo = 'n' WHERE id = " + userId;
|
||||||
|
st.execute(sql);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Utilizador getUtilizador(String login) throws Exception
|
||||||
|
{
|
||||||
|
Utilizador u = new Utilizador();
|
||||||
|
Statement st = createStatement();
|
||||||
|
String sql = "SELECT * FROM utilizadores WHERE LOWER(login) = '" + login.toLowerCase() + "' AND apagado = 'n'";
|
||||||
|
ResultSet rs = st.executeQuery(sql);
|
||||||
|
rs.first();
|
||||||
|
u.setId(new Integer(rs.getInt("id")));
|
||||||
|
u.setLogin(rs.getString("login"));
|
||||||
|
u.setPassword(rs.getString("password"));
|
||||||
|
u.setData_password(rs.getDate("data_password"));
|
||||||
|
u.setEmail(rs.getString("email"));
|
||||||
|
u.setEmpresa_id(new Integer(rs.getInt("empresa_id")));
|
||||||
|
u.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
|
||||||
|
u.setAdministrador(rs.getString("administrador"));
|
||||||
|
u.setTipo(new Integer(rs.getInt("tipo")));
|
||||||
|
u.setNumero_cedula(rs.getString("numero_cedula"));
|
||||||
|
u.setCap(rs.getString("cap"));
|
||||||
|
u.setNome(rs.getString("nome"));
|
||||||
|
u.setMedico_id(new Integer(rs.getInt("medico_id")));
|
||||||
|
u.setFuncionario_hst_id(new Integer(rs.getInt("funcionario_hst_id")));
|
||||||
|
u.setActivo(rs.getString("activo"));
|
||||||
|
u.setResponsavel_loja(rs.getString("responsavel_loja"));
|
||||||
|
u.setGestor_geral(rs.getString("gestor_geral"));
|
||||||
|
u.setPrimeiro_login(rs.getString("primeiro_login"));
|
||||||
|
u.setApagado(rs.getString("apagado"));
|
||||||
|
return u;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Utilizador getUtilizador(Integer id) throws Exception
|
||||||
|
{
|
||||||
|
Utilizador u = new Utilizador();
|
||||||
|
Statement st = createStatement();
|
||||||
|
String sql = "SELECT * FROM utilizadores WHERE id = " + id;
|
||||||
|
ResultSet rs = st.executeQuery(sql);
|
||||||
|
rs.first();
|
||||||
|
u.setId(new Integer(rs.getInt("id")));
|
||||||
|
u.setLogin(rs.getString("login"));
|
||||||
|
u.setPassword(rs.getString("password"));
|
||||||
|
u.setData_password(rs.getDate("data_password"));
|
||||||
|
u.setEmail(rs.getString("email"));
|
||||||
|
u.setEmpresa_id(new Integer(rs.getInt("empresa_id")));
|
||||||
|
u.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
|
||||||
|
u.setAdministrador(rs.getString("administrador"));
|
||||||
|
u.setTipo(new Integer(rs.getInt("tipo")));
|
||||||
|
u.setNumero_cedula(rs.getString("numero_cedula"));
|
||||||
|
u.setCap(rs.getString("cap"));
|
||||||
|
u.setNome(rs.getString("nome"));
|
||||||
|
u.setMedico_id(new Integer(rs.getInt("medico_id")));
|
||||||
|
u.setFuncionario_hst_id(new Integer(rs.getInt("funcionario_hst_id")));
|
||||||
|
u.setActivo(rs.getString("activo"));
|
||||||
|
u.setResponsavel_loja(rs.getString("responsavel_loja"));
|
||||||
|
u.setGestor_geral(rs.getString("gestor_geral"));
|
||||||
|
u.setApagado(rs.getString("apagado"));
|
||||||
|
return u;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList getUtilizadoresListByTipo(Integer tipo, String responsavel_loja) throws Exception
|
||||||
|
{
|
||||||
|
ArrayList list = new ArrayList();
|
||||||
|
Statement st = createStatement();
|
||||||
|
String sql = "";
|
||||||
|
if(responsavel_loja.matches("y"))
|
||||||
|
{
|
||||||
|
sql = "SELECT * FROM utilizadores WHERE responsavel_loja = 'y' AND tipo = " + tipo;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sql = "SELECT * FROM utilizadores WHERE tipo = " + tipo;
|
||||||
|
}
|
||||||
|
|
||||||
|
ResultSet rs = st.executeQuery(sql);
|
||||||
|
rs.first();
|
||||||
|
do
|
||||||
|
{
|
||||||
|
Utilizador u = new Utilizador();
|
||||||
|
u.setId(new Integer(rs.getInt("id")));
|
||||||
|
u.setLogin(rs.getString("login"));
|
||||||
|
u.setPassword(rs.getString("password"));
|
||||||
|
u.setData_password(rs.getDate("data_password"));
|
||||||
|
u.setEmail(rs.getString("email"));
|
||||||
|
u.setEmpresa_id(new Integer(rs.getInt("empresa_id")));
|
||||||
|
u.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
|
||||||
|
u.setAdministrador(rs.getString("administrador"));
|
||||||
|
u.setTipo(new Integer(rs.getInt("tipo")));
|
||||||
|
u.setNumero_cedula(rs.getString("numero_cedula"));
|
||||||
|
u.setCap(rs.getString("cap"));
|
||||||
|
u.setNome(rs.getString("nome"));
|
||||||
|
u.setMedico_id(new Integer(rs.getInt("medico_id")));
|
||||||
|
u.setFuncionario_hst_id(new Integer(rs.getInt("funcionario_hst_id")));
|
||||||
|
u.setActivo(rs.getString("activo"));
|
||||||
|
u.setResponsavel_loja(rs.getString("responsavel_loja"));
|
||||||
|
list.add(u);
|
||||||
|
}while(rs.next());
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList getUtilizadoresList(String por, String nome, Integer estabelecimento_id, String activo, String booDirRh) throws Exception
|
||||||
|
{
|
||||||
|
StringTokenizer stk = null;
|
||||||
|
AnalisesDataProvider adp = new AnalisesDataProvider();
|
||||||
|
ArrayList list = new ArrayList();
|
||||||
|
Statement st = createStatement();
|
||||||
|
|
||||||
|
String sql = "";
|
||||||
|
String sql1 = "";
|
||||||
|
String sql2 = "";
|
||||||
|
String sql3 = "";
|
||||||
|
if(por != null && nome != null && estabelecimento_id != null)
|
||||||
|
{
|
||||||
|
sql1 = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND LOWER(numero_mecanografico) LIKE '%" + por + "%' AND (";
|
||||||
|
sql3 = ") AND estabelecimento_id = " + estabelecimento_id + " AND utilizadores.activo ='" + activo + "' AND apagado = 'n' AND utilizadores.tipo <> " + Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP + " ORDER BY numero_mecanografico";
|
||||||
|
stk = new StringTokenizer (nome);
|
||||||
|
int n = 0;
|
||||||
|
while (stk.hasMoreTokens ()) {
|
||||||
|
if(n > 0)
|
||||||
|
{
|
||||||
|
sql2 += "AND ";
|
||||||
|
}
|
||||||
|
sql2 += "LOWER(nome) LIKE '%" + stk.nextToken () + "%' ";
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
sql = sql1 + sql2 + sql3;
|
||||||
|
//sql = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND LOWER(numero_mecanografico) LIKE '%" + por + "%' AND LOWER(nome) LIKE '%" + nome + "%' AND estabelecimento_id = " + estabelecimento_id + " AND utilizadores.activo ='" + activo + "' ORDER BY numero_mecanografico";
|
||||||
|
}
|
||||||
|
else if(por != null && nome != null)
|
||||||
|
{
|
||||||
|
sql1 = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND LOWER(numero_mecanografico) LIKE '%" + por + "%' AND (";
|
||||||
|
sql3 = ") AND utilizadores.activo ='" + activo + "' AND apagado = 'n' AND utilizadores.tipo <> " + Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP + " ORDER BY numero_mecanografico";
|
||||||
|
stk = new StringTokenizer (nome);
|
||||||
|
int n = 0;
|
||||||
|
while (stk.hasMoreTokens ()) {
|
||||||
|
if(n > 0)
|
||||||
|
{
|
||||||
|
sql2 += "AND ";
|
||||||
|
}
|
||||||
|
sql2 += "LOWER(nome) LIKE '%" + stk.nextToken () + "%' ";
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
sql = sql1 + sql2 + sql3;
|
||||||
|
//sql = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND LOWER(numero_mecanografico) LIKE '%" + por + "%' AND LOWER(nome) LIKE '%" + nome + "%' AND utilizadores.activo ='" + activo + "' ORDER BY numero_mecanografico";
|
||||||
|
}
|
||||||
|
else if(por != null && estabelecimento_id != null)
|
||||||
|
{
|
||||||
|
sql = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND LOWER(numero_mecanografico) LIKE '%" + por + "%' AND estabelecimento_id = " + estabelecimento_id + " AND utilizadores.activo ='" + activo + "' AND apagado = 'n' AND utilizadores.tipo <> " + Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP + " ORDER BY numero_mecanografico";
|
||||||
|
}
|
||||||
|
else if(nome != null && estabelecimento_id != null)
|
||||||
|
{
|
||||||
|
sql1 = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND (";
|
||||||
|
sql3 = ") AND estabelecimento_id = " + estabelecimento_id + " AND utilizadores.activo ='" + activo + "' AND apagado = 'n' AND utilizadores.tipo <> " + Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP + " ORDER BY numero_mecanografico";
|
||||||
|
stk = new StringTokenizer (nome);
|
||||||
|
int n = 0;
|
||||||
|
while (stk.hasMoreTokens ()) {
|
||||||
|
if(n > 0)
|
||||||
|
{
|
||||||
|
sql2 += "AND ";
|
||||||
|
}
|
||||||
|
sql2 += "LOWER(nome) LIKE '%" + stk.nextToken () + "%' ";
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
sql = sql1 + sql2 + sql3;
|
||||||
|
//sql = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND LOWER(nome) LIKE '%" + nome + "%' AND estabelecimento_id = " + estabelecimento_id + " AND utilizadores.activo ='" + activo + "' ORDER BY numero_mecanografico";
|
||||||
|
}
|
||||||
|
else if(por != null)
|
||||||
|
{
|
||||||
|
sql = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND LOWER(numero_mecanografico) LIKE '%" + por + "%' AND utilizadores.activo ='" + activo + "' AND apagado = 'n' AND utilizadores.tipo <> " + Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP + " ORDER BY numero_mecanografico";
|
||||||
|
}
|
||||||
|
else if(nome != null)
|
||||||
|
{
|
||||||
|
sql1 = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND (";
|
||||||
|
sql3 = ") AND utilizadores.activo ='" + activo + "' AND apagado = 'n' AND utilizadores.tipo <> " + Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP + " ORDER BY numero_mecanografico";
|
||||||
|
stk = new StringTokenizer (nome);
|
||||||
|
int n = 0;
|
||||||
|
while (stk.hasMoreTokens ()) {
|
||||||
|
if(n > 0)
|
||||||
|
{
|
||||||
|
sql2 += "AND ";
|
||||||
|
}
|
||||||
|
sql2 += "LOWER(nome) LIKE '%" + stk.nextToken () + "%' ";
|
||||||
|
n++;
|
||||||
|
}
|
||||||
|
sql = sql1 + sql2 + sql3;
|
||||||
|
//sql = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND LOWER(nome) LIKE '%" + nome + "%' AND utilizadores.activo ='" + activo + "' ORDER BY numero_mecanografico";
|
||||||
|
}
|
||||||
|
else if(estabelecimento_id != null)
|
||||||
|
{
|
||||||
|
sql = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND estabelecimento_id = " + estabelecimento_id + " AND utilizadores.activo ='" + activo + "' AND apagado = 'n' AND utilizadores.tipo <> " + Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP + " ORDER BY numero_mecanografico";
|
||||||
|
}
|
||||||
|
else // all null
|
||||||
|
{
|
||||||
|
sql = "SELECT * FROM utilizadores, tipos_utilizadores WHERE utilizadores.tipo = tipos_utilizadores.tipo AND utilizadores.activo ='" + activo + "' AND apagado = 'n' AND utilizadores.tipo <> " + Global.TIPO_UTILIZADOR_DIRECTOR_SIPRP + " ORDER BY numero_mecanografico";
|
||||||
|
}
|
||||||
|
System.out.println("UTILIZADORES SQL : " + sql);
|
||||||
|
ResultSet rs = st.executeQuery(sql);
|
||||||
|
rs.first();
|
||||||
|
do
|
||||||
|
{
|
||||||
|
Utilizador u = new Utilizador();
|
||||||
|
u.setId(new Integer(rs.getInt(1)));
|
||||||
|
u.setLogin(rs.getString("login"));
|
||||||
|
u.setPassword(rs.getString("password"));
|
||||||
|
u.setData_password(rs.getDate("data_password"));
|
||||||
|
u.setEmail(rs.getString("email"));
|
||||||
|
u.setEmpresa_id(new Integer(rs.getInt("empresa_id")));
|
||||||
|
u.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
|
||||||
|
u.setAdministrador(rs.getString("administrador"));
|
||||||
|
u.setTipo(new Integer(rs.getInt("tipo")));
|
||||||
|
u.setNumero_cedula(rs.getString("numero_cedula"));
|
||||||
|
u.setCap(rs.getString("cap"));
|
||||||
|
u.setNome(Utils.unicodeToHTML(rs.getString("nome")) );
|
||||||
|
u.setMedico_id(new Integer(rs.getInt("medico_id")));
|
||||||
|
u.setFuncionario_hst_id(new Integer(rs.getInt("funcionario_hst_id")));
|
||||||
|
u.setActivo(rs.getString(14));
|
||||||
|
u.setResponsavel_loja(rs.getString("responsavel_loja"));
|
||||||
|
u.setGestor_geral(rs.getString("gestor_geral"));
|
||||||
|
u.setNumero_mecanografico(rs.getString("numero_mecanografico"));
|
||||||
|
u.setCategoria(rs.getString("descricao"));
|
||||||
|
u.setApagado(rs.getString("apagado"));
|
||||||
|
try
|
||||||
|
{
|
||||||
|
u.setNome_estabelecimento( adp.getEstabelecimentoNome(u.getEstabelecimento_id()) );
|
||||||
|
}
|
||||||
|
catch(Exception e)
|
||||||
|
{
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
if(booDirRh.matches("y"))
|
||||||
|
{
|
||||||
|
if(u.getTipo().intValue() == 1 || u.getTipo().intValue() == 2 || u.getTipo().intValue() == 6)
|
||||||
|
{
|
||||||
|
list.add(u);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
list.add(u);
|
||||||
|
}
|
||||||
|
|
||||||
|
}while(rs.next());
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ArrayList getResponsavelRhList(Integer estabelecimento_id)
|
||||||
|
{
|
||||||
|
ArrayList list = new ArrayList();
|
||||||
|
Utilizador u = null;
|
||||||
|
Statement st = createStatement();
|
||||||
|
String sql ="SELECT * FROM utilizadores WHERE activo = 'y' AND tipo = " + Global.TIPO_UTILIZADOR_RH + " AND apagado = 'n' AND responsavel_loja = 'y' AND estabelecimento_id = " + estabelecimento_id;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
ResultSet rs = st.executeQuery(sql);
|
||||||
|
rs.first();
|
||||||
|
do
|
||||||
|
{
|
||||||
|
u = new Utilizador();
|
||||||
|
u.setId(new Integer(rs.getInt("id")));
|
||||||
|
u.setNome(rs.getString("nome"));
|
||||||
|
u.setLogin(rs.getString("login"));
|
||||||
|
u.setEmail(rs.getString("email"));
|
||||||
|
list.add(u);
|
||||||
|
}while(rs.next());
|
||||||
|
return list;
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Medico getMedico(Integer estabelecimento_id)
|
||||||
|
{
|
||||||
|
Medico m = null;
|
||||||
|
Statement st = createStatement();
|
||||||
|
String sql ="SELECT * FROM utilizadores WHERE activo = 'y' AND tipo = " + Global.TIPO_UTILIZADOR_MEDICO + " AND apagado = 'n' AND estabelecimento_id = " + estabelecimento_id;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
ResultSet rs = st.executeQuery(sql);
|
||||||
|
rs.first();
|
||||||
|
m = new Medico();
|
||||||
|
m.setId(new Integer(rs.getInt("id")));
|
||||||
|
m.setNome(rs.getString("nome"));
|
||||||
|
m.setNumero_cedula(rs.getString("numero_cedula"));
|
||||||
|
return m;
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getMedicosList() throws Exception
|
||||||
|
{
|
||||||
|
// Dblocal dblocal = new Dblocal();
|
||||||
|
// dblocal.connect();
|
||||||
|
// Statement stlocal = dblocal.createStatement();
|
||||||
|
Statement st = createStatement();
|
||||||
|
ArrayList list = new ArrayList();
|
||||||
|
// Medico m = new Medico();
|
||||||
|
// m.setId(new Integer(0));
|
||||||
|
// m.setNome("-Seleccionar-");
|
||||||
|
// list.add(m);
|
||||||
|
String sql ="SELECT * FROM utilizadores WHERE activo = 'y' AND tipo = 5 AND apagado = 'n' ";
|
||||||
|
ResultSet rs = st.executeQuery(sql);
|
||||||
|
rs.first();
|
||||||
|
do
|
||||||
|
{
|
||||||
|
Medico m = new Medico();
|
||||||
|
m.setId(new Integer(rs.getInt("id")));
|
||||||
|
m.setNome(Utils.unicodeToHTML(rs.getString("nome")));
|
||||||
|
list.add(m);
|
||||||
|
}while(rs.next());
|
||||||
|
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()];
|
||||||
|
ListIterator iter = list.listIterator();
|
||||||
|
int i = 0;
|
||||||
|
while(iter.hasNext())
|
||||||
|
{
|
||||||
|
Medico m = (Medico) iter.next();
|
||||||
|
|
||||||
|
listOptions[i] = new Option(m.getId(), Utils.unicodeToHTML(m.getNome()));
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
// dblocal.close();
|
||||||
|
return listOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public com.sun.rave.web.ui.model.Option[] getTecnicosSaudeList() throws Exception
|
||||||
|
{
|
||||||
|
// Dblocal dblocal = new Dblocal();
|
||||||
|
// dblocal.connect();
|
||||||
|
// Statement stlocal = dblocal.createStatement();
|
||||||
|
Statement st = createStatement();
|
||||||
|
ArrayList list = new ArrayList();
|
||||||
|
TecnicoSaude t = new TecnicoSaude();
|
||||||
|
t.setId(new Integer(0));
|
||||||
|
t.setNome("");
|
||||||
|
list.add(t);
|
||||||
|
String sql ="SELECT * FROM utilizadores WHERE activo = 'y' AND tipo = " + Global.TIPO_UTILIZADOR_HS;
|
||||||
|
ResultSet rs = st.executeQuery(sql);
|
||||||
|
rs.first();
|
||||||
|
do
|
||||||
|
{
|
||||||
|
t = new TecnicoSaude();
|
||||||
|
t.setId(new Integer(rs.getInt("id")));
|
||||||
|
t.setNome(Utils.unicodeToHTML(rs.getString("nome")));
|
||||||
|
list.add(t);
|
||||||
|
}while(rs.next());
|
||||||
|
com.sun.rave.web.ui.model.Option[] listOptions = new com.sun.rave.web.ui.model.Option[list.size()];
|
||||||
|
ListIterator iter = list.listIterator();
|
||||||
|
int i = 0;
|
||||||
|
while(iter.hasNext())
|
||||||
|
{
|
||||||
|
t = (TecnicoSaude) iter.next();
|
||||||
|
|
||||||
|
listOptions[i] = new Option(t.getId(), Utils.unicodeToHTML(t.getNome()));
|
||||||
|
i++;
|
||||||
|
}
|
||||||
|
// dblocal.close();
|
||||||
|
return listOptions;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMaxPermissaoId()
|
||||||
|
{
|
||||||
|
Statement st = createStatement();
|
||||||
|
String sql = "SELECT max(permissoes.id)+1 AS MAXPERMISSAOID FROM permissoes";
|
||||||
|
try
|
||||||
|
{
|
||||||
|
ResultSet rs = st.executeQuery(sql);
|
||||||
|
rs.first();
|
||||||
|
Integer newId = new Integer(rs.getInt("MAXPERMISSAOID"));
|
||||||
|
if(newId.intValue() == 0)
|
||||||
|
{
|
||||||
|
newId = new Integer(1);
|
||||||
|
}
|
||||||
|
return newId;
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
return new Integer(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer createPermissao(Permissao p) throws Exception
|
||||||
|
{
|
||||||
|
Statement st = createStatement();
|
||||||
|
Integer newId = getMaxPermissaoId();
|
||||||
|
|
||||||
|
String sql = "INSERT INTO permissoes (id, user_id, codigo_permissao) VALUES (" + newId + ", " + p.getUser_id() + ", " + p.getCodigo_permissao() + ")";
|
||||||
|
st.execute(sql);
|
||||||
|
return newId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getPermissionCode(Integer userId) throws Exception
|
||||||
|
{
|
||||||
|
Statement st = createStatement();
|
||||||
|
String sql = "SELECT * FROM permissoes WHERE user_id = " + userId;
|
||||||
|
ResultSet rs = st.executeQuery(sql);
|
||||||
|
rs.first();
|
||||||
|
Integer permission = new Integer(rs.getInt("codigo_permissao"));
|
||||||
|
return permission;
|
||||||
|
}
|
||||||
|
|
||||||
|
private Statement createStatement()
|
||||||
|
{
|
||||||
|
Db db = new Db();
|
||||||
|
return db.createStatement();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,464 @@
|
|||||||
|
/*
|
||||||
|
* AnaliseAcidenteTrabalhoState.java
|
||||||
|
*
|
||||||
|
* Created on September 27, 2007, 5:18 PM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package pagestate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class AnaliseAcidenteTrabalhoState {
|
||||||
|
private Object header_nr;
|
||||||
|
private Object header_date;
|
||||||
|
private int estado;
|
||||||
|
private Object empresa;
|
||||||
|
private Object estabelecimento;
|
||||||
|
private Object trabalhador;
|
||||||
|
private Object data_nascimento;
|
||||||
|
private Object data_admissao;
|
||||||
|
private Object funcao;
|
||||||
|
|
||||||
|
private Object bi;
|
||||||
|
private Object morada;
|
||||||
|
private Object cod_postal1;
|
||||||
|
private Object cod_postal2;
|
||||||
|
private Object localidade;
|
||||||
|
private Object contacto_telefonico;
|
||||||
|
private Object turno;
|
||||||
|
|
||||||
|
private Object data_acidente;
|
||||||
|
private Object horas_turno;
|
||||||
|
private Object seccao;
|
||||||
|
private Object local_trabalho;
|
||||||
|
private Integer hours;
|
||||||
|
private Integer minutes;
|
||||||
|
private Object tarefa;
|
||||||
|
private Object substancias;
|
||||||
|
|
||||||
|
private Object superior_hierarquico;
|
||||||
|
private Object condicoes;
|
||||||
|
private Object testemunhas;
|
||||||
|
private Object causas;
|
||||||
|
private Object descricao;
|
||||||
|
private Object conclusoes;
|
||||||
|
private Object accoes;
|
||||||
|
|
||||||
|
|
||||||
|
private String formacao_shst;
|
||||||
|
private Object formacao_shsht_n_why;
|
||||||
|
private String acidentes_colaborador;
|
||||||
|
private Object nr_acidentes_colaborador;
|
||||||
|
private String acidentes_colaboradores;
|
||||||
|
private Object nr_acidentes_colaboradores;
|
||||||
|
|
||||||
|
private Object nr_relatorio_acidentes_colaborador_1;
|
||||||
|
private Object nr_relatorio_acidentes_colaborador_2;
|
||||||
|
private Object nr_relatorio_acidentes_colaborador_3;
|
||||||
|
private Object nr_relatorio_acidentes_colaborador_4;
|
||||||
|
|
||||||
|
private Object nr_relatorio_acidentes_colaboradores_1;
|
||||||
|
private Object nr_relatorio_acidentes_colaboradores_2;
|
||||||
|
private Object nr_relatorio_acidentes_colaboradores_3;
|
||||||
|
private Object nr_relatorio_acidentes_colaboradores_4;
|
||||||
|
|
||||||
|
private Object averiguador;
|
||||||
|
private String averiguacao_posterior;
|
||||||
|
private Object averiguacao_obs;
|
||||||
|
|
||||||
|
/** Creates a new instance of AnaliseAcidenteTrabalhoState */
|
||||||
|
public AnaliseAcidenteTrabalhoState() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getEstabelecimento() {
|
||||||
|
return estabelecimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstabelecimento(Object estabelecimento) {
|
||||||
|
this.estabelecimento = estabelecimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getTrabalhador() {
|
||||||
|
return trabalhador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTrabalhador(Object trabalhador) {
|
||||||
|
this.trabalhador = trabalhador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getData_nascimento() {
|
||||||
|
return data_nascimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData_nascimento(Object data_nascimento) {
|
||||||
|
this.data_nascimento = data_nascimento;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getHoras_turno() {
|
||||||
|
return horas_turno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHoras_turno(Object horas_turno) {
|
||||||
|
this.horas_turno = horas_turno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getSeccao() {
|
||||||
|
return seccao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSeccao(Object seccao) {
|
||||||
|
this.seccao = seccao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getLocal_trabalho() {
|
||||||
|
return local_trabalho;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLocal_trabalho(Object local_trabalho) {
|
||||||
|
this.local_trabalho = local_trabalho;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getTarefa() {
|
||||||
|
return tarefa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTarefa(Object tarefa) {
|
||||||
|
this.tarefa = tarefa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getSubstancias() {
|
||||||
|
return substancias;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSubstancias(Object substancias) {
|
||||||
|
this.substancias = substancias;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getSuperior_hierarquico() {
|
||||||
|
return superior_hierarquico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSuperior_hierarquico(Object superior_hierarquico) {
|
||||||
|
this.superior_hierarquico = superior_hierarquico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getCondicoes() {
|
||||||
|
return condicoes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCondicoes(Object condicoes) {
|
||||||
|
this.condicoes = condicoes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getTestemunhas() {
|
||||||
|
return testemunhas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTestemunhas(Object testemunhas) {
|
||||||
|
this.testemunhas = testemunhas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getCausas() {
|
||||||
|
return causas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCausas(Object causas) {
|
||||||
|
this.causas = causas;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getDescricao() {
|
||||||
|
return descricao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDescricao(Object descricao) {
|
||||||
|
this.descricao = descricao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getAccoes() {
|
||||||
|
return accoes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAccoes(Object accoes) {
|
||||||
|
this.accoes = accoes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getConclusoes() {
|
||||||
|
return conclusoes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setConclusoes(Object conclusoes) {
|
||||||
|
this.conclusoes = conclusoes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getEmpresa() {
|
||||||
|
return empresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEmpresa(Object empresa) {
|
||||||
|
this.empresa = empresa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getEstado() {
|
||||||
|
return estado;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEstado(int estado) {
|
||||||
|
this.estado = estado;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getBi() {
|
||||||
|
return bi;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setBi(Object bi) {
|
||||||
|
this.bi = bi;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getMorada() {
|
||||||
|
return morada;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMorada(Object morada) {
|
||||||
|
this.morada = morada;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getCod_postal1() {
|
||||||
|
return cod_postal1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCod_postal1(Object cod_postal1) {
|
||||||
|
this.cod_postal1 = cod_postal1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getCod_postal2() {
|
||||||
|
return cod_postal2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCod_postal2(Object cod_postal2) {
|
||||||
|
this.cod_postal2 = cod_postal2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getLocalidade() {
|
||||||
|
return localidade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLocalidade(Object localidade) {
|
||||||
|
this.localidade = localidade;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getContacto_telefonico() {
|
||||||
|
return contacto_telefonico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setContacto_telefonico(Object contacto_telefonico) {
|
||||||
|
this.contacto_telefonico = contacto_telefonico;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getTurno() {
|
||||||
|
return turno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTurno(Object turno) {
|
||||||
|
this.turno = turno;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getHours() {
|
||||||
|
return hours;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHours(Integer hours) {
|
||||||
|
this.hours = hours;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getMinutes() {
|
||||||
|
return minutes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMinutes(Integer minutes) {
|
||||||
|
this.minutes = minutes;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFormacao_shst() {
|
||||||
|
return formacao_shst;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFormacao_shst(String formacao_shst) {
|
||||||
|
this.formacao_shst = formacao_shst;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getFormacao_shsht_n_why() {
|
||||||
|
return formacao_shsht_n_why;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFormacao_shsht_n_why(Object formacao_shsht_n_why) {
|
||||||
|
this.formacao_shsht_n_why = formacao_shsht_n_why;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcidentes_colaborador() {
|
||||||
|
return acidentes_colaborador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcidentes_colaborador(String acidentes_colaborador) {
|
||||||
|
this.acidentes_colaborador = acidentes_colaborador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getNr_acidentes_colaborador() {
|
||||||
|
return nr_acidentes_colaborador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNr_acidentes_colaborador(Object nr_acidentes_colaborador) {
|
||||||
|
this.nr_acidentes_colaborador = nr_acidentes_colaborador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAcidentes_colaboradores() {
|
||||||
|
return acidentes_colaboradores;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAcidentes_colaboradores(String acidentes_colaboradores) {
|
||||||
|
this.acidentes_colaboradores = acidentes_colaboradores;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getNr_acidentes_colaboradores() {
|
||||||
|
return nr_acidentes_colaboradores;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNr_acidentes_colaboradores(Object nr_acidentes_colaboradores) {
|
||||||
|
this.nr_acidentes_colaboradores = nr_acidentes_colaboradores;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getNr_relatorio_acidentes_colaborador_1() {
|
||||||
|
return nr_relatorio_acidentes_colaborador_1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNr_relatorio_acidentes_colaborador_1(Object nr_relatorio_acidentes_colaborador_1) {
|
||||||
|
this.nr_relatorio_acidentes_colaborador_1 = nr_relatorio_acidentes_colaborador_1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getNr_relatorio_acidentes_colaborador_2() {
|
||||||
|
return nr_relatorio_acidentes_colaborador_2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNr_relatorio_acidentes_colaborador_2(Object nr_relatorio_acidentes_colaborador_2) {
|
||||||
|
this.nr_relatorio_acidentes_colaborador_2 = nr_relatorio_acidentes_colaborador_2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getNr_relatorio_acidentes_colaborador_3() {
|
||||||
|
return nr_relatorio_acidentes_colaborador_3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNr_relatorio_acidentes_colaborador_3(Object nr_relatorio_acidentes_colaborador_3) {
|
||||||
|
this.nr_relatorio_acidentes_colaborador_3 = nr_relatorio_acidentes_colaborador_3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getNr_relatorio_acidentes_colaborador_4() {
|
||||||
|
return nr_relatorio_acidentes_colaborador_4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNr_relatorio_acidentes_colaborador_4(Object nr_relatorio_acidentes_colaborador_4) {
|
||||||
|
this.nr_relatorio_acidentes_colaborador_4 = nr_relatorio_acidentes_colaborador_4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getNr_relatorio_acidentes_colaboradores_1() {
|
||||||
|
return nr_relatorio_acidentes_colaboradores_1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNr_relatorio_acidentes_colaboradores_1(Object nr_relatorio_acidentes_colaboradores_1) {
|
||||||
|
this.nr_relatorio_acidentes_colaboradores_1 = nr_relatorio_acidentes_colaboradores_1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getNr_relatorio_acidentes_colaboradores_2() {
|
||||||
|
return nr_relatorio_acidentes_colaboradores_2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNr_relatorio_acidentes_colaboradores_2(Object nr_relatorio_acidentes_colaboradores_2) {
|
||||||
|
this.nr_relatorio_acidentes_colaboradores_2 = nr_relatorio_acidentes_colaboradores_2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getNr_relatorio_acidentes_colaboradores_3() {
|
||||||
|
return nr_relatorio_acidentes_colaboradores_3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNr_relatorio_acidentes_colaboradores_3(Object nr_relatorio_acidentes_colaboradores_3) {
|
||||||
|
this.nr_relatorio_acidentes_colaboradores_3 = nr_relatorio_acidentes_colaboradores_3;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getNr_relatorio_acidentes_colaboradores_4() {
|
||||||
|
return nr_relatorio_acidentes_colaboradores_4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setNr_relatorio_acidentes_colaboradores_4(Object nr_relatorio_acidentes_colaboradores_4) {
|
||||||
|
this.nr_relatorio_acidentes_colaboradores_4 = nr_relatorio_acidentes_colaboradores_4;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getHeader_nr() {
|
||||||
|
return header_nr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHeader_nr(Object header_nr) {
|
||||||
|
this.header_nr = header_nr;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getHeader_date() {
|
||||||
|
return header_date;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHeader_date(Object header_date) {
|
||||||
|
this.header_date = header_date;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getFuncao() {
|
||||||
|
return funcao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFuncao(Object funcao) {
|
||||||
|
this.funcao = funcao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getData_acidente() {
|
||||||
|
return data_acidente;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData_acidente(Object data_acidente) {
|
||||||
|
this.data_acidente = data_acidente;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getData_admissao() {
|
||||||
|
return data_admissao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setData_admissao(Object data_admissao) {
|
||||||
|
this.data_admissao = data_admissao;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getAveriguador() {
|
||||||
|
return averiguador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAveriguador(Object averiguador) {
|
||||||
|
this.averiguador = averiguador;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getAveriguacao_posterior() {
|
||||||
|
return averiguacao_posterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAveriguacao_posterior(String averiguacao_posterior) {
|
||||||
|
this.averiguacao_posterior = averiguacao_posterior;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Object getAveriguacao_obs() {
|
||||||
|
return averiguacao_obs;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAveriguacao_obs(Object averiguacao_obs) {
|
||||||
|
this.averiguacao_obs = averiguacao_obs;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,168 @@
|
|||||||
|
/*
|
||||||
|
* Pdf.java
|
||||||
|
*
|
||||||
|
* Created on November 13, 2007, 11:33 AM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package pdf;
|
||||||
|
|
||||||
|
import analiseacidentestrabalho.Acidentado;
|
||||||
|
import analiseacidentestrabalho.AnaliseAcidente;
|
||||||
|
import com.lowagie.text.Chunk;
|
||||||
|
import com.lowagie.text.Document;
|
||||||
|
import com.lowagie.text.Font;
|
||||||
|
import com.lowagie.text.FontFactory;
|
||||||
|
import com.lowagie.text.Paragraph;
|
||||||
|
import com.lowagie.text.Rectangle;
|
||||||
|
import com.lowagie.text.pdf.BaseFont;
|
||||||
|
import com.lowagie.text.pdf.PdfAction;
|
||||||
|
import com.lowagie.text.pdf.PdfPCell;
|
||||||
|
import com.lowagie.text.pdf.PdfPTable;
|
||||||
|
import com.lowagie.text.pdf.PdfWriter;
|
||||||
|
import db.AnalisesDataProvider;
|
||||||
|
import java.awt.Color;
|
||||||
|
import java.io.FileOutputStream;
|
||||||
|
import javax.faces.context.FacesContext;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Pdf {
|
||||||
|
|
||||||
|
PdfPCell cell = null;
|
||||||
|
Paragraph p = null;
|
||||||
|
private final static int FONT_SIZE = 5;
|
||||||
|
/** Creates a new instance of Pdf */
|
||||||
|
public Pdf() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public void generatePdf(String folder, AnaliseAcidente a)
|
||||||
|
{
|
||||||
|
PdfPTable table = null;
|
||||||
|
FacesContext ctx = FacesContext.getCurrentInstance();
|
||||||
|
////HttpServletResponse response = (HttpServletResponse)ctx.getExternalContext().getResponse();
|
||||||
|
Document document = new Document();
|
||||||
|
////response.setContentType("application/pdf");
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
////PdfWriter writer = PdfWriter.getInstance(document, response.getOutputStream());
|
||||||
|
PdfWriter.getInstance(document, new FileOutputStream(folder + "/" + a.getId().toString() + ".pdf"));
|
||||||
|
document.open();
|
||||||
|
//document.add(new Paragraph("Hello World"));
|
||||||
|
//document.add(new Paragraph(new Date().toString()));
|
||||||
|
|
||||||
|
table = createTableEmpresa(a);
|
||||||
|
document.add(table);
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
document.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
private PdfPTable createTableHeader(AnaliseAcidente a)
|
||||||
|
{
|
||||||
|
PdfPTable table = new PdfPTable(3);
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PdfPTable createTableEmpresa(AnaliseAcidente a)
|
||||||
|
{
|
||||||
|
String empresa_str = "";
|
||||||
|
String estabelecimento_str = "";
|
||||||
|
String trabalhador_str = "";
|
||||||
|
AnalisesDataProvider adp = new AnalisesDataProvider();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
String nome_empresa = adp.getEmpresaNome(a.getEmpresa_id());
|
||||||
|
empresa_str = utils.Utils.unicodeToHTML(nome_empresa);
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
try
|
||||||
|
{
|
||||||
|
estabelecimento_str = adp.getEstabelecimentoNome(a.getEstabelecimento_id());
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
Acidentado ac = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
ac = adp.getAcidentado(a.getAcidentado_id());
|
||||||
|
trabalhador_str = ac.getNome();
|
||||||
|
}
|
||||||
|
catch(Exception ex)
|
||||||
|
{
|
||||||
|
ex.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
//TableEvents event = new TableEvents();
|
||||||
|
|
||||||
|
float[] widths = { 1f, 4f };
|
||||||
|
PdfPTable table = new PdfPTable(widths);
|
||||||
|
table.getDefaultCell().setBorder(Rectangle.LEFT | Rectangle.RIGHT | Rectangle.TOP | Rectangle.BOTTOM);
|
||||||
|
//PdfPCell cell = new PdfPCell(new Paragraph("header with colspan 3"));
|
||||||
|
//cell.setColspan(3);
|
||||||
|
//table.addCell(cell);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
cell = new PdfPCell(new Paragraph("Empresa:", FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE)));
|
||||||
|
cell.setBorder(Rectangle.NO_BORDER);
|
||||||
|
cell.setBackgroundColor(new Color(102, 133, 151));
|
||||||
|
table.addCell(cell);
|
||||||
|
|
||||||
|
cell = new PdfPCell(new Paragraph(empresa_str, FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE, Font.NORMAL, new Color(255, 255, 255)) ));
|
||||||
|
cell.setBorder(Rectangle.NO_BORDER);
|
||||||
|
cell.setBackgroundColor(new Color(102, 133, 151));
|
||||||
|
table.addCell(cell);
|
||||||
|
|
||||||
|
cell = new PdfPCell(new Paragraph("Estabelecimento:", FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE)));
|
||||||
|
cell.setBorder(Rectangle.NO_BORDER);
|
||||||
|
cell.setBackgroundColor(new Color(102, 133, 151));
|
||||||
|
table.addCell(cell);
|
||||||
|
|
||||||
|
cell = new PdfPCell(new Paragraph(estabelecimento_str, FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE, Font.NORMAL, new Color(255, 255, 255))));
|
||||||
|
cell.setBorder(Rectangle.NO_BORDER);
|
||||||
|
cell.setBackgroundColor(new Color(102, 133, 151));
|
||||||
|
table.addCell(cell);
|
||||||
|
|
||||||
|
cell = new PdfPCell(new Paragraph("Trabalhador:", FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE)));
|
||||||
|
cell.setBorder(Rectangle.NO_BORDER);
|
||||||
|
cell.setBackgroundColor(new Color(102, 133, 151));
|
||||||
|
|
||||||
|
table.addCell(cell);
|
||||||
|
|
||||||
|
cell = new PdfPCell(new Paragraph(trabalhador_str, FontFactory.getFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.NOT_EMBEDDED, FONT_SIZE, Font.NORMAL, new Color(255, 255, 255))));
|
||||||
|
cell.setBorder(Rectangle.NO_BORDER);
|
||||||
|
cell.setBackgroundColor(new Color(102, 133, 151));
|
||||||
|
table.addCell(cell);
|
||||||
|
table.getDefaultCell().setBackgroundColor(new Color(102, 133, 151));
|
||||||
|
table.getDefaultCell().setPadding(0f);
|
||||||
|
table.setSpacingAfter(0f);
|
||||||
|
table.setSpacingBefore(0f);
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
|
private PdfPTable createTableEmpresaHs(AnaliseAcidente a)
|
||||||
|
{
|
||||||
|
PdfPTable table = new PdfPTable(3);
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,151 @@
|
|||||||
|
/*
|
||||||
|
* Strings.java
|
||||||
|
*
|
||||||
|
* Created on October 8, 2007, 9:17 AM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package utils;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Strings {
|
||||||
|
public static String unicodeToHTML( String text )
|
||||||
|
{
|
||||||
|
if( text == null || text.length() < 6 )
|
||||||
|
{
|
||||||
|
return text;
|
||||||
|
}
|
||||||
|
|
||||||
|
String output = text;
|
||||||
|
output = output.replace( "\\u0009", " " );
|
||||||
|
output = output.replace( "\\u000a", "<br>" );
|
||||||
|
|
||||||
|
output = output.replace( "\\u00a0", " " );
|
||||||
|
output = output.replace( "\\u00aa", "ª" );
|
||||||
|
output = output.replace( "\\u00ba", "º" );
|
||||||
|
|
||||||
|
output = output.replace( "\\u00c0", "À" );
|
||||||
|
output = output.replace( "\\u00c1", "Á" );
|
||||||
|
output = output.replace( "\\u00c2", "Â" );
|
||||||
|
output = output.replace( "\\u00c3", "Ã" );
|
||||||
|
output = output.replace( "\\u00c7", "Ç" );
|
||||||
|
output = output.replace( "\\u00c8", "È" );
|
||||||
|
output = output.replace( "\\u00c9", "É" );
|
||||||
|
|
||||||
|
output = output.replace( "\\u00ca", "Ê" );
|
||||||
|
output = output.replace( "\\u00cc", "Ì" );
|
||||||
|
output = output.replace( "\\u00cd", "Í" );
|
||||||
|
output = output.replace( "\\u00ce", "Î" );
|
||||||
|
output = output.replace( "\\u00d2", "ò" );
|
||||||
|
output = output.replace( "\\u00d3", "ó" );
|
||||||
|
output = output.replace( "\\u00d4", "ô" );
|
||||||
|
output = output.replace( "\\u00d5", "õ" );
|
||||||
|
output = output.replace( "\\u00d9", "Ù" );
|
||||||
|
output = output.replace( "\\u00da", "Ú" );
|
||||||
|
output = output.replace( "\\u00db", "Û" );
|
||||||
|
|
||||||
|
output = output.replace( "\\u00e0", "à" );
|
||||||
|
output = output.replace( "\\u00e1", "á" );
|
||||||
|
output = output.replace( "\\u00e2", "â" );
|
||||||
|
output = output.replace( "\\u00e3", "ã" );
|
||||||
|
output = output.replace( "\\u00e7", "ç" );
|
||||||
|
output = output.replace( "\\u00e8", "è" );
|
||||||
|
output = output.replace( "\\u00e9", "é" );
|
||||||
|
output = output.replace( "\\u00ea", "ê" );
|
||||||
|
output = output.replace( "\\u00ec", "ì" );
|
||||||
|
output = output.replace( "\\u00ed", "í" );
|
||||||
|
output = output.replace( "\\u00ee", "î" );
|
||||||
|
output = output.replace( "\\u00f2", "ò" );
|
||||||
|
output = output.replace( "\\u00f3", "ó" );
|
||||||
|
output = output.replace( "\\u00f4", "ô" );
|
||||||
|
output = output.replace( "\\u00f5", "õ" );
|
||||||
|
output = output.replace( "\\u00f9", "ù" );
|
||||||
|
output = output.replace( "\\u00fa", "ú" );
|
||||||
|
output = output.replace( "\\u00fb", "û" );
|
||||||
|
|
||||||
|
output = output.replace( "\\u0153", "œ" );
|
||||||
|
|
||||||
|
output = output.replace( "\\u2013", "-" );
|
||||||
|
output = output.replace( "\\u2014", "-" );
|
||||||
|
output = output.replace( "\\u2018|\\u2019", "'" );
|
||||||
|
output = output.replace( "\\u201c|\\u201d", "\"" );
|
||||||
|
|
||||||
|
output = output.replace( "\\u2022", "*" );
|
||||||
|
output = output.replace( "\\u2026", "..." );
|
||||||
|
|
||||||
|
return output;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String textToUnicode( String text )
|
||||||
|
{
|
||||||
|
String output = text;
|
||||||
|
output = output.replace( "À", "\\u00c0" );
|
||||||
|
output = output.replace( "Á", "\\u00c1" );
|
||||||
|
output = output.replace( "Â", "\\u00c2" );
|
||||||
|
output = output.replace( "Ã", "\\u00c3" );
|
||||||
|
output = output.replace( "Ç", "\\u00c7" );
|
||||||
|
output = output.replace( "È", "\\u00c8" );
|
||||||
|
output = output.replace( "É", "\\u00c9" );
|
||||||
|
|
||||||
|
output = output.replace( "Ê", "\\u00ca" );
|
||||||
|
output = output.replace( "Ì", "\\u00cc" );
|
||||||
|
output = output.replace( "Í", "\\u00cd" );
|
||||||
|
output = output.replace( "Î", "\\u00ce" );
|
||||||
|
output = output.replace( "ò", "\\u00d2" );
|
||||||
|
output = output.replace( "ó", "\\u00d3" );
|
||||||
|
output = output.replace( "ô", "\\u00d4" );
|
||||||
|
output = output.replace( "õ", "\\u00d5" );
|
||||||
|
output = output.replace( "Ù", "\\u00d9" );
|
||||||
|
output = output.replace( "Ú", "\\u00da" );
|
||||||
|
output = output.replace( "Û", "\\u00db" );
|
||||||
|
|
||||||
|
output = output.replace( "à", "\\u00e0" );
|
||||||
|
output = output.replace( "á", "\\u00e1" );
|
||||||
|
output = output.replace( "â", "\\u00e2" );
|
||||||
|
output = output.replace( "ã", "\\u00e3" );
|
||||||
|
output = output.replace( "ç", "\\u00e7" );
|
||||||
|
output = output.replace( "è", "\\u00e8" );
|
||||||
|
output = output.replace( "é", "\\u00e9" );
|
||||||
|
output = output.replace( "ê", "\\u00ea" );
|
||||||
|
output = output.replace( "ì", "\\u00ec" );
|
||||||
|
output = output.replace( "í", "\\u00ed" );
|
||||||
|
output = output.replace( "î", "\\u00ee" );
|
||||||
|
output = output.replace( "ò", "\\u00f2" );
|
||||||
|
output = output.replace( "ó", "\\u00f3" );
|
||||||
|
output = output.replace( "ô", "\\u00f4" );
|
||||||
|
output = output.replace( "õ", "\\u00f5" );
|
||||||
|
output = output.replace( "ù", "\\u00f9" );
|
||||||
|
output = output.replace( "ú", "\\u00fa" );
|
||||||
|
output = output.replace( "û", "\\u00fb" );
|
||||||
|
|
||||||
|
return output;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String RTFToUnicode( String text )
|
||||||
|
{
|
||||||
|
if( text == null || text.length() < 4 )
|
||||||
|
{
|
||||||
|
return text;
|
||||||
|
}
|
||||||
|
String output = text;
|
||||||
|
output = output.replaceAll( "\\'", "\\u00" );
|
||||||
|
return output;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String unicodeToRTF( String text )
|
||||||
|
{
|
||||||
|
if( text == null || text.length() < 6 )
|
||||||
|
{
|
||||||
|
return text;
|
||||||
|
}
|
||||||
|
String output = text;
|
||||||
|
output = output.replaceAll( "\\\\u00", "\\\\'" );
|
||||||
|
return output;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,191 @@
|
|||||||
|
/*
|
||||||
|
* Utils.java
|
||||||
|
*
|
||||||
|
* Created on October 12, 2007, 9:39 AM
|
||||||
|
*
|
||||||
|
* To change this template, choose Tools | Template Manager
|
||||||
|
* and open the template in the editor.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package utils;
|
||||||
|
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Calendar;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.GregorianCalendar;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @author lluis
|
||||||
|
*/
|
||||||
|
public class Utils {
|
||||||
|
|
||||||
|
/** Creates a new instance of Utils */
|
||||||
|
public Utils() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String unicodeToHTML( String text )
|
||||||
|
{
|
||||||
|
if( text == null || text.length() < 6 )
|
||||||
|
{
|
||||||
|
return text;
|
||||||
|
}
|
||||||
|
|
||||||
|
String output = text;
|
||||||
|
output = output.replaceAll( "\\\\u0009", " " );
|
||||||
|
output = output.replaceAll( "\\\\u000a", "<br>" );
|
||||||
|
|
||||||
|
output = output.replaceAll( "\\\\u00a0", " " );
|
||||||
|
output = output.replaceAll( "\\\\u00aa", "ª" );
|
||||||
|
output = output.replaceAll( "\\\\u00ba", "º" );
|
||||||
|
|
||||||
|
output = output.replaceAll( "\\\\u00c0", "À" );
|
||||||
|
output = output.replaceAll( "\\\\u00c1", "Á" );
|
||||||
|
output = output.replaceAll( "\\\\u00c2", "Â" );
|
||||||
|
output = output.replaceAll( "\\\\u00c3", "Ã" );
|
||||||
|
output = output.replaceAll( "\\\\u00c7", "Ç" );
|
||||||
|
output = output.replaceAll( "\\\\u00c8", "È" );
|
||||||
|
output = output.replaceAll( "\\\\u00c9", "É" );
|
||||||
|
output = output.replaceAll( "\\\\u00d3", "Ó" );
|
||||||
|
output = output.replaceAll( "\\\\u00d2", "Ò" );
|
||||||
|
|
||||||
|
output = output.replaceAll( "\\\\u00ca", "Ê" );
|
||||||
|
output = output.replaceAll( "\\\\u00cc", "Ì" );
|
||||||
|
output = output.replaceAll( "\\\\u00cd", "Í" );
|
||||||
|
output = output.replaceAll( "\\\\u00ce", "Î" );
|
||||||
|
output = output.replaceAll( "\\\\u00d2", "ò" );
|
||||||
|
output = output.replaceAll( "\\\\u00d3", "ó" );
|
||||||
|
output = output.replaceAll( "\\\\u00d4", "ô" );
|
||||||
|
output = output.replaceAll( "\\\\u00d5", "õ" );
|
||||||
|
output = output.replaceAll( "\\\\u00d9", "Ù" );
|
||||||
|
output = output.replaceAll( "\\\\u00da", "Ú" );
|
||||||
|
output = output.replaceAll( "\\\\u00db", "Û" );
|
||||||
|
|
||||||
|
output = output.replaceAll( "\\\\u00e0", "à" );
|
||||||
|
output = output.replaceAll( "\\\\u00e1", "á" );
|
||||||
|
output = output.replaceAll( "\\\\u00e2", "â" );
|
||||||
|
output = output.replaceAll( "\\\\u00e3", "ã" );
|
||||||
|
output = output.replaceAll( "\\\\u00e7", "ç" );
|
||||||
|
output = output.replaceAll( "\\\\u00e8", "è" );
|
||||||
|
output = output.replaceAll( "\\\\u00e9", "é" );
|
||||||
|
output = output.replaceAll( "\\\\u00ea", "ê" );
|
||||||
|
output = output.replaceAll( "\\\\u00ec", "ì" );
|
||||||
|
output = output.replaceAll( "\\\\u00ed", "í" );
|
||||||
|
output = output.replaceAll( "\\\\u00ee", "î" );
|
||||||
|
output = output.replaceAll( "\\\\u00f2", "ò" );
|
||||||
|
output = output.replaceAll( "\\\\u00f3", "ó" );
|
||||||
|
output = output.replaceAll( "\\\\u00f4", "ô" );
|
||||||
|
output = output.replaceAll( "\\\\u00f5", "õ" );
|
||||||
|
output = output.replaceAll( "\\\\u00f9", "ù" );
|
||||||
|
output = output.replaceAll( "\\\\u00fa", "ú" );
|
||||||
|
output = output.replaceAll( "\\\\u00fb", "û" );
|
||||||
|
|
||||||
|
output = output.replaceAll( "\\\\u0153", "œ" );
|
||||||
|
|
||||||
|
output = output.replaceAll( "\\\\u2013", "-" );
|
||||||
|
output = output.replaceAll( "\\\\u2014", "-" );
|
||||||
|
output = output.replaceAll( "\\\\u2018|\\\\u2019", "'" );
|
||||||
|
output = output.replaceAll( "\\\\u201c|\\\\u201d", "\"" );
|
||||||
|
|
||||||
|
output = output.replaceAll( "\\\\u2022", "*" );
|
||||||
|
output = output.replaceAll( "\\\\u2026", "..." );
|
||||||
|
|
||||||
|
return output;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String textToUnicode( String text )
|
||||||
|
{
|
||||||
|
String output = text;
|
||||||
|
|
||||||
|
output = output.replaceAll( "À", "\\\\\\\\\\\\\\\\u00c0" );
|
||||||
|
output = output.replaceAll( "Á", "\\\\\\\\\\\\\\\\u00c1" );
|
||||||
|
output = output.replaceAll( "Â", "\\\\\\\\\\\\\\\\u00c2" );
|
||||||
|
output = output.replaceAll( "Ã", "\\\\\\\\\\\\\\\\u00c3" );
|
||||||
|
output = output.replaceAll( "Ç", "\\\\\\\\\\\\\\\\u00c7" );
|
||||||
|
output = output.replaceAll( "È", "\\\\\\\\\\\\\\\\u00c8" );
|
||||||
|
output = output.replaceAll( "É", "\\\\\\\\\\\\\\\\u00c9" );
|
||||||
|
output = output.replaceAll( "Ó", "\\\\\\\\\\\\\\\\u00d3" );
|
||||||
|
output = output.replaceAll( "Ò", "\\\\\\\\\\\\\\\\u00d2" );
|
||||||
|
|
||||||
|
output = output.replaceAll( "Ê", "\\\\\\\\\\\\\\\\u00ca" );
|
||||||
|
output = output.replaceAll( "Ì", "\\\\\\\\\\\\\\\\u00cc" );
|
||||||
|
output = output.replaceAll( "Í", "\\\\\\\\\\\\\\\\u00cd" );
|
||||||
|
output = output.replaceAll( "Î", "\\\\\\\\\\\\\\\\u00ce" );
|
||||||
|
output = output.replaceAll( "ò", "\\\\\\\\\\\\\\\\u00d2" );
|
||||||
|
output = output.replaceAll( "ó", "\\\\\\\\\\\\\\\\u00d3" );
|
||||||
|
output = output.replaceAll( "ô", "\\\\\\\\\\\\\\\\u00d4" );
|
||||||
|
output = output.replaceAll( "õ", "\\\\\\\\\\\\\\\\u00d5" );
|
||||||
|
output = output.replaceAll( "Ù", "\\\\\\\\\\\\\\\\u00d9" );
|
||||||
|
output = output.replaceAll( "Ú", "\\\\\\\\\\\\\\\\u00da" );
|
||||||
|
output = output.replaceAll( "Û", "\\\\\\\\\\\\\\\\u00db" );
|
||||||
|
|
||||||
|
output = output.replaceAll( "à", "\\\\\\\\\\\\\\\\u00e0" );
|
||||||
|
output = output.replaceAll( "á", "\\\\\\\\\\\\\\\\u00e1" );
|
||||||
|
output = output.replaceAll( "â", "\\\\\\\\\\\\\\\\u00e2" );
|
||||||
|
output = output.replaceAll( "ã", "\\\\\\\\\\\\\\\\u00e3" );
|
||||||
|
output = output.replaceAll( "ç", "\\\\\\\\\\\\\\\\u00e7" );
|
||||||
|
output = output.replaceAll( "è", "\\\\\\\\\\\\\\\\u00e8" );
|
||||||
|
output = output.replaceAll( "é", "\\\\\\\\\\\\\\\\u00e9" );
|
||||||
|
output = output.replaceAll( "ê", "\\\\\\\\\\\\\\\\u00ea" );
|
||||||
|
output = output.replaceAll( "ì", "\\\\\\\\\\\\\\\\u00ec" );
|
||||||
|
output = output.replaceAll( "í", "\\\\\\\\\\\\\\\\u00ed" );
|
||||||
|
output = output.replaceAll( "î", "\\\\\\\\\\\\\\\\u00ee" );
|
||||||
|
output = output.replaceAll( "ò", "\\\\\\\\\\\\\\\\u00f2" );
|
||||||
|
output = output.replaceAll( "ó", "\\\\\\\\\\\\\\\\u00f3" );
|
||||||
|
output = output.replaceAll( "ô", "\\\\\\\\\\\\\\\\u00f4" );
|
||||||
|
output = output.replaceAll( "õ", "\\\\\\\\\\\\\\\\u00f5" );
|
||||||
|
output = output.replaceAll( "ù", "\\\\\\\\\\\\\\\\u00f9" );
|
||||||
|
output = output.replaceAll( "ú", "\\\\\\\\\\\\\\\\u00fa" );
|
||||||
|
output = output.replaceAll( "û", "\\\\\\\\\\\\\\\\u00fb" );
|
||||||
|
|
||||||
|
return output;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getPageFrom(String referer)
|
||||||
|
{
|
||||||
|
String pageFrom = referer.substring(referer.lastIndexOf("/")+1);
|
||||||
|
return pageFrom;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static boolean isValidEmail(String email){
|
||||||
|
boolean res = true;
|
||||||
|
|
||||||
|
int indexOfAtChar=email.indexOf("@");
|
||||||
|
|
||||||
|
if(indexOfAtChar > 0)
|
||||||
|
{
|
||||||
|
int indexOfDotChar =
|
||||||
|
email.indexOf(".",indexOfAtChar);
|
||||||
|
if(indexOfDotChar > 0)
|
||||||
|
{
|
||||||
|
res = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
res = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
res = false;
|
||||||
|
}
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String dateToYYYYMMDD(Date ddate)
|
||||||
|
{
|
||||||
|
Calendar cal = new GregorianCalendar();
|
||||||
|
cal.setTime(ddate);
|
||||||
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
|
||||||
|
String date_str = dateFormat.format(cal.getTime());
|
||||||
|
return date_str;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String timeToHHMM(String ttime) throws Exception
|
||||||
|
{
|
||||||
|
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm");
|
||||||
|
//String s = formatter.format(date);
|
||||||
|
Date date = (Date)formatter.parse(ttime);
|
||||||
|
return formatter.format(date);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,26 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
|
||||||
|
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
|
||||||
|
<f:view>
|
||||||
|
<ui:page binding="#{Erro.page1}" id="page1">
|
||||||
|
<ui:html binding="#{Erro.html1}" id="html1">
|
||||||
|
<ui:head binding="#{Erro.head1}" id="head1">
|
||||||
|
<ui:link binding="#{Erro.link1}" id="link1" url="/resources/stylesheet.css"/>
|
||||||
|
</ui:head>
|
||||||
|
<ui:body binding="#{Erro.body1}" id="body1" style="-rave-layout: grid">
|
||||||
|
<ui:form binding="#{Erro.form1}" id="form1">
|
||||||
|
<h:panelGrid binding="#{Erro.gridPanel1}" columns="1" id="gridPanel1"
|
||||||
|
style="height: 24px; left: 0px; top: 120px; position: absolute; width: 100%" styleClass="centerBlock" width="576">
|
||||||
|
<h:panelGrid binding="#{Erro.gridPanel2}" columnClasses="gridColCenter" columns="1" id="gridPanel2" style="height: 96px"
|
||||||
|
styleClass="centerBlock" width="504">
|
||||||
|
<ui:staticText binding="#{Erro.txtCab}" escape="false" id="txtCab"
|
||||||
|
style="color: #003333; font-size: 18px; height: 22px; width: 576px" text="Erro"/>
|
||||||
|
<ui:staticText binding="#{Erro.txtMsg}" escape="false" id="txtMsg" style="color: #990000; height: 24px; width: 384px"/>
|
||||||
|
</h:panelGrid>
|
||||||
|
</h:panelGrid>
|
||||||
|
</ui:form>
|
||||||
|
</ui:body>
|
||||||
|
</ui:html>
|
||||||
|
</ui:page>
|
||||||
|
</f:view>
|
||||||
|
</jsp:root>
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<div style="height: 200px; width: 100%; -rave-layout: grid" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://www.sun.com/web/ui">
|
||||||
|
<f:subview id="Footer">
|
||||||
|
<h:panelGrid binding="#{Footer.gridPanel1}" columnClasses="gridColCenter" columns="1" id="gridPanel1" style="height: 24px; left: 0px; top: 0px; position: absolute; width: 100%">
|
||||||
|
<ui:panelGroup binding="#{Footer.groupPanel1}" id="groupPanel1" style="border-bottom: solid rgb(255, 255, 255) 1px; height: 21px">
|
||||||
|
<ui:staticText binding="#{Footer.staticText1}" id="staticText1" text="Software desenvolvido por "/>
|
||||||
|
<ui:image binding="#{Footer.image1}" height="21" id="image1" url="/resources/images/logo_evolute_small.png" width="100"/>
|
||||||
|
<ui:staticText binding="#{Footer.staticText2}" escape="false" id="staticText2" text="&nbsp;&copy; 2008 "/>
|
||||||
|
</ui:panelGroup>
|
||||||
|
</h:panelGrid>
|
||||||
|
</f:subview>
|
||||||
|
</div>
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<div style="height: 200px; width: 100%; -rave-layout: grid" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:ui="http://www.sun.com/web/ui">
|
||||||
|
<f:subview id="Header">
|
||||||
|
<h:panelGrid binding="#{Header.gridPanel1}" columnClasses="gridColCenter" columns="1" id="gridPanel1" style="height: 24px; width: 100%" width="264">
|
||||||
|
<ui:staticText binding="#{Header.staticText1}" escape="false" id="staticText1" style="height: 24px; width: 336px" styleClass="labelBold" text="SIPRP - Análise Acidente"/>
|
||||||
|
</h:panelGrid>
|
||||||
|
</f:subview>
|
||||||
|
</div>
|
||||||
@ -0,0 +1,47 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
|
||||||
|
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
|
||||||
|
<f:view>
|
||||||
|
<ui:page binding="#{Login.page1}" id="page1">
|
||||||
|
<ui:html binding="#{Login.html1}" id="html1">
|
||||||
|
<ui:head binding="#{Login.head1}" id="head1">
|
||||||
|
<ui:link binding="#{Login.link1}" id="link1" url="/resources/stylesheet.css"/>
|
||||||
|
</ui:head>
|
||||||
|
<ui:body binding="#{Login.body1}" id="body1" style="-rave-layout: grid">
|
||||||
|
<ui:form binding="#{Login.form1}" id="form1">
|
||||||
|
<h:panelGrid binding="#{Login.gridPanel6}" id="gridPanel6" style="height: 24px; left: 0px; top: 300px; position: absolute; width: 100%"
|
||||||
|
styleClass="centerBlock" width="456">
|
||||||
|
<h:panelGrid binding="#{Login.gridPanel1}" columns="1" id="gridPanel1" style="height: 24px" styleClass="centerBlock" width="456">
|
||||||
|
<h:panelGrid binding="#{Login.gridPanel2}" columns="1" id="gridPanel2"
|
||||||
|
style="border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0); height: 24px" width="432">
|
||||||
|
<h:panelGrid binding="#{Login.gridPanel3}" columns="1" id="gridPanel3" style="height: 24px" width="432">
|
||||||
|
<h:panelGrid binding="#{Login.gridPanel4}" columnClasses="gridColLeft, gridColRight" columns="2" id="gridPanel4"
|
||||||
|
style="height: 72px" width="432">
|
||||||
|
<ui:staticText binding="#{Login.staticText1}" id="staticText1" style="height: 24px; width: 144px"
|
||||||
|
styleClass="labelBold" text="Utilizador:"/>
|
||||||
|
<ui:textField binding="#{Login.txtUtilizador}" id="txtUtilizador" style="height: 24px; width: 220px"/>
|
||||||
|
<ui:staticText binding="#{Login.staticText2}" id="staticText2" style="height: 24px; width: 144px"
|
||||||
|
styleClass="labelBold" text="Palavra-chave:"/>
|
||||||
|
<ui:passwordField binding="#{Login.txtPassword}" id="txtPassword" style="height: 24px; width: 220px"/>
|
||||||
|
</h:panelGrid>
|
||||||
|
</h:panelGrid>
|
||||||
|
<h:panelGrid binding="#{Login.gridPanel5}" columnClasses="gridColLeft, gridColRight" columns="2" id="gridPanel5"
|
||||||
|
style="height: 24px" width="432">
|
||||||
|
<ui:hyperlink action="#{Login.lnkPassRecovery_action}" binding="#{Login.lnkPassRecovery}" id="lnkPassRecovery"
|
||||||
|
style="height: 24px; width: 168px" text="Recuperar palavra-chave"/>
|
||||||
|
<ui:button action="#{Login.butLogin_action}" binding="#{Login.butLogin}" id="butLogin"
|
||||||
|
style="height: 24px; width: 120px" text="Entrar"/>
|
||||||
|
</h:panelGrid>
|
||||||
|
</h:panelGrid>
|
||||||
|
<ui:staticText binding="#{Login.txtMsg}" escape="false" id="txtMsg" style="height: 24px; width: 240px" styleClass="labelMsg"/>
|
||||||
|
</h:panelGrid>
|
||||||
|
</h:panelGrid>
|
||||||
|
<div class="gridColCenter" style="height: 22px; left: 0px; top: 500px; position: absolute; width: 100%">
|
||||||
|
<jsp:directive.include file="Footer.jspf"/>
|
||||||
|
</div>
|
||||||
|
</ui:form>
|
||||||
|
</ui:body>
|
||||||
|
</ui:html>
|
||||||
|
</ui:page>
|
||||||
|
</f:view>
|
||||||
|
</jsp:root>
|
||||||
@ -0,0 +1,2 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Context path="/AnaliseAcidentesTrabalho"/>
|
||||||
@ -0,0 +1,46 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:ui="http://www.sun.com/web/ui">
|
||||||
|
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
|
||||||
|
<f:view>
|
||||||
|
<ui:page binding="#{RecuperarPassword.page1}" id="page1">
|
||||||
|
<ui:html binding="#{RecuperarPassword.html1}" id="html1">
|
||||||
|
<ui:head binding="#{RecuperarPassword.head1}" id="head1">
|
||||||
|
<ui:link binding="#{RecuperarPassword.link1}" id="link1" url="/resources/stylesheet.css"/>
|
||||||
|
</ui:head>
|
||||||
|
<ui:body binding="#{RecuperarPassword.body1}" id="body1" style="-rave-layout: grid">
|
||||||
|
<ui:form binding="#{RecuperarPassword.form1}" id="form1">
|
||||||
|
<h:panelGrid binding="#{RecuperarPassword.gridPanel1}" id="gridPanel1"
|
||||||
|
style="height: 24px; left: 0px; top: 300px; position: absolute; width: 100%" styleClass="centerBlock" width="456">
|
||||||
|
<h:panelGrid binding="#{RecuperarPassword.gridPanel2}" columns="1" id="gridPanel2" style="height: 24px" styleClass="centerBlock" width="456">
|
||||||
|
<h:panelGrid binding="#{RecuperarPassword.gridPanel3}" columns="1" id="gridPanel3"
|
||||||
|
style="border-width: 1px; border-style: solid; border-color: rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0) rgb(0, 0, 0); height: 24px" width="432">
|
||||||
|
<ui:staticText binding="#{RecuperarPassword.staticText3}" id="staticText3" style="height: 24px; width: 240px" text="Preencha os seguintes dados pessoais"/>
|
||||||
|
<h:panelGrid binding="#{RecuperarPassword.gridPanel4}" columnClasses="gridColLeft, gridColRight" columns="2" id="gridPanel4"
|
||||||
|
style="height: 72px" width="432">
|
||||||
|
<ui:staticText binding="#{RecuperarPassword.staticText1}" id="staticText1" style="height: 24px; width: 144px" text="Utilizador:"/>
|
||||||
|
<ui:textField binding="#{RecuperarPassword.txtUtilizador}" id="txtUtilizador" style="width: 100%"/>
|
||||||
|
<ui:staticText binding="#{RecuperarPassword.staticText2}" id="staticText2" style="height: 24px; width: 144px" text="E-mail:"/>
|
||||||
|
<ui:textField binding="#{RecuperarPassword.txtEmail}" id="txtEmail" style="width: 100%"/>
|
||||||
|
</h:panelGrid>
|
||||||
|
<h:panelGrid binding="#{RecuperarPassword.gridPanel5}" columnClasses="gridColRight" id="gridPanel5"
|
||||||
|
style="height: 24px; width: 100%" width="360">
|
||||||
|
<ui:panelGroup binding="#{RecuperarPassword.groupPanel1}" id="groupPanel1" style="height: 24px; width: 264px">
|
||||||
|
<ui:button action="#{RecuperarPassword.butCancelar_action}" binding="#{RecuperarPassword.butCancelar}"
|
||||||
|
id="butCancelar" style="height: 24px; width: 96px" text="Cancelar"/>
|
||||||
|
<ui:button action="#{RecuperarPassword.butOk_action}" binding="#{RecuperarPassword.butOk}" id="butOk"
|
||||||
|
style="height: 24px; width: 96px" text="OK"/>
|
||||||
|
</ui:panelGroup>
|
||||||
|
</h:panelGrid>
|
||||||
|
</h:panelGrid>
|
||||||
|
<ui:staticText binding="#{RecuperarPassword.txtMsg}" id="txtMsg" style="height: 24px; width: 240px" styleClass="labelMsg"/>
|
||||||
|
</h:panelGrid>
|
||||||
|
</h:panelGrid>
|
||||||
|
<div class="gridColCenter" style="height: 22px; left: 0px; top: 500px; position: absolute; width: 100%">
|
||||||
|
<jsp:directive.include file="Footer.jspf"/>
|
||||||
|
</div>
|
||||||
|
</ui:form>
|
||||||
|
</ui:body>
|
||||||
|
</ui:html>
|
||||||
|
</ui:page>
|
||||||
|
</f:view>
|
||||||
|
</jsp:root>
|
||||||
@ -0,0 +1,18 @@
|
|||||||
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
|
<!DOCTYPE faces-config PUBLIC
|
||||||
|
"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
|
||||||
|
"http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
|
||||||
|
<faces-config>
|
||||||
|
|
||||||
|
<!-- Set default locale and add supported locales here...
|
||||||
|
<application>
|
||||||
|
<locale-config>
|
||||||
|
<default-locale>en</default-locale>
|
||||||
|
<supported-locale>de</supported-locale>
|
||||||
|
<supported-locale>fr</supported-locale>
|
||||||
|
<supported-locale>es</supported-locale>
|
||||||
|
</locale-config>
|
||||||
|
</application>
|
||||||
|
-->
|
||||||
|
|
||||||
|
</faces-config>
|
||||||
@ -0,0 +1,130 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
|
||||||
|
"http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
|
||||||
|
<faces-config>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>SessionBean1</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.SessionBean1</managed-bean-class>
|
||||||
|
<managed-bean-scope>session</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>Login</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.Login</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>ApplicationBean1</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.ApplicationBean1</managed-bean-class>
|
||||||
|
<managed-bean-scope>application</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>RequestBean1</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.RequestBean1</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>RecuperarPassword</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.RecuperarPassword</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>Header</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.Header</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>Dummy</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.Dummy</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>Footer</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.Footer</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>FormSeguranca</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.FormSeguranca</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>Erro</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.Erro</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>Top</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.Top</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>LoadImage</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.LoadImage</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>AnaliseAcidenteTrabalho</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.AnaliseAcidenteTrabalho</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>ViewAnaliseAcidenteTrabalho</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.ViewAnaliseAcidenteTrabalho</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>FormRH</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.FormRH</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>FormHS</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.FormHS</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>FichaUtilizador</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.FichaUtilizador</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>FormMedico</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.FormMedico</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>FormDirSiprp</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.FormDirSiprp</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>EnviarCorrecao</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.EnviarCorrecao</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>GestaoUtilizadores</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.GestaoUtilizadores</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>NovoUtilizador</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.NovoUtilizador</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>UtilizadorFields</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.UtilizadorFields</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>FormDirGerRh</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.FormDirGerRh</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
<managed-bean>
|
||||||
|
<managed-bean-name>FormGestor</managed-bean-name>
|
||||||
|
<managed-bean-class>analiseacidentestrabalho.FormGestor</managed-bean-class>
|
||||||
|
<managed-bean-scope>request</managed-bean-scope>
|
||||||
|
</managed-bean>
|
||||||
|
</faces-config>
|
||||||
@ -0,0 +1,416 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
|
||||||
|
"http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
|
||||||
|
<faces-config>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/Login.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>recuperar_password</from-outcome>
|
||||||
|
<to-view-id>/RecuperarPassword.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>erro</from-outcome>
|
||||||
|
<to-view-id>/Erro.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_seguranca</from-outcome>
|
||||||
|
<to-view-id>/FormSeguranca.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_rh</from-outcome>
|
||||||
|
<to-view-id>/FormRH.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_hs</from-outcome>
|
||||||
|
<to-view-id>/FormHS.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_medico</from-outcome>
|
||||||
|
<to-view-id>/FormMedico.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_ger_rh</from-outcome>
|
||||||
|
<to-view-id>/FormDirGerRh.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_siprp</from-outcome>
|
||||||
|
<to-view-id>/FormDirSiprp.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>create_user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_gestor</from-outcome>
|
||||||
|
<to-view-id>/FormGestor.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/RecuperarPassword.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/FormSeguranca.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>analise_acidente</from-outcome>
|
||||||
|
<to-view-id>/AnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>view_analise</from-outcome>
|
||||||
|
<to-view-id>/ViewAnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/FormRH.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>analise_acidente</from-outcome>
|
||||||
|
<to-view-id>/AnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>view_analise</from-outcome>
|
||||||
|
<to-view-id>/ViewAnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/FormHS.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>analise_acidente</from-outcome>
|
||||||
|
<to-view-id>/AnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>view_analise</from-outcome>
|
||||||
|
<to-view-id>/ViewAnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/FormMedico.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>analise_acidente</from-outcome>
|
||||||
|
<to-view-id>/AnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>view_analise</from-outcome>
|
||||||
|
<to-view-id>/ViewAnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/FormGestor.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>view_analise</from-outcome>
|
||||||
|
<to-view-id>/ViewAnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/FormDirGerRh.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>view_analise</from-outcome>
|
||||||
|
<to-view-id>/ViewAnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>gestao_utilizadores</from-outcome>
|
||||||
|
<to-view-id>/GestaoUtilizadores.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/FormDirSiprp.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>analise_acidente</from-outcome>
|
||||||
|
<to-view-id>/AnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>view_analise</from-outcome>
|
||||||
|
<to-view-id>/ViewAnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>gestao_utilizadores</from-outcome>
|
||||||
|
<to-view-id>/GestaoUtilizadores.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/AnaliseAcidenteTrabalho.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>load_image</from-outcome>
|
||||||
|
<to-view-id>/LoadImage.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_seguranca</from-outcome>
|
||||||
|
<to-view-id>/FormSeguranca.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_rh</from-outcome>
|
||||||
|
<to-view-id>/FormRH.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_hs</from-outcome>
|
||||||
|
<to-view-id>/FormHS.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_medico</from-outcome>
|
||||||
|
<to-view-id>/FormMedico.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>correcao</from-outcome>
|
||||||
|
<to-view-id>/EnviarCorrecao.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/LoadImage.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>analise_acidente</from-outcome>
|
||||||
|
<to-view-id>/AnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/FichaUtilizador.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_seguranca</from-outcome>
|
||||||
|
<to-view-id>/FormSeguranca.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_rh</from-outcome>
|
||||||
|
<to-view-id>/FormRH.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_hs</from-outcome>
|
||||||
|
<to-view-id>/FormHS.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_medico</from-outcome>
|
||||||
|
<to-view-id>/FormMedico.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_gestor</from-outcome>
|
||||||
|
<to-view-id>/FormGestor.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_ger_rh</from-outcome>
|
||||||
|
<to-view-id>/FormDirGerRh.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_siprp</from-outcome>
|
||||||
|
<to-view-id>/FormDirSiprp.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>analise_acidente</from-outcome>
|
||||||
|
<to-view-id>/AnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>view_analise</from-outcome>
|
||||||
|
<to-view-id>/ViewAnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>gestao_utilizadores</from-outcome>
|
||||||
|
<to-view-id>/GestaoUtilizadores.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>novo_utilizador</from-outcome>
|
||||||
|
<to-view-id>/NovoUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/ViewAnaliseAcidenteTrabalho.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_seguranca</from-outcome>
|
||||||
|
<to-view-id>/FormSeguranca.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_rh</from-outcome>
|
||||||
|
<to-view-id>/FormRH.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_hs</from-outcome>
|
||||||
|
<to-view-id>/FormHS.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_medico</from-outcome>
|
||||||
|
<to-view-id>/FormMedico.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_gestor</from-outcome>
|
||||||
|
<to-view-id>/FormGestor.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_ger_rh</from-outcome>
|
||||||
|
<to-view-id>/FormDirGerRh.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_siprp</from-outcome>
|
||||||
|
<to-view-id>/FormDirSiprp.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/EnviarCorrecao.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>analise_acidente</from-outcome>
|
||||||
|
<to-view-id>/AnaliseAcidenteTrabalho.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_hs</from-outcome>
|
||||||
|
<to-view-id>/FormHS.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/GestaoUtilizadores.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>novo_utilizador</from-outcome>
|
||||||
|
<to-view-id>/NovoUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user_fields</from-outcome>
|
||||||
|
<to-view-id>/UtilizadorFields.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_ger_rh</from-outcome>
|
||||||
|
<to-view-id>/FormDirGerRh.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_siprp</from-outcome>
|
||||||
|
<to-view-id>/FormDirSiprp.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/NovoUtilizador.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>new_user_fields</from-outcome>
|
||||||
|
<to-view-id>/UtilizadorFields.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>gestao_utilizadores</from-outcome>
|
||||||
|
<to-view-id>/GestaoUtilizadores.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>user</from-outcome>
|
||||||
|
<to-view-id>/FichaUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_ger_rh</from-outcome>
|
||||||
|
<to-view-id>/FormDirGerRh.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_siprp</from-outcome>
|
||||||
|
<to-view-id>/FormDirSiprp.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
<navigation-rule>
|
||||||
|
<from-view-id>/UtilizadorFields.jsp</from-view-id>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>novo_utilizador</from-outcome>
|
||||||
|
<to-view-id>/NovoUtilizador.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>gestao_utilizadores</from-outcome>
|
||||||
|
<to-view-id>/GestaoUtilizadores.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_ger_rh</from-outcome>
|
||||||
|
<to-view-id>/FormDirGerRh.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>form_dir_siprp</from-outcome>
|
||||||
|
<to-view-id>/FormDirSiprp.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
<navigation-case>
|
||||||
|
<from-outcome>login</from-outcome>
|
||||||
|
<to-view-id>/Login.jsp</to-view-id>
|
||||||
|
</navigation-case>
|
||||||
|
</navigation-rule>
|
||||||
|
</faces-config>
|
||||||
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><context-param><param-name>javax.faces.STATE_SAVING_METHOD</param-name><param-value>server</param-value></context-param><context-param><param-name>javax.faces.CONFIG_FILES</param-name><param-value>/WEB-INF/navigation.xml,/WEB-INF/managed-beans.xml</param-value></context-param><context-param><param-name>com.sun.faces.validateXml</param-name><param-value>true</param-value></context-param><context-param><param-name>com.sun.faces.verifyObjects</param-name><param-value>false</param-value></context-param><filter><filter-name>UploadFilter</filter-name><filter-class>com.sun.rave.web.ui.util.UploadFilter</filter-class><init-param><description>
|
||||||
|
The maximum allowed upload size in bytes. If this is set
|
||||||
|
to a negative value, there is no maximum. The default
|
||||||
|
value is 1000000.
|
||||||
|
</description><param-name>maxSize</param-name><param-value>1000000</param-value></init-param><init-param><description>
|
||||||
|
The size (in bytes) of an uploaded file which, if it is
|
||||||
|
exceeded, will cause the file to be written directly to
|
||||||
|
disk instead of stored in memory. Files smaller than or
|
||||||
|
equal to this size will be stored in memory. The default
|
||||||
|
value is 4096.
|
||||||
|
</description><param-name>sizeThreshold</param-name><param-value>4096</param-value></init-param></filter><filter-mapping><filter-name>UploadFilter</filter-name><servlet-name>Faces Servlet</servlet-name></filter-mapping><servlet><servlet-name>Faces Servlet</servlet-name><servlet-class>javax.faces.webapp.FacesServlet</servlet-class><load-on-startup> 1 </load-on-startup></servlet><servlet><servlet-name>ExceptionHandlerServlet</servlet-name><servlet-class>com.sun.errorhandler.ExceptionHandler</servlet-class><init-param><param-name>errorHost</param-name><param-value>localhost</param-value></init-param><init-param><param-name>errorPort</param-name><param-value>24444</param-value></init-param></servlet><servlet><servlet-name>ThemeServlet</servlet-name><servlet-class>com.sun.rave.web.ui.theme.ThemeServlet</servlet-class></servlet><servlet-mapping><servlet-name>Faces Servlet</servlet-name><url-pattern>/faces/*</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ExceptionHandlerServlet</servlet-name><url-pattern>/error/ExceptionHandler</url-pattern></servlet-mapping><servlet-mapping><servlet-name>ThemeServlet</servlet-name><url-pattern>/theme/*</url-pattern></servlet-mapping><welcome-file-list>
|
||||||
|
<welcome-file>faces/Login.jsp</welcome-file>
|
||||||
|
</welcome-file-list><error-page><exception-type>javax.servlet.ServletException</exception-type><location>/error/ExceptionHandler</location></error-page><error-page><exception-type>java.io.IOException</exception-type><location>/error/ExceptionHandler</location></error-page><error-page><exception-type>javax.faces.FacesException</exception-type><location>/error/ExceptionHandler</location></error-page><error-page><exception-type>com.sun.rave.web.ui.appbase.ApplicationException</exception-type><location>/error/ExceptionHandler</location></error-page><jsp-config><jsp-property-group><url-pattern>*.jspf</url-pattern><is-xml>true</is-xml></jsp-property-group></jsp-config></web-app>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 60 B |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 5.9 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 8.0 KiB |
|
After Width: | Height: | Size: 5.8 KiB |
|
After Width: | Height: | Size: 79 B |
|
After Width: | Height: | Size: 79 B |
@ -0,0 +1,202 @@
|
|||||||
|
/* Style rules to make data tables look better */
|
||||||
|
body {background-color: #bbd400}
|
||||||
|
.list-header {
|
||||||
|
background-color: #eeeeee;
|
||||||
|
font-size: larger;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-paging-header {
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft {
|
||||||
|
text-align : left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColCenter {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColRight {
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColRightBottom {
|
||||||
|
text-align: right;
|
||||||
|
vertical-align: bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft5{
|
||||||
|
text-align: left;
|
||||||
|
width: 5%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft10{
|
||||||
|
text-align: left;
|
||||||
|
width: 10%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft15{
|
||||||
|
text-align: left;
|
||||||
|
width: 15%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft20{
|
||||||
|
text-align: left;
|
||||||
|
width: 20%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft25{
|
||||||
|
text-align: left;
|
||||||
|
width: 25%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft30{
|
||||||
|
text-align: left;
|
||||||
|
width: 30%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft50{
|
||||||
|
text-align: left;
|
||||||
|
width: 50%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft70{
|
||||||
|
text-align: left;
|
||||||
|
width: 70%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft75{
|
||||||
|
text-align: left;
|
||||||
|
width: 75%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft85{
|
||||||
|
text-align: left;
|
||||||
|
width: 85%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft90{
|
||||||
|
text-align: left;
|
||||||
|
width: 90%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColLeft95{
|
||||||
|
text-align: left;
|
||||||
|
width: 95%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridColRight85{
|
||||||
|
text-align: right;
|
||||||
|
width: 85%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridBlockHeader{
|
||||||
|
background-color : #668597;
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
.restricoes{
|
||||||
|
border-spacing: 0;
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.assinaturas{
|
||||||
|
border-spacing: 0;
|
||||||
|
padding: 0px;
|
||||||
|
}
|
||||||
|
.gridColRestricoes{
|
||||||
|
border_bottom: solid 1px #000000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridLayoutTopCols {
|
||||||
|
vertical-align : top;
|
||||||
|
width : 50%;
|
||||||
|
border : solid 1px #000000;
|
||||||
|
background-color: #f6f4e8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.gridCellBordered {
|
||||||
|
border-bottom : solid 1px #000000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.footer {
|
||||||
|
bottom: 0;
|
||||||
|
height: 10%;
|
||||||
|
position: fixed;
|
||||||
|
right: 0;
|
||||||
|
top: 95%;
|
||||||
|
width: 100%
|
||||||
|
}
|
||||||
|
|
||||||
|
.centerBlock{
|
||||||
|
text-align: center;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;}
|
||||||
|
|
||||||
|
.labelBold{
|
||||||
|
font-weight : bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.labelMsg{
|
||||||
|
font-weight : bold;
|
||||||
|
color: #cc0033;
|
||||||
|
font-size :14px ;
|
||||||
|
}
|
||||||
|
.list-row-even {
|
||||||
|
}
|
||||||
|
|
||||||
|
.list-row-odd {
|
||||||
|
background-color: #eeeeee;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Style rules for message severity levels */
|
||||||
|
|
||||||
|
.infoMessage {
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
.warnMessage {
|
||||||
|
color: orange;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.errorMessage {
|
||||||
|
color: red;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fatalMessage {
|
||||||
|
color: red;
|
||||||
|
font-style: italic;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.labelTrabalhador {
|
||||||
|
color: #000000;
|
||||||
|
}
|
||||||
|
|
||||||
|
.labelTrabalhador:hover {
|
||||||
|
font-weight: bold;
|
||||||
|
text-decoration : none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.labelCSS{
|
||||||
|
font-weight : bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.show{
|
||||||
|
display : inline;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hide{
|
||||||
|
display : none ;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lnkRed{
|
||||||
|
color : #990000 ;
|
||||||
|
}
|
||||||