git-svn-id: https://svn.coded.pt/svn/SIPRP@1847 bb69d46d-e84e-40c8-a05a-06db0d633741

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Frederico Palma 12 years ago
parent 7aa4d69ee9
commit 110ee5940c

@ -0,0 +1,12 @@
package shst.medicina.fichasclinicas;
public interface FichasClinicasConstants
{
public static String TIPO_ADMISSAO = "ADMISSAO";
public static String TIPO_PERIODICA_INICIAL = "PERIODICA_INICIAL";
public static String TIPO_PERIODICA = "PERIODICA";
public static String TIPO_OCASIONAL = "OCASIONAL";
public static String TIPO_ENFERMAGEM = "ENFERMAGEM";
public static String TIPO_MEDICINA_CURATIVA = "MEDICINA_CURATIVA";
}

@ -0,0 +1,11 @@
package shst.medicina.fichasclinicas.beans;
import shst.medicina.fichasclinicas.data.FcFichaData;
public class FichaBean
{
public FichaBean( FcFichaData ficha )
{
}
}

@ -0,0 +1,51 @@
package shst.medicina.fichasclinicas.logic;
import java.util.Date;
import shst.medicina.fichasclinicas.provider.AutorizacaoDataProvider;
import shst.medicina.fichasclinicas.provider.FichasClinicasDataProvider;
public class AutorizacaoLogic
{
private static AutorizacaoLogic instance = null;
private static final Object LOCK = new Object();
private final AutorizacaoDataProvider provider;
private AutorizacaoLogic()
throws Exception
{
provider = AutorizacaoDataProvider.getInstance();
}
public static AutorizacaoLogic getInstance()
throws Exception
{
synchronized ( LOCK ) {
if( instance == null )
{
instance = new AutorizacaoLogic();
}
}
return instance;
}
public void autorizarAcesso( Integer userId, Integer empresaId, Integer estabelecimentoId, Integer trabalhadorId,
Integer fichaId, boolean podeEditar, Date inicioValidade, Date fimValidade )
throws Exception
{
}
public void cancelarAutorizacao( Integer autorizacaoId )
throws Exception
{
}
public void alterarValidadeAutorizacao( Integer autorizacaoId, Date inicioValidade, Date fimValidade )
throws Exception
{
}
}

@ -28,23 +28,4 @@ public class FichasClinicasLogic
}
return instance;
}
public void autorizarAcesso( Integer userId, Integer empresaId, Integer estabelecimentoId, Integer trabalhadorId,
Integer fichaId, boolean podeEditar, Date inicioValidade, Date fimValidade )
throws Exception
{
}
public void cancelarAutorizacao( Integer autorizacaoId )
throws Exception
{
}
public void alterarValidadeAutorizacao( Integer autorizacaoId, Date inicioValidade, Date fimValidade )
throws Exception
{
}
}

@ -0,0 +1,39 @@
package shst.medicina.fichasclinicas.provider;
import com.evolute.entity.ProviderInterface;
import com.evolute.utils.Singleton;
import com.evolute.utils.dataedition.persistence.Persistent;
import com.evolute.utils.db.DBManager;
import com.evolute.utils.db.Executer;
public class AutorizacaoDataProvider
{
private static AutorizacaoDataProvider instance = null;
private static final Object LOCK = new Object();
@SuppressWarnings("unused")
private final ProviderInterface<Persistent<?>,Exception> ENTITY_PROVIDER;
@SuppressWarnings("unused")
private final Executer EXECUTER;
@SuppressWarnings("unchecked")
private AutorizacaoDataProvider()
throws Exception
{
ENTITY_PROVIDER = (ProviderInterface<Persistent<?>,Exception>) Singleton.getInstance( Singleton.DEFAULT_OBJECT_PROVIDER );
DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER );
EXECUTER = dbm.getSharedExecuter( this );
}
public static AutorizacaoDataProvider getInstance()
throws Exception
{
synchronized (LOCK) {
if( instance == null )
{
instance = new AutorizacaoDataProvider();
}
}
return instance;
}
}

@ -1,14 +1,32 @@
package shst.medicina.fichasclinicas.provider;
import java.util.List;
import shst.medicina.fichasclinicas.data.FcFichaData;
import com.evolute.entity.ProviderInterface;
import com.evolute.utils.Singleton;
import com.evolute.utils.dataedition.persistence.Persistent;
import com.evolute.utils.db.DBManager;
import com.evolute.utils.db.Executer;
import com.evolute.utils.sql.Field;
public class FichasClinicasDataProvider
{
private static FichasClinicasDataProvider instance = null;
private static final Object LOCK = new Object();
private final ProviderInterface<Persistent<?>,Exception> ENTITY_PROVIDER;
@SuppressWarnings("unused")
private final Executer EXECUTER;
@SuppressWarnings("unchecked")
private FichasClinicasDataProvider()
throws Exception
{
ENTITY_PROVIDER = (ProviderInterface<Persistent<?>,Exception>) Singleton.getInstance( Singleton.DEFAULT_OBJECT_PROVIDER );
DBManager dbm = ( DBManager ) Singleton.getInstance( Singleton.DEFAULT_DBMANAGER );
EXECUTER = dbm.getSharedExecuter( this );
}
public static FichasClinicasDataProvider getInstance()
@ -22,4 +40,14 @@ public class FichasClinicasDataProvider
}
return instance;
}
public List<FcFichaData> getAllFichasByTrabalhadorId( Integer trabalhadorId )
throws Exception
{
return ENTITY_PROVIDER.listLoad( FcFichaData.class,
new Field( FcFichaData.TRABALHADOR_ID_FULL ).isEqual( trabalhadorId ).and(
new Field( FcFichaData.DELETED_STAMP_FULL ).isEqual( null ) ),
new String[]{ FcFichaData.DATA_FULL },
null );
}
}

Loading…
Cancel
Save