git-svn-id: https://svn.coded.pt/svn/SIPRP@1879 bb69d46d-e84e-40c8-a05a-06db0d633741
lxbfYeaa
Ricardo Santos 12 years ago
parent 1da8d52f59
commit f4129178b4

@ -8,6 +8,18 @@
metadata-complete="false"
>
<display-name>SIPRP Fichas Clinicas</display-name>
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
@ -98,6 +110,7 @@

@ -568,6 +568,16 @@
<column name="motivo_detalhe" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="data_conclusao">
<column name="data_conclusao"/>
<extension vendor-name="evolute" key="java-type" value="Date"/>
</field>
<field name="tipo_ficha_id">
<column name="tipo_ficha_id"/>
<extension vendor-name="evolute" key="java-type" value="Integer"/>
<extension vendor-name="evolute" key="referenced-table" value="fc_tipo_ficha"/>
<extension vendor-name="evolute" key="referenced-column" value="id"/>
</field>
</class>
<class name="FcFichaAbsentismo" identity-type="application" table="fc_ficha_absentismo" >
<extension vendor-name="evolute" key="import" value="java.sql.Timestamp"/>
@ -1524,12 +1534,12 @@
<extension vendor-name="evolute" key="referenced-column" value="id"/>
</field>
<field name="suspeitada">
<column name="suspeitada"/>
<extension vendor-name="evolute" key="java-type" value="Boolean"/>
<column name="suspeitada" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="declarada">
<column name="declarada"/>
<extension vendor-name="evolute" key="java-type" value="Boolean"/>
<column name="declarada" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="data_suspeita">
<column name="data_suspeita"/>

@ -568,6 +568,16 @@
<column name="motivo_detalhe" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="data_conclusao">
<column name="data_conclusao"/>
<extension vendor-name="evolute" key="java-type" value="Date"/>
</field>
<field name="tipo_ficha_id">
<column name="tipo_ficha_id"/>
<extension vendor-name="evolute" key="java-type" value="Integer"/>
<extension vendor-name="evolute" key="referenced-table" value="fc_tipo_ficha"/>
<extension vendor-name="evolute" key="referenced-column" value="id"/>
</field>
</class>
<class name="FcFichaAbsentismo" identity-type="application" table="fc_ficha_absentismo" >
<extension vendor-name="evolute" key="import" value="java.sql.Timestamp"/>
@ -1524,12 +1534,12 @@
<extension vendor-name="evolute" key="referenced-column" value="id"/>
</field>
<field name="suspeitada">
<column name="suspeitada"/>
<extension vendor-name="evolute" key="java-type" value="Boolean"/>
<column name="suspeitada" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="declarada">
<column name="declarada"/>
<extension vendor-name="evolute" key="java-type" value="Boolean"/>
<column name="declarada" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="data_suspeita">
<column name="data_suspeita"/>

@ -1,4 +1,4 @@
#Tue, 22 Apr 2014 18:47:35 +0100
#Tue, 29 Apr 2014 17:33:15 +0100
timestamp=2014/04/22 18\:47
timestamp=2014/04/29 17\:33
user=rsantos

@ -6,7 +6,8 @@ public enum EvoMessageTypeBean
INFO("INFO"),
QUESTION("QUESTION"),
WARNING("WARNING"),
SECURITYEXCEPTION("SECURITYEXCEPTION");
SECURITYEXCEPTION("SECURITYEXCEPTION"),
SESSIONTIMEOUT("SESSIONTIMEOUT");
private final String type;

