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; }