forked from Coded/SIPRP
Import inicial
git-svn-id: https://svn.coded.pt/svn/SIPRP@583 bb69d46d-e84e-40c8-a05a-06db0d633741lxbfYeaa
parent
ffa5d3d884
commit
74e2f05135
@ -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>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -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,736 @@
|
||||
<?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"/>
|
||||
<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} "/>
|
||||
</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="${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=f9aca309
|
||||
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=f9aca309
|
||||
nbproject/build-impl.xml.script.CRC32=39ccfd31
|
||||
nbproject/build-impl.xml.stylesheet.CRC32=ac43bae1
|
||||
@ -0,0 +1,85 @@
|
||||
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}/ear-module
|
||||
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.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}
|
||||
# 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
|
||||
@ -0,0 +1,79 @@
|
||||
<?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.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>
|
||||
</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,214 @@
|
||||
/*
|
||||
* AnaliseAcidente.java
|
||||
*
|
||||
* Created on September 20, 2007, 1:34 PM
|
||||
*
|
||||
* 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 AnaliseAcidente {
|
||||
private Integer id;
|
||||
private Integer nr;
|
||||
private Date data_acidente;
|
||||
private Integer trabalhador_id;
|
||||
private String nome_acidentado;
|
||||
private Integer estabelecimento_id;
|
||||
private Integer estado;
|
||||
|
||||
private String morada;
|
||||
private String telefone;
|
||||
private Integer horas_turno;
|
||||
private String seccao;
|
||||
private String local_trabalho;
|
||||
private String tarefa;
|
||||
private String substancias;
|
||||
private String superior_hierarquico;
|
||||
private String condicoes;
|
||||
private String testemunhas;
|
||||
private String causas;
|
||||
private String descricao;
|
||||
private String conclusoes;
|
||||
private String accoes;
|
||||
|
||||
/** Creates a new instance of AnaliseAcidente */
|
||||
public AnaliseAcidente() {
|
||||
}
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Date getData_acidente() {
|
||||
return data_acidente;
|
||||
}
|
||||
|
||||
public void setData_acidente(Date data_acidente) {
|
||||
this.data_acidente = data_acidente;
|
||||
}
|
||||
|
||||
public Integer getTrabalhador_id() {
|
||||
return trabalhador_id;
|
||||
}
|
||||
|
||||
public void setTrabalhador_id(Integer trabalhador_id) {
|
||||
this.trabalhador_id = trabalhador_id;
|
||||
}
|
||||
|
||||
public Integer getEstado() {
|
||||
return estado;
|
||||
}
|
||||
|
||||
public void setEstado(Integer estado) {
|
||||
this.estado = estado;
|
||||
}
|
||||
|
||||
public String getNome_acidentado() {
|
||||
return nome_acidentado;
|
||||
}
|
||||
|
||||
public void setNome_acidentado(String nome_acidentado) {
|
||||
this.nome_acidentado = nome_acidentado;
|
||||
}
|
||||
|
||||
public Integer getEstabelecimento_id() {
|
||||
return estabelecimento_id;
|
||||
}
|
||||
|
||||
public void setEstabelecimento_id(Integer estabelecimento_id) {
|
||||
this.estabelecimento_id = estabelecimento_id;
|
||||
}
|
||||
|
||||
public Integer getNr() {
|
||||
return nr;
|
||||
}
|
||||
|
||||
public void setNr(Integer nr) {
|
||||
this.nr = nr;
|
||||
}
|
||||
|
||||
public String getMorada() {
|
||||
return morada;
|
||||
}
|
||||
|
||||
public void setMorada(String morada) {
|
||||
this.morada = morada;
|
||||
}
|
||||
|
||||
public String getTelefone() {
|
||||
return telefone;
|
||||
}
|
||||
|
||||
public void setTelefone(String telefone) {
|
||||
this.telefone = telefone;
|
||||
}
|
||||
|
||||
public Integer getHoras_turno() {
|
||||
return horas_turno;
|
||||
}
|
||||
|
||||
public void setHoras_turno(Integer horas_turno) {
|
||||
this.horas_turno = horas_turno;
|
||||
}
|
||||
|
||||
public String getSeccao() {
|
||||
return seccao;
|
||||
}
|
||||
|
||||
public void setSeccao(String seccao) {
|
||||
this.seccao = seccao;
|
||||
}
|
||||
|
||||
public String getLocal_trabalho() {
|
||||
return local_trabalho;
|
||||
}
|
||||
|
||||
public void setLocal_trabalho(String local_trabalho) {
|
||||
this.local_trabalho = local_trabalho;
|
||||
}
|
||||
|
||||
public String getTarefa() {
|
||||
return tarefa;
|
||||
}
|
||||
|
||||
public void setTarefa(String tarefa) {
|
||||
this.tarefa = tarefa;
|
||||
}
|
||||
|
||||
public String getSubstancias() {
|
||||
return substancias;
|
||||
}
|
||||
|
||||
public void setSubstancias(String substancias) {
|
||||
this.substancias = substancias;
|
||||
}
|
||||
|
||||
public String getSuperior_hierarquico() {
|
||||
return superior_hierarquico;
|
||||
}
|
||||
|
||||
public void setSuperior_hierarquico(String superior_hierarquico) {
|
||||
this.superior_hierarquico = superior_hierarquico;
|
||||
}
|
||||
|
||||
public String getCondicoes() {
|
||||
return condicoes;
|
||||
}
|
||||
|
||||
public void setCondicoes(String condicoes) {
|
||||
this.condicoes = condicoes;
|
||||
}
|
||||
|
||||
public String getTestemunhas() {
|
||||
return testemunhas;
|
||||
}
|
||||
|
||||
public void setTestemunhas(String testemunhas) {
|
||||
this.testemunhas = testemunhas;
|
||||
}
|
||||
|
||||
public String getCausas() {
|
||||
return causas;
|
||||
}
|
||||
|
||||
public void setCausas(String causas) {
|
||||
this.causas = causas;
|
||||
}
|
||||
|
||||
public String getDescricao() {
|
||||
return descricao;
|
||||
}
|
||||
|
||||
public void setDescricao(String descricao) {
|
||||
this.descricao = descricao;
|
||||
}
|
||||
|
||||
public String getConclusoes() {
|
||||
return conclusoes;
|
||||
}
|
||||
|
||||
public void setConclusoes(String conclusoes) {
|
||||
this.conclusoes = conclusoes;
|
||||
}
|
||||
|
||||
public String getAccoes() {
|
||||
return accoes;
|
||||
}
|
||||
|
||||
public void setAccoes(String accoes) {
|
||||
this.accoes = accoes;
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@ -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,263 @@
|
||||
/*
|
||||
* 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.DropDown;
|
||||
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.ImageComponent;
|
||||
import com.sun.rave.web.ui.component.ImageHyperlink;
|
||||
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.TextArea;
|
||||
import com.sun.rave.web.ui.component.TextField;
|
||||
import com.sun.rave.web.ui.component.Upload;
|
||||
import com.sun.rave.web.ui.model.SingleSelectOptionsList;
|
||||
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 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 gridPanel3 = new HtmlPanelGrid();
|
||||
|
||||
public HtmlPanelGrid getGridPanel3() {
|
||||
return gridPanel3;
|
||||
}
|
||||
|
||||
public void setGridPanel3(HtmlPanelGrid hpg) {
|
||||
this.gridPanel3 = hpg;
|
||||
}
|
||||
|
||||
private TextField txtIn = new TextField();
|
||||
|
||||
public TextField getTxtIn() {
|
||||
return txtIn;
|
||||
}
|
||||
|
||||
public void setTxtIn(TextField tf) {
|
||||
this.txtIn = tf;
|
||||
}
|
||||
|
||||
private Button button1 = new Button();
|
||||
|
||||
public Button getButton1() {
|
||||
return button1;
|
||||
}
|
||||
|
||||
public void setButton1(Button b) {
|
||||
this.button1 = b;
|
||||
}
|
||||
|
||||
private StaticText staticText1 = new StaticText();
|
||||
|
||||
public StaticText getStaticText1() {
|
||||
return staticText1;
|
||||
}
|
||||
|
||||
public void setStaticText1(StaticText st) {
|
||||
this.staticText1 = st;
|
||||
}
|
||||
|
||||
private Hyperlink lnkLblTrabalhador = new Hyperlink();
|
||||
|
||||
public Hyperlink getLnkLblTrabalhador() {
|
||||
return lnkLblTrabalhador;
|
||||
}
|
||||
|
||||
public void setLnkLblTrabalhador(Hyperlink h) {
|
||||
this.lnkLblTrabalhador = h;
|
||||
}
|
||||
|
||||
// </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() {
|
||||
// TODO: Process the button click action. Return value is a navigation
|
||||
// case name where null will return to the same page.
|
||||
System.out.println("TEXT : " + txtIn.getText().toString());
|
||||
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,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");
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -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,480 @@
|
||||
/*
|
||||
* 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.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 com.sun.rave.web.ui.component.Upload;
|
||||
import com.sun.rave.web.ui.model.UploadedFile;
|
||||
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;
|
||||
}
|
||||
|
||||
private Button butUpload = new Button();
|
||||
|
||||
public Button getButUpload() {
|
||||
return butUpload;
|
||||
}
|
||||
|
||||
public void setButUpload(Button b) {
|
||||
this.butUpload = b;
|
||||
}
|
||||
|
||||
// </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 PanelGroup groupPanel1 = new PanelGroup();
|
||||
|
||||
public PanelGroup getGroupPanel1() {
|
||||
return groupPanel1;
|
||||
}
|
||||
|
||||
public void setGroupPanel1(PanelGroup pg) {
|
||||
this.groupPanel1 = pg;
|
||||
}
|
||||
|
||||
private StaticText staticText3 = new StaticText();
|
||||
|
||||
public StaticText getStaticText3() {
|
||||
return staticText3;
|
||||
}
|
||||
|
||||
public void setStaticText3(StaticText st) {
|
||||
this.staticText3 = st;
|
||||
}
|
||||
|
||||
private StaticText txtFileName = new StaticText();
|
||||
|
||||
public StaticText getTxtFileName() {
|
||||
return txtFileName;
|
||||
}
|
||||
|
||||
public void setTxtFileName(StaticText st) {
|
||||
this.txtFileName = st;
|
||||
}
|
||||
|
||||
private PanelGroup groupPanel2 = new PanelGroup();
|
||||
|
||||
public PanelGroup getGroupPanel2() {
|
||||
return groupPanel2;
|
||||
}
|
||||
|
||||
public void setGroupPanel2(PanelGroup pg) {
|
||||
this.groupPanel2 = pg;
|
||||
}
|
||||
|
||||
private StaticText staticText5 = new StaticText();
|
||||
|
||||
public StaticText getStaticText5() {
|
||||
return staticText5;
|
||||
}
|
||||
|
||||
public void setStaticText5(StaticText st) {
|
||||
this.staticText5 = st;
|
||||
}
|
||||
|
||||
private StaticText txtFileType = new StaticText();
|
||||
|
||||
public StaticText getTxtFileType() {
|
||||
return txtFileType;
|
||||
}
|
||||
|
||||
public void setTxtFileType(StaticText st) {
|
||||
this.txtFileType = st;
|
||||
}
|
||||
|
||||
private PanelGroup groupPanel3 = new PanelGroup();
|
||||
|
||||
public PanelGroup getGroupPanel3() {
|
||||
return groupPanel3;
|
||||
}
|
||||
|
||||
public void setGroupPanel3(PanelGroup pg) {
|
||||
this.groupPanel3 = pg;
|
||||
}
|
||||
|
||||
private StaticText staticText7 = new StaticText();
|
||||
|
||||
public StaticText getStaticText7() {
|
||||
return staticText7;
|
||||
}
|
||||
|
||||
public void setStaticText7(StaticText st) {
|
||||
this.staticText7 = st;
|
||||
}
|
||||
|
||||
private StaticText txtFileSize = new StaticText();
|
||||
|
||||
public StaticText getTxtFileSize() {
|
||||
return txtFileSize;
|
||||
}
|
||||
|
||||
public void setTxtFileSize(StaticText st) {
|
||||
this.txtFileSize = st;
|
||||
}
|
||||
|
||||
private ImageComponent image1 = new ImageComponent();
|
||||
|
||||
public ImageComponent getImage1() {
|
||||
return image1;
|
||||
}
|
||||
|
||||
public void setImage1(ImageComponent ic) {
|
||||
this.image1 = ic;
|
||||
}
|
||||
|
||||
private StaticText txtMsg = new StaticText();
|
||||
|
||||
public StaticText getTxtMsg() {
|
||||
return txtMsg;
|
||||
}
|
||||
|
||||
public void setTxtMsg(StaticText st) {
|
||||
this.txtMsg = st;
|
||||
}
|
||||
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 . . .
|
||||
}
|
||||
}
|
||||
|
||||
getSessionBean1().setImageName(null);
|
||||
ServletContext theApplicationsServletContext =
|
||||
(ServletContext) this.getExternalContext().getContext();
|
||||
this.realImageFilePath = theApplicationsServletContext.getRealPath(IMAGE_URL);
|
||||
try
|
||||
{
|
||||
realImageFilePath += "/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 butUpload_action() {
|
||||
// TODO: Process the button click action. Return value is a navigation
|
||||
// case name where null will return to the same page.
|
||||
|
||||
UploadedFile uploadedFile = fileUpload1.getUploadedFile();
|
||||
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('.'));
|
||||
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("O ficheiro deve ser do tipo JPEG, PJPEG, GIF, PNG, ou X-PNG !");
|
||||
new File(this.realImageFilePath).delete();
|
||||
return null;
|
||||
}
|
||||
return "analise_acidente";
|
||||
}
|
||||
}
|
||||
|
||||
@ -0,0 +1,447 @@
|
||||
/*
|
||||
* 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 db.UtilizadoresDataProvider;
|
||||
import java.sql.Connection;
|
||||
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(!password.equals(u.getPassword()))
|
||||
{
|
||||
getSessionBean1().setMsg("Palavra-chave inválida !");
|
||||
}
|
||||
else
|
||||
{
|
||||
//if(u.getOwner_id().intValue() == 0 )
|
||||
|
||||
//Login Ok !
|
||||
|
||||
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_rh";
|
||||
}
|
||||
u.setCodigo_permissao(permissao);
|
||||
getSessionBean1().setCurrentUser( u );
|
||||
getSessionBean1().setLoggedIn(true);
|
||||
}
|
||||
catch(Exception e1)
|
||||
{
|
||||
e1.printStackTrace();
|
||||
getSessionBean1().setMsg("Não tem permissão para entrar na aplicação !");
|
||||
}
|
||||
}
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
getSessionBean1().setMsg("Utilizador inválido ! " + ex.getMessage());
|
||||
}
|
||||
}
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -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;
|
||||
|
||||
/**
|
||||
* <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(! 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,309 @@
|
||||
/*
|
||||
* 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();
|
||||
|
||||
setNavFrom("");
|
||||
setAcidentado(null);
|
||||
setCurrentAnalise(null);
|
||||
setLoggedIn(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;
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
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 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 Trabalhador acidentado;
|
||||
|
||||
public Trabalhador getAcidentado() {
|
||||
return acidentado;
|
||||
}
|
||||
|
||||
public void setAcidentado(Trabalhador 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;
|
||||
}
|
||||
|
||||
}
|
||||
@ -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,49 @@
|
||||
/*
|
||||
* 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;
|
||||
|
||||
/** 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;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,95 @@
|
||||
/*
|
||||
* 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;
|
||||
|
||||
/**
|
||||
*
|
||||
* @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 codigo_permissao;
|
||||
|
||||
/** 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;
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@ -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,453 @@
|
||||
/*
|
||||
* AnalisesDataProvider.java
|
||||
*
|
||||
* Created on September 20, 2007, 1:44 PM
|
||||
*
|
||||
* To change this template, choose Tools | Template Manager
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package db;
|
||||
|
||||
import analiseacidentestrabalho.AnaliseAcidente;
|
||||
import analiseacidentestrabalho.Trabalhador;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.Statement;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author lluis
|
||||
*/
|
||||
public class AnalisesDataProvider {
|
||||
|
||||
/** Creates a new instance of AnalisesDataProvider */
|
||||
public AnalisesDataProvider() {
|
||||
}
|
||||
|
||||
public ArrayList getAnalisesActuaisList(Integer estabelecimento_id, Integer estado) throws Exception
|
||||
{
|
||||
Dblocal dblocal = new Dblocal();
|
||||
dblocal.connect();
|
||||
Statement stlocal = dblocal.createStatement();
|
||||
ArrayList list = new ArrayList();
|
||||
Statement st = createStatement();
|
||||
String sql ="SELECT * FROM analises_acidentes WHERE estado = " + estado + " AND estabelecimento_id = " + estabelecimento_id;
|
||||
ResultSet rs = st.executeQuery(sql);
|
||||
rs.first();
|
||||
int nr = 0;
|
||||
do
|
||||
{
|
||||
AnaliseAcidente a = new AnaliseAcidente();
|
||||
a.setId(new Integer(rs.getInt("id")));
|
||||
nr++;
|
||||
a.setNr(new Integer(nr));
|
||||
a.setData_acidente(rs.getDate("data_acidente"));
|
||||
a.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
|
||||
a.setEstado(new Integer(rs.getInt("estado")));
|
||||
a.setTrabalhador_id(new Integer( rs.getInt("trabalhador_id")));
|
||||
String sqllocal = "SELECT nome FROM trabalhadores WHERE id = " + a.getTrabalhador_id();
|
||||
ResultSet rslocal = stlocal.executeQuery(sqllocal);
|
||||
rslocal.first();
|
||||
a.setNome_acidentado(rslocal.getString("nome"));
|
||||
|
||||
a.setHoras_turno(new Integer(rs.getInt("horas_turno")));
|
||||
a.setSeccao(rs.getString("seccao"));
|
||||
a.setLocal_trabalho(rs.getString("local_trabalho"));
|
||||
a.setTarefa(rs.getString("tarefa"));
|
||||
a.setSubstancias(rs.getString("substancias"));
|
||||
a.setSuperior_hierarquico(rs.getString("superior_hierarquico"));
|
||||
a.setCondicoes(rs.getString("condicoes"));
|
||||
a.setTestemunhas(rs.getString("testemunhas"));
|
||||
a.setCausas(rs.getString("causas"));
|
||||
a.setDescricao(rs.getString("descricao"));
|
||||
a.setConclusoes(rs.getString("conclusoes"));
|
||||
a.setAccoes(rs.getString("accoes"));
|
||||
list.add(a);
|
||||
}while(rs.next());
|
||||
dblocal.close();
|
||||
return list;
|
||||
}
|
||||
|
||||
public ArrayList getAnalisesActuaisList(Integer estabelecimento_id) throws Exception
|
||||
{
|
||||
Dblocal dblocal = new Dblocal();
|
||||
dblocal.connect();
|
||||
Statement stlocal = dblocal.createStatement();
|
||||
ArrayList list = new ArrayList();
|
||||
Statement st = createStatement();
|
||||
String sql ="SELECT * FROM analises_acidentes WHERE estado = 2 OR estado = 4 AND estabelecimento_id = " + estabelecimento_id;
|
||||
ResultSet rs = st.executeQuery(sql);
|
||||
rs.first();
|
||||
int nr = 0;
|
||||
do
|
||||
{
|
||||
AnaliseAcidente a = new AnaliseAcidente();
|
||||
a.setId(new Integer(rs.getInt("id")));
|
||||
nr++;
|
||||
a.setNr(new Integer(nr));
|
||||
a.setData_acidente(rs.getDate("data_acidente"));
|
||||
a.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
|
||||
a.setEstado(new Integer(rs.getInt("estado")));
|
||||
a.setTrabalhador_id(new Integer( rs.getInt("trabalhador_id")));
|
||||
String sqllocal = "SELECT nome FROM trabalhadores WHERE id = " + a.getTrabalhador_id();
|
||||
ResultSet rslocal = stlocal.executeQuery(sqllocal);
|
||||
rslocal.first();
|
||||
a.setNome_acidentado(rslocal.getString("nome"));
|
||||
|
||||
a.setHoras_turno(new Integer(rs.getInt("horas_turno")));
|
||||
a.setSeccao(rs.getString("seccao"));
|
||||
a.setLocal_trabalho(rs.getString("local_trabalho"));
|
||||
a.setTarefa(rs.getString("tarefa"));
|
||||
a.setSubstancias(rs.getString("substancias"));
|
||||
a.setSuperior_hierarquico(rs.getString("superior_hierarquico"));
|
||||
a.setCondicoes(rs.getString("condicoes"));
|
||||
a.setTestemunhas(rs.getString("testemunhas"));
|
||||
a.setCausas(rs.getString("causas"));
|
||||
a.setDescricao(rs.getString("descricao"));
|
||||
a.setConclusoes(rs.getString("conclusoes"));
|
||||
a.setAccoes(rs.getString("accoes"));
|
||||
list.add(a);
|
||||
}while(rs.next());
|
||||
dblocal.close();
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
public ArrayList getAnalisesSeguimentoList(Integer estabelecimento_id, Integer estado) throws Exception
|
||||
{
|
||||
Dblocal dblocal = new Dblocal();
|
||||
dblocal.connect();
|
||||
Statement stlocal = dblocal.createStatement();
|
||||
ArrayList list = new ArrayList();
|
||||
Statement st = createStatement();
|
||||
String sql = null;
|
||||
if(estado.intValue() == 1 || estado.intValue() > 2 )
|
||||
{
|
||||
sql ="SELECT * FROM analises_acidentes WHERE estado > " + estado + " AND estado < 6 AND estabelecimento_id = " + estabelecimento_id;
|
||||
}
|
||||
else if(estado.intValue() == 2)
|
||||
{
|
||||
sql ="SELECT * FROM analises_acidentes WHERE estado = 3 or estado = 5 AND estabelecimento_id = " + estabelecimento_id;
|
||||
}
|
||||
|
||||
ResultSet rs = st.executeQuery(sql);
|
||||
rs.first();
|
||||
int nr = 0;
|
||||
do
|
||||
{
|
||||
AnaliseAcidente a = new AnaliseAcidente();
|
||||
a.setId(new Integer(rs.getInt("id")));
|
||||
nr++;
|
||||
a.setNr(new Integer(nr));
|
||||
a.setData_acidente(rs.getDate("data_acidente"));
|
||||
a.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
|
||||
a.setEstado(new Integer(rs.getInt("estado")));
|
||||
a.setTrabalhador_id(new Integer( rs.getInt("trabalhador_id")));
|
||||
String sqllocal = "SELECT nome FROM trabalhadores WHERE id = " + a.getTrabalhador_id();
|
||||
ResultSet rslocal = stlocal.executeQuery(sqllocal);
|
||||
rslocal.first();
|
||||
a.setNome_acidentado(rslocal.getString("nome"));
|
||||
|
||||
a.setHoras_turno(new Integer(rs.getInt("horas_turno")));
|
||||
a.setSeccao(rs.getString("seccao"));
|
||||
a.setLocal_trabalho(rs.getString("local_trabalho"));
|
||||
a.setTarefa(rs.getString("tarefa"));
|
||||
a.setSubstancias(rs.getString("substancias"));
|
||||
a.setSuperior_hierarquico(rs.getString("superior_hierarquico"));
|
||||
a.setCondicoes(rs.getString("condicoes"));
|
||||
a.setTestemunhas(rs.getString("testemunhas"));
|
||||
a.setCausas(rs.getString("causas"));
|
||||
a.setDescricao(rs.getString("descricao"));
|
||||
a.setConclusoes(rs.getString("conclusoes"));
|
||||
a.setAccoes(rs.getString("accoes"));
|
||||
list.add(a);
|
||||
}while(rs.next());
|
||||
dblocal.close();
|
||||
return list;
|
||||
}
|
||||
|
||||
public ArrayList getAnalisesConcluidasList(Integer estabelecimento_id) throws Exception
|
||||
{
|
||||
Dblocal dblocal = new Dblocal();
|
||||
dblocal.connect();
|
||||
Statement stlocal = dblocal.createStatement();
|
||||
ArrayList list = new ArrayList();
|
||||
Statement st = createStatement();
|
||||
String sql ="SELECT * FROM analises_acidentes WHERE estado = 6 AND estabelecimento_id = " + estabelecimento_id;
|
||||
ResultSet rs = st.executeQuery(sql);
|
||||
rs.first();
|
||||
int nr = 0;
|
||||
do
|
||||
{
|
||||
AnaliseAcidente a = new AnaliseAcidente();
|
||||
a.setId(new Integer(rs.getInt("id")));
|
||||
nr++;
|
||||
a.setNr(new Integer(nr));
|
||||
a.setData_acidente(rs.getDate("data_acidente"));
|
||||
a.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
|
||||
a.setEstado(new Integer(rs.getInt("estado")));
|
||||
a.setTrabalhador_id(new Integer( rs.getInt("trabalhador_id")));
|
||||
String sqllocal = "SELECT nome FROM trabalhadores WHERE id = " + a.getTrabalhador_id();
|
||||
ResultSet rslocal = stlocal.executeQuery(sqllocal);
|
||||
rslocal.first();
|
||||
a.setNome_acidentado(rslocal.getString("nome"));
|
||||
|
||||
a.setHoras_turno(new Integer(rs.getInt("horas_turno")));
|
||||
a.setSeccao(rs.getString("seccao"));
|
||||
a.setLocal_trabalho(rs.getString("local_trabalho"));
|
||||
a.setTarefa(rs.getString("tarefa"));
|
||||
a.setSubstancias(rs.getString("substancias"));
|
||||
a.setSuperior_hierarquico(rs.getString("superior_hierarquico"));
|
||||
a.setCondicoes(rs.getString("condicoes"));
|
||||
a.setTestemunhas(rs.getString("testemunhas"));
|
||||
a.setCausas(rs.getString("causas"));
|
||||
a.setDescricao(rs.getString("descricao"));
|
||||
a.setConclusoes(rs.getString("conclusoes"));
|
||||
a.setAccoes(rs.getString("accoes"));
|
||||
list.add(a);
|
||||
}while(rs.next());
|
||||
dblocal.close();
|
||||
return list;
|
||||
}
|
||||
|
||||
public ArrayList searchAanalisesConcluidasList(Integer estabelecimento_id, Integer ano, Integer mes, Integer dia, String nome) throws Exception
|
||||
{
|
||||
Calendar cal = Calendar.getInstance();
|
||||
ArrayList list = new ArrayList();
|
||||
Dblocal dblocal = new Dblocal();
|
||||
dblocal.connect();
|
||||
Statement stlocal = dblocal.createStatement();
|
||||
Statement st = createStatement();
|
||||
String sql = "";
|
||||
|
||||
if( ano != null)
|
||||
{
|
||||
if( mes != null)
|
||||
{
|
||||
if( dia != null)
|
||||
{
|
||||
cal.set( cal.YEAR, ano.intValue() );
|
||||
cal.set( cal.MONTH, mes.intValue() -1 );
|
||||
cal.set( cal.DATE, dia.intValue() );
|
||||
java.sql.Date data_acidente = new java.sql.Date( cal.getTime().getTime() );
|
||||
System.out.println("DATA_ACIDENTE : " + data_acidente);
|
||||
if( nome != null)
|
||||
{
|
||||
sql = "SELECT * FROM analises_acidentes WHERE data_acidente = '" + data_acidente + "' AND nome LIKE '%" + nome + "%' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
System.out.println("DIA != NULL ; NOME = NULL");
|
||||
sql = "SELECT * FROM analises_acidentes WHERE data_acidente = '" + data_acidente + "' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id;
|
||||
System.out.println ("SQL = " + sql);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
cal.set( cal.YEAR, ano.intValue() );
|
||||
cal.set( cal.MONTH, mes.intValue() -1 );
|
||||
cal.set( cal.DATE, 1 );
|
||||
java.sql.Date data_acidente_from = new java.sql.Date( cal.getTime().getTime() );
|
||||
cal.set( cal.DATE, 31 );
|
||||
java.sql.Date data_acidente_to = new java.sql.Date( cal.getTime().getTime() );
|
||||
if( nome != null)
|
||||
{
|
||||
sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND nome LIKE '%" + nome + "%' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
System.out.println("DIA = NULL ; NOME = NULL");
|
||||
sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id;
|
||||
}
|
||||
} // dia
|
||||
} // mes
|
||||
else
|
||||
{
|
||||
cal.set( cal.YEAR, ano.intValue() );
|
||||
cal.set( cal.MONTH, 0 );
|
||||
cal.set( cal.DATE, 1 );
|
||||
java.sql.Date data_acidente_from = new java.sql.Date( cal.getTime().getTime() );
|
||||
cal.set( cal.MONTH, 11 );
|
||||
cal.set( cal.DATE, 31 );
|
||||
java.sql.Date data_acidente_to = new java.sql.Date( cal.getTime().getTime() );
|
||||
if( nome != null)
|
||||
{
|
||||
sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND nome LIKE '%" + nome + "%' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
System.out.println("MES = NULL; DIA = NULL ; NOME = NULL");
|
||||
sql = "SELECT * FROM analises_acidentes WHERE data_acidente >= '" + data_acidente_from + "' AND data_acidente <= '" + data_acidente_to + "' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id;
|
||||
}
|
||||
}
|
||||
} // ano
|
||||
else
|
||||
{
|
||||
if( nome != null )
|
||||
{
|
||||
sql = "SELECT * FROM analises_acidentes WHERE nome LIKE '%" + nome + "%' AND estado = 6 AND estabelecimento_id = " + estabelecimento_id;
|
||||
}
|
||||
else
|
||||
{
|
||||
sql = "SELECT * FROM analises_acidentes WHERE estado = 6 AND estabelecimento_id = " + estabelecimento_id;
|
||||
}
|
||||
}
|
||||
ResultSet rs = st.executeQuery(sql);
|
||||
rs.first();
|
||||
int nr = 0;
|
||||
do
|
||||
{
|
||||
AnaliseAcidente a = new AnaliseAcidente();
|
||||
a.setId(new Integer(rs.getInt("id")));
|
||||
nr++;
|
||||
a.setNr(new Integer(nr));
|
||||
a.setData_acidente(rs.getDate("data_acidente"));
|
||||
a.setEstabelecimento_id(new Integer(rs.getInt("estabelecimento_id")));
|
||||
a.setEstado(new Integer(rs.getInt("estado")));
|
||||
a.setTrabalhador_id(new Integer( rs.getInt("trabalhador_id")));
|
||||
String sqllocal = "SELECT nome FROM trabalhadores WHERE id = " + a.getTrabalhador_id();
|
||||
ResultSet rslocal = stlocal.executeQuery(sqllocal);
|
||||
rslocal.first();
|
||||
a.setNome_acidentado(rslocal.getString("nome"));
|
||||
list.add(a);
|
||||
}while(rs.next());
|
||||
dblocal.close();
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
public ArrayList getTrabalhadoresListByEstabelecimento(Integer estabelecimento_id) throws Exception
|
||||
{
|
||||
ArrayList list = new ArrayList();
|
||||
Dblocal dblocal = new Dblocal();
|
||||
dblocal.connect();
|
||||
Statement stlocal = dblocal.createStatement();
|
||||
String sql ="SELECT * FROM trabalhadores WHERE estabelecimento_id = " + estabelecimento_id;
|
||||
ResultSet rslocal = stlocal.executeQuery(sql);
|
||||
rslocal.first();
|
||||
int nr = 0;
|
||||
do
|
||||
{
|
||||
Trabalhador t = new Trabalhador();
|
||||
t.setId(new Integer(rslocal.getInt("id")));
|
||||
t.setNome(rslocal.getString("nome"));
|
||||
t.setData_nascimento(rslocal.getDate("data_nascimento"));
|
||||
list.add(t);
|
||||
}while(rslocal.next());
|
||||
dblocal.close();
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
public Trabalhador getTrabalhador(Integer id) throws Exception
|
||||
{
|
||||
Dblocal dblocal = new Dblocal();
|
||||
dblocal.connect();
|
||||
Statement stlocal = dblocal.createStatement();
|
||||
String sql ="SELECT * FROM trabalhadores WHERE id = " + id;
|
||||
ResultSet rslocal = stlocal.executeQuery(sql);
|
||||
rslocal.first();
|
||||
Trabalhador t = new Trabalhador();
|
||||
t.setId(new Integer(rslocal.getInt("id")));
|
||||
t.setNome(rslocal.getString("nome"));
|
||||
t.setData_nascimento(rslocal.getDate("data_nascimento"));
|
||||
dblocal.close();
|
||||
return t;
|
||||
}
|
||||
|
||||
public String getEstabelecimentoNome(Integer estabelecimento_id) throws Exception
|
||||
{
|
||||
Dblocal dblocal = new Dblocal();
|
||||
dblocal.connect();
|
||||
Statement stlocal = dblocal.createStatement();
|
||||
String sql ="SELECT nome FROM estabelecimentos WHERE id = " + estabelecimento_id;
|
||||
ResultSet rslocal = stlocal.executeQuery(sql);
|
||||
rslocal.first();
|
||||
String nome = rslocal.getString("nome");
|
||||
dblocal.close();
|
||||
return nome;
|
||||
}
|
||||
|
||||
public Integer getMaxAnaliseId()
|
||||
{
|
||||
Statement st = createStatement();
|
||||
String sql = "SELECT max(analises_acidentes.id)+1 AS MAXANALISEID FROM analises_acidentes";
|
||||
try
|
||||
{
|
||||
ResultSet rs = st.executeQuery(sql);
|
||||
rs.first();
|
||||
Integer newId = new Integer(rs.getInt("MAXANALISEID"));
|
||||
return newId;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
return new Integer(1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public Integer createAnalise(AnaliseAcidente a) throws Exception
|
||||
{
|
||||
Statement st = createStatement();
|
||||
Integer newId = getMaxAnaliseId();
|
||||
|
||||
//java.util.Date today = new java.util.Date();
|
||||
//java.sql.Date sqlToday = new java.sql.Date(today.getTime());
|
||||
String sql = "INSERT INTO analises_acidentes (id, data_acidente, trabalhador_id, estado, estabelecimento_id, horas_turno, seccao, local_trabalho, tarefa, substancias, superior_hierarquico, condicoes, testemunhas, causas, descricao, conclusoes, accoes) VALUES (";
|
||||
sql += newId + ", '";
|
||||
sql += a.getData_acidente() + "', ";
|
||||
sql += a.getTrabalhador_id() + ", ";
|
||||
sql += a.getEstado() + ", ";
|
||||
sql += a.getEstabelecimento_id() + ", ";
|
||||
sql += a.getHoras_turno() + ", '";
|
||||
sql += a.getSeccao() + "', '";
|
||||
sql += a.getLocal_trabalho() + "', '";
|
||||
sql += a.getTarefa() + "', '";
|
||||
sql += a.getSubstancias() + "', '";
|
||||
sql += a.getSuperior_hierarquico() + "', '";
|
||||
sql += a.getCondicoes() + "', '";
|
||||
sql += a.getTestemunhas() + "', '";
|
||||
sql += a.getCausas() + "', '";
|
||||
sql += a.getDescricao() + "', '";
|
||||
sql += a.getConclusoes() + "', '";
|
||||
sql += a.getAccoes() + "')";
|
||||
st.execute(sql);
|
||||
|
||||
return newId;
|
||||
}
|
||||
|
||||
public void updateAnalise(AnaliseAcidente a) throws Exception
|
||||
{
|
||||
Statement st = createStatement();
|
||||
String sql = "UPDATE analises_acidentes SET data_acidente = '" + a.getData_acidente() + "', ";
|
||||
sql += "trabalhador_id = " + a.getTrabalhador_id() + ", ";
|
||||
sql += "estado = " + a.getEstado() + ", ";
|
||||
sql += "estabelecimento_id = " + a.getEstabelecimento_id() + ", ";
|
||||
sql += "horas_turno = " + a.getHoras_turno() + ", ";
|
||||
sql += "seccao = '" + a.getSeccao() + "', ";
|
||||
sql += "local_trabalho = '" + a.getLocal_trabalho() + "', ";
|
||||
sql += "tarefa = '" + a.getTarefa() + "', ";
|
||||
sql += "substancias = '" + a.getSubstancias() + "', ";
|
||||
sql += "superior_hierarquico = '" + a.getSuperior_hierarquico() + "', ";
|
||||
sql += "condicoes = '" + a.getCondicoes() + "', ";
|
||||
sql += "testemunhas = '" + a.getTestemunhas() + "', ";
|
||||
sql += "causas = '" + a.getCausas() + "', ";
|
||||
sql += "descricao = '" + a.getDescricao() + "', ";
|
||||
sql += "conclusoes = '" + a.getConclusoes() + "', ";
|
||||
sql += "accoes = '" + a.getAccoes() + "' ";
|
||||
sql += "WHERE id = " + a.getId();
|
||||
System.out.println("SQL : " + sql);
|
||||
st.execute(sql);
|
||||
}
|
||||
|
||||
|
||||
|
||||
private Statement createStatement()
|
||||
{
|
||||
Db db = new Db();
|
||||
return db.createStatement();
|
||||
}
|
||||
|
||||
}
|
||||
@ -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,58 @@
|
||||
/*
|
||||
* 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 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,64 @@
|
||||
/*
|
||||
* 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 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,92 @@
|
||||
/*
|
||||
* 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.Utilizador;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.Statement;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author lluis
|
||||
*/
|
||||
public class UtilizadoresDataProvider {
|
||||
|
||||
/** Creates a new instance of UtilizadoresDataProvider */
|
||||
public UtilizadoresDataProvider() {
|
||||
}
|
||||
|
||||
public Integer getMaxUserId()
|
||||
{
|
||||
Statement st = createStatement();
|
||||
String sql = "SELECT max(qst_users.id)+1 AS MAXUSERID FROM utilizadores";
|
||||
try
|
||||
{
|
||||
ResultSet rs = st.executeQuery(sql);
|
||||
rs.first();
|
||||
Integer newId = new Integer(rs.getInt("MAXUSERID"));
|
||||
return newId;
|
||||
}
|
||||
catch(Exception ex)
|
||||
{
|
||||
return new Integer(1);
|
||||
}
|
||||
}
|
||||
|
||||
public Integer createNewUtilizador(Utilizador u) throws Exception
|
||||
{
|
||||
Statement st = createStatement();
|
||||
Integer newUserId = getMaxUserId();
|
||||
|
||||
st.execute("INSERT INTO utilizadores (id, login, password, email, empresa_id, estabelecimento_id, administrador) VALUES (" + newUserId + ", '" + u.getLogin() + "', '" + u.getPassword() + "', '" + u.getEmail() + "', " + u.getEmpresa_id() + ", " + u.getEstabelecimento_id() + ", '" + u.getAdministrador() + "')");
|
||||
return newUserId;
|
||||
}
|
||||
|
||||
public void updateUtilizador(Utilizador u) throws Exception
|
||||
{
|
||||
Statement st = createStatement();
|
||||
String sql = "UPDATE utilizadores SET login = '" + u.getLogin() + "', password = '" + u.getPassword() + "', email = '" + u.getEmail() + "', empresa_id = " + u.getEmpresa_id() + ", estabelecimento_id = " + u.getEstabelecimento_id() + ", administrador = '" + u.getAdministrador() + "' WHERE id = " + u.getId();
|
||||
st.execute(sql);
|
||||
}
|
||||
|
||||
public Utilizador getUtilizador(String login) throws Exception
|
||||
{
|
||||
Utilizador u = new Utilizador();
|
||||
Statement st = createStatement();
|
||||
String sql = "SELECT * FROM utilizadores WHERE login = '" + login + "'";
|
||||
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.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"));
|
||||
return u;
|
||||
}
|
||||
|
||||
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,158 @@
|
||||
/*
|
||||
* 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 estabelecimento;
|
||||
private Object trabalhador;
|
||||
private Object data_nascimento;
|
||||
private Object horas_turno;
|
||||
private Object seccao;
|
||||
private Object local_trabalho;
|
||||
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;
|
||||
|
||||
/** 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;
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,24 @@
|
||||
<?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="#{Dummy.page1}" id="page1">
|
||||
<ui:html binding="#{Dummy.html1}" id="html1">
|
||||
<ui:head binding="#{Dummy.head1}" id="head1">
|
||||
<ui:link binding="#{Dummy.link1}" id="link1" url="/resources/stylesheet.css"/>
|
||||
</ui:head>
|
||||
<ui:body binding="#{Dummy.body1}" id="body1" style="-rave-layout: grid">
|
||||
<ui:form binding="#{Dummy.form1}" id="form1">
|
||||
<h:panelGrid binding="#{Dummy.gridPanel3}" columnClasses="gridColLeft, gridColRight" columns="2" id="gridPanel3"
|
||||
style="height: 24px; left: 48px; top: 192px; width: 100%" width="336"/>
|
||||
<ui:textField binding="#{Dummy.txtIn}" id="txtIn" style="position: absolute; left: 72px; top: 144px"/>
|
||||
<ui:button action="#{Dummy.button1_action}" binding="#{Dummy.button1}" id="button1"
|
||||
style="position: absolute; left: 312px; top: 144px; width: 96px; height: 24px" text="Button"/>
|
||||
<ui:staticText binding="#{Dummy.staticText1}" id="staticText1" style="position: absolute; left: 72px; top: 216px; width: 216px; height: 24px"/>
|
||||
<ui:hyperlink binding="#{Dummy.lnkLblTrabalhador}" id="lnkLblTrabalhador" style="position: absolute; left: 336px; top: 240px" text="Trabalhador:"/>
|
||||
</ui:form>
|
||||
</ui:body>
|
||||
</ui:html>
|
||||
</ui:page>
|
||||
</f:view>
|
||||
</jsp:root>
|
||||
@ -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="width: 200px">
|
||||
<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" text="SIPRP - Análise Acidente"/>
|
||||
</h:panelGrid>
|
||||
</f:subview>
|
||||
</div>
|
||||
@ -0,0 +1,48 @@
|
||||
<?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" text="Utilizador:"/>
|
||||
<ui:textField binding="#{Login.txtUtilizador}" id="txtUtilizador" style="width: 100%"/>
|
||||
<ui:staticText binding="#{Login.staticText2}" id="staticText2" style="height: 24px; width: 144px" text="Palavra-chave:"/>
|
||||
<ui:passwordField binding="#{Login.txtPassword}" id="txtPassword" style="height: 24px; width: 100%"/>
|
||||
</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="color: rgb(204, 0, 0); height: 24px; width: 240px"/>
|
||||
</h:panelGrid>
|
||||
</h:panelGrid>
|
||||
<div class="gridColCenter" style="height: 22px; left: 0px; top: 0px; position: absolute; width: 100%">
|
||||
<jsp:directive.include file="Header.jspf"/>
|
||||
</div>
|
||||
<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,49 @@
|
||||
<?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="color: rgb(204, 0, 0); height: 24px; width: 240px"/>
|
||||
</h:panelGrid>
|
||||
</h:panelGrid>
|
||||
<div class="gridColCenter" style="height: 22px; left: 0px; top: 0px; position: absolute; width: 100%">
|
||||
<jsp:directive.include file="Header.jspf"/>
|
||||
</div>
|
||||
<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,85 @@
|
||||
<?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>
|
||||
</faces-config>
|
||||
@ -0,0 +1,102 @@
|
||||
<?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-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-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-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-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>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>
|
||||
</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 |
@ -0,0 +1,109 @@
|
||||
/* 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;
|
||||
}
|
||||
|
||||
.gridColLeft15{
|
||||
text-align: left;
|
||||
width: 15%;
|
||||
}
|
||||
|
||||
.gridColLeft85{
|
||||
text-align: left;
|
||||
width: 85%;
|
||||
}
|
||||
|
||||
.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: 90%;
|
||||
width: 100%
|
||||
}
|
||||
|
||||
.centerBlock{
|
||||
text-align: center;
|
||||
left: 0;
|
||||
right: 0;
|
||||
margin-left: auto;
|
||||
margin-right: auto;}
|
||||
|
||||
|
||||
.list-paging-footer {
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
.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;
|
||||
}
|
||||
Loading…
Reference in new issue