@ -5,16 +5,16 @@ import java.util.List;
public class EvoResponseBean
{
private boolean sucess;
private boolean success;
private Object data;
private List<EvoMessageBean> messages = new LinkedList<EvoMessageBean>();
public boolean isSucess() {
return sucess;
public boolean isSuccess() {
return success;
}
public void setSucess(boolean sucess) {
this.sucess = sucess;
public void setSuccess(boolean sucess) {
this.success = sucess;
}
public Object getData() {

@ -0,0 +1,71 @@
package shst.medicina.fichasclinicas.beans;
import java.util.Date;
public class FichaResumeBean
{
private int id;
private Date data;
private String tipo;
private String responsavel;
private boolean editable;
private boolean concluido;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Date getData() {
return data;
}
public void setData(Date data) {
this.data = data;
}
public String getTipo() {
return tipo;
}
public void setTipo(String tipo) {
this.tipo = tipo;
}
public String getResponsavel() {
return responsavel;
}
public void setResponsavel(String responsavel) {
this.responsavel = responsavel;
}
public boolean isEditable() {
return editable;
}
public void setEditable(boolean editable) {
this.editable = editable;
}
public boolean isConcluido() {
return concluido;
}
public void setConcluido(boolean concluido) {
this.concluido = concluido;
}
}

@ -0,0 +1,35 @@
package shst.medicina.fichasclinicas.beans;
import java.util.List;
import shst.medicina.fichasclinicas.beans.fichasclinicas.FcFichaBeanData;
public class TrabalhadorResumeBean
{
private FcFichaBeanData dadosTrabalhador;
private List<FichaResumeBean> fichas;
public FcFichaBeanData getDadosTrabalhador()
{
return dadosTrabalhador;
}
public void setDadosTrabalhador(FcFichaBeanData dadosTrabalhador)
{
this.dadosTrabalhador = dadosTrabalhador;
}
public List<FichaResumeBean> getFichas()
{
return fichas;
}
public void setFichas(List<FichaResumeBean> fichas)
{
this.fichas = fichas;
}
}

@ -20,8 +20,8 @@ public class FcFichaAntecedentesOcupacionaisDoencasProfissionaisBean implements
private Integer deleted_user_id;
private String deleted_user_name;
private Integer antecedentes_ocupacionais_id;
private Boolean suspeitada;
private Boolean declarada;
private String suspeitada;
private String declarada;
private Date data_suspeita;
private Date data_declaracao;
@ -39,8 +39,8 @@ public class FcFichaAntecedentesOcupacionaisDoencasProfissionaisBean implements
setDeleted_user_id( (Integer)map.get( "deleted_user_id") );
setDeleted_user_name( (String)map.get( "deleted_user_name") );
setAntecedentes_ocupacionais_id( (Integer)map.get( "antecedentes_ocupacionais_id") );
setSuspeitada( (Boolean)map.get( "suspeitada") );
setDeclarada( (Boolean)map.get( "declarada") );
setSuspeitada( (String)map.get( "suspeitada") );
setDeclarada( (String)map.get( "declarada") );
setData_suspeita( (Date)map.get( "data_suspeita") );
setData_declaracao( (Date)map.get( "data_declaracao") );
}
@ -143,22 +143,22 @@ public class FcFichaAntecedentesOcupacionaisDoencasProfissionaisBean implements
this.antecedentes_ocupacionais_id = antecedentes_ocupacionais_id;
}
public Boolean getSuspeitada()
public String getSuspeitada()
{
return this.suspeitada;
}
public void setSuspeitada(Boolean suspeitada)
public void setSuspeitada(String suspeitada)
{
this.suspeitada = suspeitada;
}
public Boolean getDeclarada()
public String getDeclarada()
{
return this.declarada;
}
public void setDeclarada(Boolean declarada)
public void setDeclarada(String declarada)
{
this.declarada = declarada;
}

@ -60,6 +60,8 @@ public class FcFichaBean implements Serializable
private Integer doencas_activas_id;
private Integer antecedentes_familiares_id;
private String motivo_detalhe;
private Date data_conclusao;
private Integer tipo_ficha_id;
public FcFichaBean()
{
@ -115,6 +117,8 @@ public class FcFichaBean implements Serializable
setDoencas_activas_id( (Integer)map.get( "doencas_activas_id") );
setAntecedentes_familiares_id( (Integer)map.get( "antecedentes_familiares_id") );
setMotivo_detalhe( (String)map.get( "motivo_detalhe") );
setData_conclusao( (Date)map.get( "data_conclusao") );
setTipo_ficha_id( (Integer)map.get( "tipo_ficha_id") );
}
public Map<String,Object> getMapData()
@ -168,6 +172,8 @@ public class FcFichaBean implements Serializable
map.put( "doencas_activas_id", getDoencas_activas_id() );
map.put( "antecedentes_familiares_id", getAntecedentes_familiares_id() );
map.put( "motivo_detalhe", getMotivo_detalhe() );
map.put( "data_conclusao", getData_conclusao() );
map.put( "tipo_ficha_id", getTipo_ficha_id() );
return map;
}
@ -651,5 +657,25 @@ public class FcFichaBean implements Serializable
this.motivo_detalhe = motivo_detalhe;
}
public Date getData_conclusao()
{
return this.data_conclusao;
}
public void setData_conclusao(Date data_conclusao)
{
this.data_conclusao = data_conclusao;
}
public Integer getTipo_ficha_id()
{
return this.tipo_ficha_id;
}
public void setTipo_ficha_id(Integer tipo_ficha_id)
{
this.tipo_ficha_id = tipo_ficha_id;
}
}

