diff --git a/trunk/PlanosActuacao/lib/evologger.jar b/trunk/PlanosActuacao/lib/evologger.jar
index 9960da3f..dc2e8467 100644
Binary files a/trunk/PlanosActuacao/lib/evologger.jar and b/trunk/PlanosActuacao/lib/evologger.jar differ
diff --git a/trunk/PlanosActuacao/lib/evolute.jar b/trunk/PlanosActuacao/lib/evolute.jar
index 85cc8a08..6e49671b 100644
Binary files a/trunk/PlanosActuacao/lib/evolute.jar and b/trunk/PlanosActuacao/lib/evolute.jar differ
diff --git a/trunk/PlanosActuacao/src/java/db/providers/RiscoLogic.java b/trunk/PlanosActuacao/src/java/db/providers/RiscoLogic.java
index f9f7a8d2..42d59464 100644
--- a/trunk/PlanosActuacao/src/java/db/providers/RiscoLogic.java
+++ b/trunk/PlanosActuacao/src/java/db/providers/RiscoLogic.java
@@ -53,7 +53,7 @@ public class RiscoLogic
return result;
}
- public boolean isRiscoTratado( Risco r )
+ private boolean isRiscoTratado( Risco r )
{
boolean result = false;
@@ -80,7 +80,6 @@ public class RiscoLogic
else if ( risco != null && user != null )
{
int userType = user.getTipo() == null ? -1 : user.getTipo().intValue();
-
switch ( userType )
{
case Global.RESPONSAVEL_SEGURANCA :
@@ -112,21 +111,25 @@ public class RiscoLogic
}
case Global.TECNICO_HS :
{
- String verify = risco.getVerificacao_siprp();
- isTratado = hasValue( verify );
- List< Medida > medidas = risco.getMedidas();
- for ( int i = 0; i < medidas.size() && isTratado; i++ )
+ isTratado = true;
+
+ if ( forceCheck )
{
- Medida m = medidas.get( i );
- Integer estadoMedida = m.getValidarMedidaId();
- isTratado &= estadoMedida != null;
+ String verify = risco.getVerificacao_siprp();
+ isTratado = hasValue( verify );
+ List< Medida > medidas = risco.getMedidas();
+ for ( int i = 0; i < medidas.size() && isTratado; i++ )
+ {
+ Medida m = medidas.get( i );
+ Integer estadoMedida = m.getValidarMedidaId();
+ isTratado &= estadoMedida != null;
+ }
}
break;
}
}
}
-
return isTratado;
}
}
diff --git a/trunk/PlanosActuacao/src/java/pagination/Pagination.java b/trunk/PlanosActuacao/src/java/pagination/Pagination.java
index 2390b700..3180b7ab 100644
--- a/trunk/PlanosActuacao/src/java/pagination/Pagination.java
+++ b/trunk/PlanosActuacao/src/java/pagination/Pagination.java
@@ -22,7 +22,7 @@ import planosactuacao.SessionBean1.PAGINATION_ENUM;
public abstract class Pagination implements Serializable
{
// private static final String COLOR_TRATADO = "#000000";
- private static final String DEFAULT_COLOR_NAO_TRATADO = "#FF5858";
+ private static final String DEFAULT_COLOR_NAO_TRATADO = "#CC9966";
private static final Map< Integer, String > COLOR_NAO_TRATADO = new HashMap< Integer, String >();
static
@@ -162,7 +162,7 @@ public abstract class Pagination implements Serializable
{
String result = null;
- boolean isRiscoTratado = RiscoLogic.getInstance().isRiscoTratado( risco, null, true );
+ boolean isRiscoTratado = RiscoLogic.getInstance().isRiscoTratado( risco, user, true );
if ( ! isRiscoTratado )
{
result = COLOR_NAO_TRATADO.get( user.getTipo() );
diff --git a/trunk/PlanosActuacao/src/java/planosactuacao/EnviarCorrecao.java b/trunk/PlanosActuacao/src/java/planosactuacao/EnviarCorrecao.java
index f2ce3117..e480c14d 100644
--- a/trunk/PlanosActuacao/src/java/planosactuacao/EnviarCorrecao.java
+++ b/trunk/PlanosActuacao/src/java/planosactuacao/EnviarCorrecao.java
@@ -33,7 +33,8 @@ import mail.Mail;
*
* @author lluis
*/
-public class EnviarCorrecao extends AbstractPageBean {
+public class EnviarCorrecao extends AbstractPageBean
+{
//
/**
@@ -41,51 +42,68 @@ public class EnviarCorrecao extends AbstractPageBean {
* This method is automatically generated, so any user-specified code inserted
* here is subject to being replaced.
*/
- private void _init() throws Exception {
+ private void _init() throws Exception
+ {
+
}
+
private StaticText lblMsg = new StaticText();
- public StaticText getLblMsg() {
+ public StaticText getLblMsg()
+ {
return lblMsg;
}
- public void setLblMsg(StaticText st) {
+ public void setLblMsg(StaticText st)
+ {
this.lblMsg = st;
}
+
private TextArea txtObservacoes = new TextArea();
- public TextArea getTxtObservacoes() {
+ public TextArea getTxtObservacoes()
+ {
return txtObservacoes;
}
- public void setTxtObservacoes(TextArea ta) {
+ public void setTxtObservacoes(TextArea ta)
+ {
this.txtObservacoes = ta;
}
+
private DropDown drpIrPara = new DropDown();
- public DropDown getDrpIrPara() {
+ public DropDown getDrpIrPara()
+ {
return drpIrPara;
}
- public void setDrpIrPara(DropDown dd) {
+ public void setDrpIrPara(DropDown dd)
+ {
this.drpIrPara = dd;
}
+
private Button butCancelar = new Button();
- public Button getButCancelar() {
+ public Button getButCancelar()
+ {
return butCancelar;
}
- public void setButCancelar(Button b) {
+ public void setButCancelar(Button b)
+ {
this.butCancelar = b;
}
+
private Button butEnviar = new Button();
- public Button getButEnviar() {
+ public Button getButEnviar()
+ {
return butEnviar;
}
- public void setButEnviar(Button b) {
+ public void setButEnviar(Button b)
+ {
this.butEnviar = b;
}
@@ -94,7 +112,9 @@ public class EnviarCorrecao extends AbstractPageBean {
/**
* Construct a new Page bean instance.
*/
- public EnviarCorrecao() {
+ public EnviarCorrecao()
+ {
+
}
/**
@@ -110,7 +130,8 @@ public class EnviarCorrecao extends AbstractPageBean {
* property values that were saved for this view when it was rendered.
*/
@Override
- public void init() {
+ public void init()
+ {
// Perform initializations inherited from our superclass
super.init();
// Perform application initialization that must complete
@@ -120,9 +141,12 @@ public class EnviarCorrecao extends AbstractPageBean {
//
// Initialize automatically managed components
// *Note* - this logic should NOT be modified
- try {
+ try
+ {
_init();
- } catch (Exception e) {
+ }
+ catch (Exception e)
+ {
ErrorLogger.logException( e );
log("EnviarCorrecao Initialization Failure", e);
throw e instanceof FacesException ? (FacesException) e: new FacesException(e);
@@ -142,7 +166,9 @@ public class EnviarCorrecao extends AbstractPageBean {
* resources that will be required in your event handlers.
*/
@Override
- public void preprocess() {
+ public void preprocess()
+ {
+
}
/**
@@ -154,7 +180,8 @@ public class EnviarCorrecao extends AbstractPageBean {
* this page.
*/
@Override
- public void prerender() {
+ public void prerender()
+ {
initialize();
lblMsg.setText(getSessionBean1().getMsg());
getSessionBean1().setMsg("");
@@ -169,7 +196,9 @@ public class EnviarCorrecao extends AbstractPageBean {
* acquired during execution of an event handler).
*/
@Override
- public void destroy() {
+ public void destroy()
+ {
+
}
/**
@@ -177,7 +206,8 @@ public class EnviarCorrecao extends AbstractPageBean {
*
* @return reference to the scoped data bean
*/
- protected SessionBean1 getSessionBean1() {
+ protected SessionBean1 getSessionBean1()
+ {
return (SessionBean1) getBean("SessionBean1");
}
@@ -186,7 +216,8 @@ public class EnviarCorrecao extends AbstractPageBean {
*
* @return reference to the scoped data bean
*/
- protected ApplicationBean1 getApplicationBean1() {
+ protected ApplicationBean1 getApplicationBean1()
+ {
return (ApplicationBean1) getBean("ApplicationBean1");
}
@@ -195,11 +226,14 @@ public class EnviarCorrecao extends AbstractPageBean {
*
* @return reference to the scoped data bean
*/
- protected RequestBean1 getRequestBean1() {
+ protected RequestBean1 getRequestBean1()
+ {
return (RequestBean1) getBean("RequestBean1");
}
- public void drpIrPara_processValueChange(ValueChangeEvent event) {
+ public void drpIrPara_processValueChange(ValueChangeEvent event)
+ {
+
}
private void initialize()
@@ -226,7 +260,7 @@ public class EnviarCorrecao extends AbstractPageBean {
}
public String butCancelar_action()
-{
+ {
return "editar_plano";
}
@@ -235,35 +269,35 @@ public class EnviarCorrecao extends AbstractPageBean {
Utilizador u = getSessionBean1().getCurrentUser();
// PlanosDataProvider pdp = new PlanosDataProvider();
PlanoActuacao p = getSessionBean1().getPlanoActuacao();
- p.setFase_anterior(p.getFase());
+ p.setFase_anterior( p.getFase() );
int dns_next_fase = 0;
int fase = 0;
- Integer irPara = (Integer)drpIrPara.getSelected();
+ Integer irPara = ( Integer ) drpIrPara.getSelected();
fase = irPara.intValue();
- if(u.getTipo().intValue() == Global.DIRECTOR_LOJA)
+ if ( u.getTipo().intValue() == Global.DIRECTOR_LOJA )
{
- p.setValidacao_director_loja(new Boolean(false));
+ p.setValidacao_director_loja( new Boolean( false ) );
}
- else if(u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA)
+ else if ( u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA )
{
- p.setValidacao_dns(new Boolean(false));
+ p.setValidacao_dns( new Boolean( false ) );
}
- p.setCorrecao("y");
- p.setFase_antes_correcao(p.getFase());
- p.setFase(new Integer(fase));
+ p.setCorrecao( "y" );
+ p.setFase_antes_correcao( p.getFase() );
+ p.setFase( new Integer( fase ) );
String observacoes = "";
- if(txtObservacoes.getText() != null)
+ if ( txtObservacoes.getText() != null )
{
- if(u.getTipo().intValue() == Global.DIRECTOR_LOJA)
+ if ( u.getTipo().intValue() == Global.DIRECTOR_LOJA )
{
observacoes = "Observações do Director de Loja: ";
}
- else if(u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA)
+ else if ( u.getTipo().intValue() == Global.DIRECTOR_NACIONAL_SEGURANCA )
{
observacoes = "Observações do Director Nacional de Segurança: ";
}
- observacoes += (String)txtObservacoes.getText();
- p.setObs_correcao(observacoes);
+ observacoes += ( String ) txtObservacoes.getText();
+ p.setObs_correcao( observacoes );
}
try
{
@@ -272,10 +306,10 @@ public class EnviarCorrecao extends AbstractPageBean {
enviarMail( p );
return "lista_planos";
}
- catch(Exception ex)
+ catch ( Exception ex )
{
ErrorLogger.logException( ex );
- getSessionBean1().setMsg("Erro no envio do plano para a fase " + Global.FASES_TEXTO[fase-1]);
+ getSessionBean1().setMsg( "Erro no envio do plano para a fase " + Global.FASES_TEXTO[ fase - 1 ] );
}
return null;
}