@ -568,6 +568,16 @@
<column name="motivo_detalhe" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="data_conclusao">
<column name="data_conclusao"/>
<extension vendor-name="evolute" key="java-type" value="Date"/>
</field>
<field name="tipo_ficha_id">
<column name="tipo_ficha_id"/>
<extension vendor-name="evolute" key="java-type" value="Integer"/>
<extension vendor-name="evolute" key="referenced-table" value="fc_tipo_ficha"/>
<extension vendor-name="evolute" key="referenced-column" value="id"/>
</field>
</class>
<class name="FcFichaAbsentismo" identity-type="application" table="fc_ficha_absentismo" >
<extension vendor-name="evolute" key="import" value="java.sql.Timestamp"/>
@ -1524,12 +1534,12 @@
<extension vendor-name="evolute" key="referenced-column" value="id"/>
</field>
<field name="suspeitada">
<column name="suspeitada"/>
<extension vendor-name="evolute" key="java-type" value="Boolean"/>
<column name="suspeitada" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="declarada">
<column name="declarada"/>
<extension vendor-name="evolute" key="java-type" value="Boolean"/>
<column name="declarada" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="data_suspeita">
<column name="data_suspeita"/>

@ -149,6 +149,12 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
FIELD_INDEXES.put( FcFicha.TO_ANTECEDENTES_FAMILIARES_ID, FcFicha.TO_ANTECEDENTES_FAMILIARES_ID_INDEX );
FIELD_INDEXES.put( FcFicha.MOTIVO_DETALHE, FcFicha.MOTIVO_DETALHE_INDEX );
FIELD_INDEXES.put( FcFicha.MOTIVO_DETALHE_FULL, FcFicha.MOTIVO_DETALHE_INDEX );
FIELD_INDEXES.put( FcFicha.DATA_CONCLUSAO, FcFicha.DATA_CONCLUSAO_INDEX );
FIELD_INDEXES.put( FcFicha.DATA_CONCLUSAO_FULL, FcFicha.DATA_CONCLUSAO_INDEX );
com.evolute.entity.evo.EvoDataObject.register( FcFicha.CLASS_IDENTIFIER, FcFicha.TIPO_FICHA_ID, FcFicha.TO_TIPO_FICHA_ID );
FIELD_INDEXES.put( FcFicha.TIPO_FICHA_ID, FcFicha.TIPO_FICHA_ID_INDEX );
FIELD_INDEXES.put( FcFicha.TIPO_FICHA_ID_FULL, FcFicha.TIPO_FICHA_ID_INDEX );
FIELD_INDEXES.put( FcFicha.TO_TIPO_FICHA_ID, FcFicha.TO_TIPO_FICHA_ID_INDEX );
}
private final java.util.HashMap< String, Boolean > LAZY_LOADED_OBJECTS = new java.util.HashMap< String, Boolean >();
@ -208,6 +214,9 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
public static final com.evolute.entity.ForeignKey ForeignKeyantecedentes_familiares_idTofc_ficha_antecedentes_familiares =
new com.evolute.entity.ForeignKey( FcFicha.class, FcFicha.ANTECEDENTES_FAMILIARES_ID, shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaAntecedentesFamiliaresData.class, shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaAntecedentesFamiliaresData.ID );
public static final com.evolute.entity.ForeignKey ForeignKeytipo_ficha_idTofc_tipo_ficha =
new com.evolute.entity.ForeignKey( FcFicha.class, FcFicha.TIPO_FICHA_ID, shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData.class, shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData.ID );
public static final String TABLENAME = "fc_ficha";
@ -412,6 +421,15 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
public static final String MOTIVO_DETALHE = "motivo_detalhe";
public static final String MOTIVO_DETALHE_FULL = "fc_ficha.motivo_detalhe";
public static final int MOTIVO_DETALHE_INDEX = 65;
public static final String DATA_CONCLUSAO = "data_conclusao";
public static final String DATA_CONCLUSAO_FULL = "fc_ficha.data_conclusao";
public static final int DATA_CONCLUSAO_INDEX = 66;
public static final String TIPO_FICHA_ID = "tipo_ficha_id";
public static final String TIPO_FICHA_ID_FULL = "fc_ficha.tipo_ficha_id";
public static final int TIPO_FICHA_ID_INDEX = 67;
public static final String TO_TIPO_FICHA_ID = "to_tipo_ficha_id";
public static final String TO_TIPO_FICHA_ID_FULL = "fc_ficha.to_tipo_ficha_id";
public static final int TO_TIPO_FICHA_ID_INDEX = 68;
public static final String FIELD_NAMES[] = new String[]{
CREATED_STAMP, CREATED_USER_ID, CREATED_USER_NAME, DELETED_STAMP,
@ -436,7 +454,8 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
ANTECEDENTES_OCUPACIONAIS_ID, TO_ANTECEDENTES_OCUPACIONAIS_ID,
ANTECEDENTES_PESSOAIS_ID, TO_ANTECEDENTES_PESSOAIS_ID, DOENCAS_ACTIVAS_ID,
TO_DOENCAS_ACTIVAS_ID, ANTECEDENTES_FAMILIARES_ID,
TO_ANTECEDENTES_FAMILIARES_ID, MOTIVO_DETALHE, };
TO_ANTECEDENTES_FAMILIARES_ID, MOTIVO_DETALHE, DATA_CONCLUSAO, TIPO_FICHA_ID,
TO_TIPO_FICHA_ID, };
public static final String FIELD_NAMES_FULL[] = new String[]{
TABLENAME + "." + CREATED_STAMP, TABLENAME + "." + CREATED_USER_ID, TABLENAME + "." + CREATED_USER_NAME, TABLENAME + "." + DELETED_STAMP,
@ -461,7 +480,8 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
TABLENAME + "." + ANTECEDENTES_OCUPACIONAIS_ID, TABLENAME + "." + TO_ANTECEDENTES_OCUPACIONAIS_ID,
TABLENAME + "." + ANTECEDENTES_PESSOAIS_ID, TABLENAME + "." + TO_ANTECEDENTES_PESSOAIS_ID, TABLENAME + "." + DOENCAS_ACTIVAS_ID,
TABLENAME + "." + TO_DOENCAS_ACTIVAS_ID, TABLENAME + "." + ANTECEDENTES_FAMILIARES_ID,
TABLENAME + "." + TO_ANTECEDENTES_FAMILIARES_ID, TABLENAME + "." + MOTIVO_DETALHE, };
TABLENAME + "." + TO_ANTECEDENTES_FAMILIARES_ID, TABLENAME + "." + MOTIVO_DETALHE, TABLENAME + "." + DATA_CONCLUSAO, TABLENAME + "." + TIPO_FICHA_ID,
TABLENAME + "." + TO_TIPO_FICHA_ID, };
protected static final String DB_FIELD_NAMES[] = new String[]{
ID, CREATED_STAMP, CREATED_USER_ID, CREATED_USER_NAME, DELETED_STAMP,
@ -479,7 +499,7 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
TRABALHADOR_DATA_ADMISSAO, TRABALHADOR_POSTO, TRABALHADOR_TAREFAS,
INFORMACAO_PERIODICA_ID, ACTIVIDADE_ID, ANTECEDENTES_OCUPACIONAIS_ID,
ANTECEDENTES_PESSOAIS_ID, DOENCAS_ACTIVAS_ID, ANTECEDENTES_FAMILIARES_ID,
MOTIVO_DETALHE, };
MOTIVO_DETALHE, DATA_CONCLUSAO, TIPO_FICHA_ID, };
protected static final String PK_FIELD_NAMES[] = new String[]{
@ -501,7 +521,7 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
TRABALHADOR_DATA_ADMISSAO, TRABALHADOR_POSTO, TRABALHADOR_TAREFAS,
INFORMACAO_PERIODICA_ID, ACTIVIDADE_ID, ANTECEDENTES_OCUPACIONAIS_ID,
ANTECEDENTES_PESSOAIS_ID, DOENCAS_ACTIVAS_ID, ANTECEDENTES_FAMILIARES_ID,
MOTIVO_DETALHE, };
MOTIVO_DETALHE, DATA_CONCLUSAO, TIPO_FICHA_ID, };
private Integer id;
private Timestamp created_stamp;
@ -569,6 +589,9 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
private Integer antecedentes_familiares_id;
private shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaAntecedentesFamiliaresData to_antecedentes_familiares_id;
private String motivo_detalhe;
private Date data_conclusao;
private Integer tipo_ficha_id;
private shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData to_tipo_ficha_id;
protected com.evolute.entity.utils.IntegerPrimaryKey primaryKey;
@ -583,7 +606,8 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
false, false, false, false, false, false, false, false
, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false };
false, false, false, false, false, false, false, false,
false, false };
}
public Integer getId()
@ -2410,6 +2434,88 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
LAZY_LOADED_OBJECTS.put( MOTIVO_DETALHE, Boolean.TRUE );
}
public Date getData_conclusao()
{
try
{
setLastAccess( System.currentTimeMillis() );
prepare( DATA_CONCLUSAO );
}
catch( java.lang.Exception ex )
{
throw new RuntimeException( ex );
}
return this.data_conclusao;
}
public void setData_conclusao( Date data_conclusao )
{
try
{
preProcess( DATA_CONCLUSAO, data_conclusao );
}
catch( com.evolute.entity.evo.EvoDataException edex )
{
throw new RuntimeException( edex );
}
this.data_conclusao = data_conclusao;
LAZY_LOADED_OBJECTS.put( DATA_CONCLUSAO, Boolean.TRUE );
}
public Integer getTipo_ficha_id()
{
try
{
setLastAccess( System.currentTimeMillis() );
prepare( TIPO_FICHA_ID );
}
catch( java.lang.Exception ex )
{
throw new RuntimeException( ex );
}
return this.tipo_ficha_id;
}
public void setTipo_ficha_id( Integer tipo_ficha_id )
{
try
{
preProcess( TIPO_FICHA_ID, tipo_ficha_id );
}
catch( com.evolute.entity.evo.EvoDataException edex )
{
throw new RuntimeException( edex );
}
this.tipo_ficha_id = tipo_ficha_id;
LAZY_LOADED_OBJECTS.put( TIPO_FICHA_ID, Boolean.TRUE );
}
public shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData toTipo_ficha_id()
{
try
{
prepare( TO_TIPO_FICHA_ID );
}
catch( com.evolute.entity.evo.EvoDataException edex )
{
throw new RuntimeException( edex );
}
return this.to_tipo_ficha_id;
}
public void setToTipo_ficha_id( shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData to_tipo_ficha_id )
{
try
{
preProcess( TO_TIPO_FICHA_ID, to_tipo_ficha_id );
}
catch( com.evolute.entity.evo.EvoDataException edex )
{
throw new RuntimeException( edex );
}
this.to_tipo_ficha_id = to_tipo_ficha_id;
}
public Object get( String fieldName )
{
Object value = null;
@ -2614,6 +2720,15 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
case FcFicha.MOTIVO_DETALHE_INDEX:
value = getMotivo_detalhe();
break;
case FcFicha.DATA_CONCLUSAO_INDEX:
value = getData_conclusao();
break;
case FcFicha.TIPO_FICHA_ID_INDEX:
value = getTipo_ficha_id();
break;
case FcFicha.TO_TIPO_FICHA_ID_INDEX:
value = toTipo_ficha_id();
break;
}
return value;
}
@ -2822,6 +2937,15 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
case FcFicha.MOTIVO_DETALHE_INDEX:
value = this.motivo_detalhe;
break;
case FcFicha.DATA_CONCLUSAO_INDEX:
value = this.data_conclusao;
break;
case FcFicha.TIPO_FICHA_ID_INDEX:
value = this.tipo_ficha_id;
break;
case FcFicha.TO_TIPO_FICHA_ID_INDEX:
value = this.to_tipo_ficha_id;
break;
}
return value;
}
@ -3029,6 +3153,15 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
case FcFicha.MOTIVO_DETALHE_INDEX:
setMotivo_detalhe( ( String ) value );
break;
case FcFicha.DATA_CONCLUSAO_INDEX:
setData_conclusao( ( Date ) value );
break;
case FcFicha.TIPO_FICHA_ID_INDEX:
setTipo_ficha_id( ( Integer ) value );
break;
case FcFicha.TO_TIPO_FICHA_ID_INDEX:
setToTipo_ficha_id( ( shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData ) value );
break;
}
}
@ -3235,6 +3368,15 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
case FcFicha.MOTIVO_DETALHE_INDEX:
this.motivo_detalhe = ( String ) value;
break;
case FcFicha.DATA_CONCLUSAO_INDEX:
this.data_conclusao = ( Date ) value;
break;
case FcFicha.TIPO_FICHA_ID_INDEX:
this.tipo_ficha_id = ( Integer ) value;
break;
case FcFicha.TO_TIPO_FICHA_ID_INDEX:
this.to_tipo_ficha_id = ( shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData ) value;
break;
}
}
@ -3472,6 +3614,15 @@ public class FcFicha extends com.evolute.entity.evo.EvoDataObject<com.evolute.en
case FcFicha.MOTIVO_DETALHE_INDEX:
theClass = String.class;
break;
case FcFicha.DATA_CONCLUSAO_INDEX:
theClass = Date.class;
break;
case FcFicha.TIPO_FICHA_ID_INDEX:
theClass = Integer.class;
break;
case FcFicha.TO_TIPO_FICHA_ID_INDEX:
theClass = shst.medicina.fichasclinicas.data.fichasclinicas.FcTipoFichaData.class;
break;
}
return theClass;
}

@ -133,8 +133,8 @@ public class FcFichaAntecedentesOcupacionaisDoencasProfissionais extends com.evo
private String deleted_user_name;
private Integer antecedentes_ocupacionais_id;
private shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaAntecedentesOcupacionaisData to_antecedentes_ocupacionais_id;
private Boolean suspeitada;
private Boolean declarada;
private String suspeitada;
private String declarada;
private Date data_suspeita;
private Date data_declaracao;
@ -398,7 +398,7 @@ public class FcFichaAntecedentesOcupacionaisDoencasProfissionais extends com.evo
this.to_antecedentes_ocupacionais_id = to_antecedentes_ocupacionais_id;
}
public Boolean getSuspeitada()
public String getSuspeitada()
{
try
{
@ -412,7 +412,7 @@ public class FcFichaAntecedentesOcupacionaisDoencasProfissionais extends com.evo
return this.suspeitada;
}
public void setSuspeitada( Boolean suspeitada )
public void setSuspeitada( String suspeitada )
{
try
{
@ -426,7 +426,7 @@ public class FcFichaAntecedentesOcupacionaisDoencasProfissionais extends com.evo
LAZY_LOADED_OBJECTS.put( SUSPEITADA, Boolean.TRUE );
}
public Boolean getDeclarada()
public String getDeclarada()
{
try
{
@ -440,7 +440,7 @@ public class FcFichaAntecedentesOcupacionaisDoencasProfissionais extends com.evo
return this.declarada;
}
public void setDeclarada( Boolean declarada )
public void setDeclarada( String declarada )
{
try
{
@ -641,10 +641,10 @@ public class FcFichaAntecedentesOcupacionaisDoencasProfissionais extends com.evo
setToAntecedentes_ocupacionais_id( ( shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaAntecedentesOcupacionaisData ) value );
break;
case FcFichaAntecedentesOcupacionaisDoencasProfissionais.SUSPEITADA_INDEX:
setSuspeitada( ( Boolean ) value );
setSuspeitada( ( String ) value );
break;
case FcFichaAntecedentesOcupacionaisDoencasProfissionais.DECLARADA_INDEX:
setDeclarada( ( Boolean ) value );
setDeclarada( ( String ) value );
break;
case FcFichaAntecedentesOcupacionaisDoencasProfissionais.DATA_SUSPEITA_INDEX:
setData_suspeita( ( Date ) value );
@ -688,10 +688,10 @@ public class FcFichaAntecedentesOcupacionaisDoencasProfissionais extends com.evo
this.to_antecedentes_ocupacionais_id = ( shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaAntecedentesOcupacionaisData ) value;
break;
case FcFichaAntecedentesOcupacionaisDoencasProfissionais.SUSPEITADA_INDEX:
this.suspeitada = ( Boolean ) value;
this.suspeitada = ( String ) value;
break;
case FcFichaAntecedentesOcupacionaisDoencasProfissionais.DECLARADA_INDEX:
this.declarada = ( Boolean ) value;
this.declarada = ( String ) value;
break;
case FcFichaAntecedentesOcupacionaisDoencasProfissionais.DATA_SUSPEITA_INDEX:
this.data_suspeita = ( Date ) value;
@ -766,10 +766,10 @@ public class FcFichaAntecedentesOcupacionaisDoencasProfissionais extends com.evo
theClass = shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaAntecedentesOcupacionaisData.class;
break;
case FcFichaAntecedentesOcupacionaisDoencasProfissionais.SUSPEITADA_INDEX:
theClass = Boolean.class;
theClass = String.class;
break;
case FcFichaAntecedentesOcupacionaisDoencasProfissionais.DECLARADA_INDEX:
theClass = Boolean.class;
theClass = String.class;
break;
case FcFichaAntecedentesOcupacionaisDoencasProfissionais.DATA_SUSPEITA_INDEX:
theClass = Date.class;

@ -113,6 +113,23 @@ public class FcTipoFicha extends com.evolute.entity.evo.EvoDataObject<com.evolut
LAZY_LOADED_OBJECTS.put( ID, Boolean.TRUE );
}
public java.util.List<shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaData>fromFcFicha_tipo_ficha_id()
{
java.util.List<shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaData> result = new java.util.LinkedList< shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaData >();
if ( getPrimaryKey() != null )
{
try
{
result = fromReference( shst.medicina.fichasclinicas.data.fichasclinicas.FcFichaData.class , getPrimaryKey().getMap().get("id"), "tipo_ficha_id" );
}
catch( com.evolute.entity.evo.EvoDataException edex )
{
throw new RuntimeException( edex );
}
}
return result;
}
public Timestamp getCreated_stamp()
{
try

@ -568,6 +568,16 @@
<column name="motivo_detalhe" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="data_conclusao">
<column name="data_conclusao"/>
<extension vendor-name="evolute" key="java-type" value="Date"/>
</field>
<field name="tipo_ficha_id">
<column name="tipo_ficha_id"/>
<extension vendor-name="evolute" key="java-type" value="Integer"/>
<extension vendor-name="evolute" key="referenced-table" value="fc_tipo_ficha"/>
<extension vendor-name="evolute" key="referenced-column" value="id"/>
</field>
</class>
<class name="FcFichaAbsentismo" identity-type="application" table="fc_ficha_absentismo" >
<extension vendor-name="evolute" key="import" value="java.sql.Timestamp"/>
@ -1524,12 +1534,12 @@
<extension vendor-name="evolute" key="referenced-column" value="id"/>
</field>
<field name="suspeitada">
<column name="suspeitada"/>
<extension vendor-name="evolute" key="java-type" value="Boolean"/>
<column name="suspeitada" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="declarada">
<column name="declarada"/>
<extension vendor-name="evolute" key="java-type" value="Boolean"/>
<column name="declarada" length="1024"/>
<extension vendor-name="evolute" key="java-type" value="String"/>
</field>
<field name="data_suspeita">
<column name="data_suspeita"/>

@ -26,4 +26,6 @@ public class FichasClinicasLogic
}
return instance;
}
//TODO mover a logica dos ws para aki ...
}

@ -0,0 +1,6 @@
package shst.medicina.fichasclinicas.logic;
public class LoginLogic
{
//public boolean doLogin(String username, String password, )
}

@ -5,7 +5,7 @@ import shst.medicina.fichasclinicas.beans.FichaEMCurativaEnfBean;
import shst.medicina.fichasclinicas.beans.FichaEOcasionalBean;
import shst.medicina.fichasclinicas.beans.FichaEPeriodicoBean;
public interface FichasClinicas<T> {
public interface IFichasClinicas<T> {
public T getEmpresas(String filter);

@ -0,0 +1,23 @@
package shst.medicina.fichasclinicas.webservices;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.core.Response;
public interface ILogin<T> {
//T doLogin(Map<String,Object> auth);
//T checkLogin();
//T doLogout();
Response doLogin(HttpServletRequest req, Map<String, Object> auth);
Response checkLogin(HttpServletRequest req);
Response doLogout(HttpServletRequest req);
}

@ -2,9 +2,10 @@ package shst.medicina.fichasclinicas.webservices.jaxrs;
import javax.ws.rs.core.Response;
import shst.medicina.fichasclinicas.beans.FichaEAdmissaoInicialBean;
import shst.medicina.fichasclinicas.webservices.IFichasClinicas;
import shst.medicina.fichasclinicas.webservices.ILogin;
public interface FichasClinicas extends shst.medicina.fichasclinicas.webservices.FichasClinicas<Response>
public interface FichasClinicas extends IFichasClinicas<Response>, ILogin<Response>
{
}

@ -0,0 +1,23 @@
package shst.medicina.fichasclinicas.webservices.jaxrs;
import java.io.IOException;
import java.sql.Date;
import java.text.SimpleDateFormat;
import org.codehaus.jackson.JsonGenerator;
import org.codehaus.jackson.JsonProcessingException;
import org.codehaus.jackson.map.JsonSerializer;
import org.codehaus.jackson.map.SerializerProvider;
public class JSONSQLDateSerializer extends JsonSerializer<Date>{
private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
@Override
public void serialize(Date date, JsonGenerator gen, SerializerProvider provider) throws IOException, JsonProcessingException
{
String formattedDate = dateFormat.format(date);
gen.writeString(formattedDate);
}
}

@ -0,0 +1,73 @@
package shst.medicina.fichasclinicas.webservices.jaxrs;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.codehaus.jackson.JsonParser;
import org.codehaus.jackson.JsonProcessingException;
import org.codehaus.jackson.Version;
import org.codehaus.jackson.map.DeserializationContext;
import org.codehaus.jackson.map.JsonDeserializer;
import org.codehaus.jackson.map.Module;
import org.codehaus.jackson.map.module.SimpleAbstractTypeResolver;
import org.codehaus.jackson.map.module.SimpleDeserializers;
import org.codehaus.jackson.map.module.SimpleSerializers;
public class JSONSQLDateSerializerModule extends Module {
@Override
public String getModuleName() {
return "JSONSQLDateSerializerModule";
}
@Override
public void setupModule(SetupContext context) {
SimpleSerializers ss = new SimpleSerializers();
ss.addSerializer(java.sql.Date.class, new JSONSQLDateSerializer());
context.addSerializers(ss);
SimpleDeserializers ds = new SimpleDeserializers();
ds.addDeserializer(java.util.Date.class, new JsonDeserializer<java.util.Date>(){
private final SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
private final SimpleDateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd");
@Override
public Date deserialize(JsonParser arg0, DeserializationContext arg1) throws IOException, JsonProcessingException {
java.util.Date dd = null;
try
{
dd = dateFormat1.parse(arg0.getText());
}
catch(ParseException pel1)
{
try
{
dd = dateFormat2.parse(arg0.getText());
}
catch(ParseException pel2)
{
throw new IOException(arg0.getText());
}
}
return dd;
}});
context.addDeserializers(ds);
}
@Override
public Version version() {
return new Version(0, 0, 0, "boot");
}
}

@ -1,5 +1,7 @@
package shst.medicina.fichasclinicas.webservices.jaxrs;
import java.text.SimpleDateFormat;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.ext.ContextResolver;
@ -19,11 +21,19 @@ public class ObjectMapperResolver implements ContextResolver<ObjectMapper> {
public ObjectMapperResolver() {
mapper = new ObjectMapper();
//mapper.enable(Feature.INDENT_OUTPUT);
mapper.setSerializationInclusion(Inclusion.NON_EMPTY);
mapper.enable(Feature.INDENT_OUTPUT);
//mapper.setSerializationInclusion(Inclusion.NON_EMPTY);
mapper.setVisibility(JsonMethod.GETTER, Visibility.NONE);
mapper.setVisibility(JsonMethod.FIELD, Visibility.ANY);
// para formatar as datas em ISO8601
// -datas normais
mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ"));
// -datas em java.sql.date
mapper.registerModule(new JSONSQLDateSerializerModule());
}
@Override

@ -10,9 +10,11 @@ public class RestAppConfig extends ResourceConfig
{
public RestAppConfig () {
//register(ObjectMapperResolver.class);
register(ObjectMapperResolver.class);
register(JSONSQLDateSerializer.class);
register(FichasClinicasImpl.class);
register(RequestContextFilter.class);
register(JacksonFeature.class);
}
}

@ -9,7 +9,7 @@ import shst.medicina.fichasclinicas.beans.EvoResponseBean;
@WebService()
@SOAPBinding( style = Style.DOCUMENT )
public interface FichasClinicas extends shst.medicina.fichasclinicas.webservices.FichasClinicas<EvoResponseBean>
public interface FichasClinicas extends shst.medicina.fichasclinicas.webservices.IFichasClinicas<EvoResponseBean>
{
}

Loading…
Cancel
Save