sem cayenne

git-svn-id: https://svn.coded.pt/svn/SIPRP@1308 bb69d46d-e84e-40c8-a05a-06db0d633741
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Diogo Neves 16 years ago
parent c5db679ee3
commit 5ae2886768

@ -35,7 +35,6 @@
<classpathentry kind="lib" path="lib/postgresql-8.4-701.jdbc4.jar"/>
<classpathentry kind="lib" path="lib/evologger.jar"/>
<classpathentry kind="lib" path="lib/shst.jar"/>
<classpathentry kind="lib" path="lib/cayenne-server-3.0.jar"/>
<classpathentry kind="lib" path="lib/nimrodlf.jar"/>
<classpathentry kind="lib" path="lib/commons-codec-1.4.jar"/>
<classpathentry kind="lib" path="lib/commons-httpclient-3.1.jar"/>

@ -22,13 +22,6 @@ import javax.swing.plaf.ColorUIResource;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.MutableTreeNode;
import org.apache.cayenne.access.DataDomain;
import org.apache.cayenne.access.DataNode;
import org.apache.cayenne.conf.DefaultConfiguration;
import org.apache.cayenne.conn.DriverDataSource;
import org.apache.cayenne.dba.AutoAdapter;
import org.apache.cayenne.map.DataMap;
import siprp.clientes.AvisosPanel;
import siprp.companydataloaders.SIPRPDataLoader;
import siprp.companydataloaders.SIPRPPropertiesLoader;
@ -173,7 +166,8 @@ public class Main implements com.evolute.utils.ui.window.Connector
new ORMInitializer().initializeORM( url, user, passwd );
Singleton.setInstance( Singleton.TODAY, new Date() );
initializeCayenne( url, user, passwd );
// initializeCayenne( url, user, passwd);
}
catch( Exception ex )
{
@ -241,18 +235,4 @@ public class Main implements com.evolute.utils.ui.window.Connector
return siprpTracker.getRoot();
}
public void initializeCayenne(String url, String user, String password) throws SQLException
{
DataDomain domain = DefaultConfiguration.getSharedConfiguration().getDomain();
DataMap map = domain.getMap( "SIPRPMap" );
DriverDataSource dataSource = new DriverDataSource((String) Singleton.getInstance( SingletonConstants.LOCAL_DRIVER_NAME ), url, user, password );
DataNode node = new DataNode("SIPRPNode");
node.setDataSource( dataSource );
node.setAdapter( new AutoAdapter(dataSource) );
node.addDataMap( map );
node.setEntityResolver( domain.getEntityResolver() );
domain.reset();
domain.addNode( node );
}
}

@ -73,13 +73,10 @@ public class ORMInitializer
ConnectionIdentity conn = new ConnectionIdentity( url, user );
conn.setPassword( password );
ProviderRegistry.registerDefaultConnection( conn );
ProviderInterface provider = ProviderRegistry.getDefaultProvider( conn );
ProviderInterface< ?, ? > provider = ProviderRegistry.getDefaultProvider( conn );
//FIXME : remover pelo menos o JDO ... (daqui e do resto do codigo)
Singleton.setInstance( Singleton.DEFAULT_OBJECT_PROVIDER, provider );
Singleton.setInstance( Singleton.DEFAULT_JDO_PROVIDER, provider );
Singleton.setInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER, provider );
}
}

@ -0,0 +1,134 @@
/*
* SIPRPLogger.java
*
* Created on 15 de Marco de 2005, 15:31
*/
package siprp;
import com.evolute.project.ProjectTools;
import com.evolute.utils.Singleton;
import com.evolute.utils.db.DBManager;
import com.evolute.utils.db.Executer;
import com.evolute.utils.db.SQLRetriever;
import com.evolute.utils.error.Logger;
import com.evolute.utils.sql.Assignment;
import com.evolute.utils.sql.Field;
import com.evolute.utils.sql.Insert;
/**
*
* @author lflores
* MySQL
CREATE TABLE errors
(
id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY( id ),
date TIMESTAMP NOT NULL DEFAULT 'now()',
type VARCHAR(20),
environment VARCHAR( 255 ),
description TEXT
);
*
*PostgreSQL
CREATE TABLE errors
(
id SERIAL,
PRIMARY KEY( id ),
date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
type VARCHAR(20),
environment VARCHAR( 255 ),
description VARCHAR( 256000 )
)
*/
public class SHSTLogger implements Logger
{
private final String java = System.getProperty( "java.version" )
+ "-" + System.getProperty( "java.vm.version" );
private final String os = System.getProperty( "os.name" ) + " - " +
System.getProperty( "os.version" );
private final String user = ( String )Singleton.getInstance( Singleton.USERNAME );
private final String ENV = "Java: " + java + " \nOS: " + os + " \nUser: " + user
+ "\n Software: " + ( String )Singleton.getInstance( SingletonConstants.SOFTWARE_NAME )
+ "\n Version: " + ProjectTools.getInstance().getVersion();
private final Executer executer;
/** Creates a new instance of SIPRPLogger */
public SHSTLogger()
throws Exception
{
DBManager dbm = ( DBManager )Singleton.getInstance( Singleton.DEFAULT_DBMANAGER );
executer = dbm.getExclusiveExecuter( this );
}
@Override
public void log( String str )
{
String mem = "(" + Runtime.getRuntime().freeMemory() + "/" +
Runtime.getRuntime().maxMemory() + ")";
if( str.length() > 254000 )
{
str = str.substring( 0, 254000 ) + " Message too big (" + str.length() + "), truncated.";
}
try
{
executer.executeQuery( new Insert( "errors", new Assignment[] {
new Assignment( new Field( "type" ), "LOG" ),
new Assignment( new Field( "environment" ), ENV + mem ),
new Assignment( new Field( "description" ), str )
} ), null );
}
catch( Exception ex )
{
logException( ex );
}
}
@Override
public void logException( Throwable ex )
{
StackTraceElement ste[] = ex.getStackTrace();
StringBuffer sb = new StringBuffer();
for( int i = 0; i < ste.length; ++i )
{
sb.append( ste[ i ].toString() );
}
String str = "Exception Message: " + ex.getMessage() + "\nStack Trace: " + sb.toString();
String mem = "(" + Runtime.getRuntime().freeMemory() + "/" +
Runtime.getRuntime().maxMemory() + ")";
if( str.length() > 254000 )
{
str = str.substring( 0, 254000 ) + " Message too big (" + str.length() + "), truncated.";
}
try
{
executer.executeQuery( new Insert( "errors", new Assignment[] {
new Assignment( new Field( "type" ), "ERROR" ),
new Assignment( new Field( "environment" ), ENV + mem ),
new Assignment( new Field( "description" ), str )
} ), new SQLRetriever() );
}
catch( Exception ex1 )
{
ex.printStackTrace();
}
}
@Override
public void close() {
}
@Override
public void log(String str, java.util.logging.Level level) {
}
@Override
public void logException(Throwable ex, java.util.logging.Level level) {
}
}

@ -45,8 +45,9 @@ import com.evolute.utils.ui.DialogException;
*
* @author fpalma
*/
public class AvisosPanel extends JPanel implements ActionListener, ControllableComponent, AvisosPanelInterface
public class AvisosPanel extends JPanel implements ActionListener, ControllableComponent< Object >, AvisosPanelInterface
{
private static final long serialVersionUID = 1L;
private static final DateFormat DATE_FORMAT = DateFormat.getDateInstance( DateFormat.SHORT );
private ProviderInterface JDO;
private FichaDataProvider provider;
@ -80,7 +81,7 @@ public class AvisosPanel extends JPanel implements ActionListener, ControllableC
// setupComponents();
buttonHash = new Hashtable();
buttonTypeHash = new Hashtable();
JDO = (ProviderInterface) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
JDO = (ProviderInterface) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
// System.out.println( "public AvisosPanel() JDO: " + JDO );
}
@ -337,7 +338,7 @@ public class AvisosPanel extends JPanel implements ActionListener, ControllableC
// avisosEmpresa = new AvisosData[ ids.length ];
// if( JDO == null )
// {
// JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
// JDO = ( JDOProvider ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
// }
//// System.out.println( "JDO: " + JDO );
// for( int n = 0; n < avisosEmpresa.length; n++ )
@ -475,7 +476,7 @@ public class AvisosPanel extends JPanel implements ActionListener, ControllableC
{
if( JDO == null )
{
JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
}
Object source = e.getSource();
if( source instanceof JButton )

@ -154,7 +154,7 @@ public class ClientesWindow extends SIPRPEditorWindow
super( permissions );
this.avisos = avisos;
webAware = ( ( Boolean ) Singleton.getInstance( SingletonConstants.WEB_AWARE ) ).booleanValue();
JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
clientesProvider = ( ClientesDataProvider ) ClientesDataProvider.getProvider();
setEditorManagerHierarchy( hierarchy );
setupComponents();

@ -26,7 +26,7 @@ import com.evolute.utils.ui.text.CopyPasteHandler;
*
* @author fpalma
*/
public class ContactoPanel extends JPanel implements ControllableComponent<Object>
public class ContactoPanel extends JPanel implements ControllableComponent< ContactosData >
{
private static final long serialVersionUID = 1L;
@ -148,6 +148,9 @@ public class ContactoPanel extends JPanel implements ControllableComponent<Objec
components.putComponent( ContactosData.TELEMOVEL, telemovelText );
components.putComponent( ContactosData.FAX, faxText );
components.putComponent( ContactosData.EMAIL, emailText );
//TODO: add component 'departamento' ?
components.addMissingFieldsAsDummy( ContactosData.FIELD_NAMES );
}
public void clear()
@ -157,19 +160,18 @@ public class ContactoPanel extends JPanel implements ControllableComponent<Objec
contacto = null;
}
public void fill(Object value)
public void fill(ContactosData value)
{
clear();
contacto = ( ContactosData ) value;
contacto = value;
if( contacto == null )
{
return;
}
String names[] = contacto.getFieldNames();
ComponentController.fill( names, contacto.getHashData(), components );
ComponentController.fill( contacto.getFieldNames(), contacto.getPropertiesValues( contacto.getFieldNames() ), components );
}
public Object save()
public ContactosData save()
{
if( contacto == null )
{

@ -64,7 +64,7 @@ import com.evolute.utils.ui.text.StateTextField;
* @author fpalma
*/
public class EmpresaPanel extends JPanel
implements ControllableComponent, ListSelectionListener
implements ControllableComponent< Object >, ListSelectionListener
{
private static final long serialVersionUID = 1L;
@ -134,7 +134,7 @@ public class EmpresaPanel extends JPanel
webAware = ( ( Boolean ) Singleton.getInstance( SingletonConstants.WEB_AWARE ) ).booleanValue();
provider = (FichaDataProvider)FichaDataProvider.getProvider();
listSelectionListeners = new Vector();
objectProvider = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
objectProvider = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
setupComponents();
setupComponentsHashtable();
}

@ -58,7 +58,7 @@ import com.evolute.utils.ui.text.CopyPasteHandler;
* @author fpalma
*/
public class EstabelecimentoPanel extends JPanel
implements ControllableComponent, ListSelectionListener, ActionListener
implements ControllableComponent< Object >, ListSelectionListener, ActionListener
{
private static final long serialVersionUID = 1L;
@ -103,7 +103,7 @@ public class EstabelecimentoPanel extends JPanel
this.toolbarPanel = toolbarPanel;
this.designacaoText = designacaoText;
this.estabelecimentosTable = estabelecimentosTable;
objectProvider = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
objectProvider = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
prestadoresProvider = PrestadoresDataProvider.getProvider();
setupComponents();
setupComponentsHashtable();

@ -4,7 +4,7 @@ import javax.swing.JPanel;
import com.evolute.utils.dataui.ControllableComponent;
public class EstabelecimentoPlanoActuacaoPanel extends JPanel implements ControllableComponent
public class EstabelecimentoPlanoActuacaoPanel extends JPanel implements ControllableComponent< Object >
{
// private static final long serialVersionUID = 1L;

@ -42,8 +42,9 @@ import com.evolute.utils.ui.text.CopyPasteHandler;
* @author fpalma
*/
public class HistoricoEstabelecimentoPanel extends JPanel
implements ControllableComponent, DocumentListener, ChangeListener, ActionListener
implements ControllableComponent< Object >, DocumentListener, ChangeListener, ActionListener
{
private static final long serialVersionUID = 1L;
protected static final String LIST_PANEL = "LIST_PANEL";
protected static final String FULL_LIST_PANEL = "FULL_LIST_PANEL";
protected static final String EDIT_PANEL = "EDIT_PANEL";

@ -42,7 +42,7 @@ import com.evolute.utils.ui.text.CopyPasteHandler;
* @author fpalma
*/
public class MarcacaoEmpresaPanel extends JPanel
implements ControllableComponent, DocumentListener, ActionListener, ChangeListener
implements ControllableComponent< Object >, DocumentListener, ActionListener, ChangeListener
{
protected static final String LIST_PANEL = "LIST_PANEL";
protected static final String EDIT_PANEL = "EDIT_PANEL";

@ -31,7 +31,7 @@ public class UserWindow extends CustomJDialog
{
super( owner, true );
this.empresaID = empresaID;
JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
setupComponents();
centerSuper();
}

@ -5,8 +5,6 @@ import java.util.LinkedList;
import java.util.List;
import java.util.Locale;
import siprp.database.cayenne.providers.MainDAO;
import com.evolute.entity.evo.EvoDataException;
import com.evolute.entity.evo.EvoDataObject;
import com.evolute.utils.strings.UnicodeChecker;
@ -21,8 +19,6 @@ public abstract class BaseObject extends EvoDataObject
private static final long serialVersionUID = 1L;
protected static MainDAO dao = new MainDAO();
public static final DateFormat DATE_FORMAT = DateFormat.getDateInstance( DateFormat.SHORT, new Locale( "pt", "PT" ) );
protected static final String isNewMessage = " ";

@ -139,7 +139,7 @@ public abstract class Marcacao extends BaseObject implements ColumnizedObject
// {
// if( JDO == null )
// {
// JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
// JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
// }
// marcacao = ( MarcacoesTrabalhadorData ) JDO.load( MarcacoesTrabalhadorData.class, marcacaoID );
// }
@ -157,7 +157,7 @@ public abstract class Marcacao extends BaseObject implements ColumnizedObject
// marcacao = new MarcacoesTrabalhadorData();
// if( JDO == null )
// {
// JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
// JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
// }
// TrabalhadoresData trab = (TrabalhadoresData)JDO.load( TrabalhadoresData.class, trabalhadorID );
// marcacao.set( MarcacoesTrabalhadorData.TO_TRABALHADOR_ID, trab );

@ -25,7 +25,7 @@ public class MarcacaoListLoader
/** Creates a new instance of MarcacaoListLoader */
public MarcacaoListLoader()
{
JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_JDO_PROVIDER );
JDO = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
}
public Marcacao[] load( int tipo, Integer targetID ) throws Exception

@ -8,6 +8,8 @@
package siprp.data.outer;
import java.sql.Timestamp;
import java.util.Collections;
import java.util.List;
import com.evolute.entity.evo.EvoDataException;
@ -20,6 +22,12 @@ public final class EmpresasData extends siprp.data.inner.Empresas
super();
}
@Override
public String toString()
{
return getDesignacao_social();
}
@Override
public void save() throws EvoDataException
{

@ -9,14 +9,14 @@ package siprp.data.outer;
import java.util.List;
import siprp.database.cayenne.objects.Prestadores;
import siprp.database.cayenne.providers.MedicinaDAO;
import siprp.data.provider.MedicinaDataProvider;
import com.evolute.utils.error.ErrorLogger;
public final class PrestadoresData extends siprp.data.inner.Prestadores
{
public static final Prestadores prestadorNulo = new Prestadores();
public static final PrestadoresData prestadorNulo = new PrestadoresData();
static
{
@ -28,10 +28,19 @@ public final class PrestadoresData extends siprp.data.inner.Prestadores
super();
}
public static List<Prestadores> getAllPrestadores()
public static List<PrestadoresData> getAllPrestadores()
{
List<Prestadores> result = new MedicinaDAO().getAllPrestadores();
result.add( 0, prestadorNulo);
List< PrestadoresData > result = null;
try
{
MedicinaDataProvider medicinaProvider = MedicinaDataProvider.getProvider();
result = medicinaProvider.getAllPrestadores();
}
catch ( Exception e )
{
ErrorLogger.logException( e );
}
result.add( 0, prestadorNulo );
return result;
}

@ -1,4 +1,4 @@
package siprp.database.cayenne.providers;
package siprp.data.provider;
import java.util.Collection;
import java.util.HashMap;
@ -17,7 +17,6 @@ import siprp.data.outer.TrabalhadoresData;
import siprp.data.outer.TrabalhadoresEcdData;
import siprp.data.outer.TrabalhadoresEcdsDatasData;
import siprp.data.outer.TrabalhadoresProcessoData;
import siprp.database.cayenne.objects.Prestadores;
import com.evolute.entity.ProviderInterface;
import com.evolute.utils.Singleton;
@ -25,6 +24,8 @@ import com.evolute.utils.dataedition.persistence.Persistent;
import com.evolute.utils.db.DBManager;
import com.evolute.utils.db.Executer;
import com.evolute.utils.error.ErrorLogger;
import com.evolute.utils.sql.Expression;
import com.evolute.utils.sql.Field;
public class MedicinaDataProvider
{
@ -40,7 +41,7 @@ public class MedicinaDataProvider
ENTITY_PROVIDER = ( ProviderInterface< Persistent< ? >, Exception > ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
}
public static synchronized MedicinaDataProvider getInstance() throws Exception
public static synchronized MedicinaDataProvider getProvider() throws Exception
{
if ( INSTANCE == null )
{
@ -77,6 +78,20 @@ public class MedicinaDataProvider
return result;
}
public TrabalhadoresEcdsDatasData getExameMarcacaoByID( Integer id )
{
TrabalhadoresEcdsDatasData result = null;
try
{
result = ENTITY_PROVIDER.load( TrabalhadoresEcdsDatasData.class, id );
}
catch ( Exception e )
{
ErrorLogger.logException( e );
}
return result;
}
public ExamesData getExameForExameID( Integer currentFichaExameID )
{
ExamesData result = null;
@ -110,10 +125,10 @@ public class MedicinaDataProvider
List< EmpresasData > result = null;
try
{
Expression where = new Field( EmpresasData.INACTIVO ).isDifferent( "y" );
result = ENTITY_PROVIDER.listLoad( EmpresasData.class,
new Object[] { "y" },
new String[] { EmpresasData.INACTIVO },
new String[] { EmpresasData.DESIGNACAO_SOCIAL_PLAIN } );
where,
new String[] { EmpresasData.DESIGNACAO_SOCIAL_PLAIN }, null );
}
catch ( Exception e )
{
@ -167,15 +182,12 @@ public class MedicinaDataProvider
}
//FIXME : substituir por PrestadoresData.prestadorNulo -> fazer alteracoes aqui
public PrestadoresData getDefaultPrestador()
{
PrestadoresData prestadorNulo = new PrestadoresData();
prestadorNulo.setNome( "SIPRP" );
return prestadorNulo;
return PrestadoresData.prestadorNulo;
}
public Collection< TrabalhadoresEcdData > getPendingExamesForAnalisador( Prestadores currentAnalisador )
public Collection< TrabalhadoresEcdData > getPendingExamesForAnalisador( PrestadoresData currentAnalisador )
{
Map< TrabalhadoresEcdData, TrabalhadoresEcdData > resultMap = new HashMap< TrabalhadoresEcdData, TrabalhadoresEcdData >();
try
@ -192,7 +204,7 @@ public class MedicinaDataProvider
{
resultMap.put( ecd ,ecd );
}
else if ( Prestadores.prestadorNulo.equals( currentAnalisador ) && ecd.toAnalisador_id() == null )
else if ( PrestadoresData.prestadorNulo.equals( currentAnalisador ) && ecd.toAnalisador_id() == null )
{
resultMap.put( ecd, ecd );
}

@ -1,4 +1,4 @@
package siprp.database.cayenne.providers;
package siprp.data.provider;
import java.util.ArrayList;
import java.util.Date;
@ -48,7 +48,7 @@ public class PlanoActuacaoDataProvider
ENTITY_PROVIDER = ( ProviderInterface< Persistent< ? >, Exception > ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER );
}
public static synchronized PlanoActuacaoDataProvider getInstance() throws Exception
public static synchronized PlanoActuacaoDataProvider getProvider() throws Exception
{
if ( INSTANCE == null )
{

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._Avisos;
public class Avisos extends _Avisos {
}

@ -1,205 +0,0 @@
package siprp.database.cayenne.objects;
import java.lang.reflect.Method;
import java.text.DateFormat;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import org.apache.cayenne.CayenneDataObject;
import org.apache.cayenne.ObjectId;
import org.apache.cayenne.PersistenceState;
import siprp.database.cayenne.providers.MainDAO;
import com.evolute.utils.strings.StringPlainer;
import com.evolute.utils.strings.UnicodeChecker;
public class BaseObject extends CayenneDataObject implements Comparable<BaseObject>
{
static {
UnicodeChecker.setUseDoubleSlash( true );
}
private static final long serialVersionUID = 1L;
protected static MainDAO dao = new MainDAO();
public static final DateFormat DATE_FORMAT = DateFormat.getDateInstance( DateFormat.SHORT, new Locale( "pt", "PT" ) );
protected static final String isNewMessage = " ";
public boolean isTransient()
{
return getPersistenceState() == PersistenceState.TRANSIENT;
}
public boolean isNew()
{
return getPersistenceState() == PersistenceState.NEW;
}
public boolean isCommited()
{
return getPersistenceState() == PersistenceState.COMMITTED;
}
public boolean isModified()
{
return getPersistenceState() == PersistenceState.MODIFIED;
}
public void commit()
{
dao.commit();
}
public void rollback()
{
dao.rollback();
}
public void save() throws Exception
{
if( isTransient() )
{
dao.getContext().registerNewObject( this );
}
commit();
}
private boolean hasDeletedDate()
{
boolean result = false;
try {
result = getClass().getField("DELETED_DATE_PROPERTY") != null;
} catch (SecurityException e) {
} catch (NoSuchFieldException e) {
}
return result;
}
public void delete() throws Exception
{
if( hasDeletedDate() )
{
writeProperty( "deletedDate", new Date() );
}
else
{
dao.getContext().deleteObject( this );
}
commit();
}
protected String parseToUnicode( String string )
{
String result = string == null ? null : UnicodeChecker.parseToUnicode( string );
return result == null ? null : result.replaceAll( "\\\\\\\\", "\\\\" );
}
protected String parseFromUnicode( String string )
{
return string == null ? null : UnicodeChecker.parseFromUnicode( string );
}
@Override
public int compareTo( BaseObject object )
{
int result = 0;
if( dao.hasOrder( this ) && dao.hasOrder( object ) )
{
Object o1 = this.readProperty( "ordem" );
o1 = o1 != null ? o1 : this.readProperty( "order" );
if( o1 != null && (o1 instanceof Integer) )
{
Object o2 = object.readProperty( "ordem" );
o2 = o2 != null ? o2 : object.readProperty( "order" );
if( o2 != null && (o2 instanceof Integer) )
{
result = ((Integer)o1).compareTo( (Integer)o2 );
}
}
}
if( result == 0 )
{
result = StringPlainer.convertString( this.toString() ).compareTo( object == null ? null : StringPlainer.convertString( object.toString() ) );
}
return result;
}
private <OBJ_CLASS extends BaseObject > boolean isRelational( OBJ_CLASS object )
{
boolean result = false;
ObjectId id = object.getObjectId();
if( id != null && !id.isTemporary() )
{
Map<String,Object> ids = id.getIdSnapshot();
if( ids != null && ids.size() == 2 )
{
result = true;
}
}
return result;
}
private <OBJ_CLASS extends BaseObject > boolean isRelDeleted( OBJ_CLASS object )
{
boolean result = false;
if( object != null )
{
for( Method method : object.getClass().getMethods() )
{
if( method.getName().startsWith("getTo") )
{
try
{
Object returned = method.invoke(object);
if( returned != null && (returned instanceof BaseObject ) )
{
result |= null != ((BaseObject)returned).readProperty("deletedDate");
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
}
return result;
}
@Override
public Object readProperty(String propertyName) {
return (propertyName != null && propertyName.endsWith("Array") ) ? getReferringObjects(propertyName) : super.readProperty(propertyName);
}
@SuppressWarnings("unchecked")
private <OBJ_CLASS extends BaseObject> List<OBJ_CLASS> getReferringObjects( String arrayProperty )
{
List<OBJ_CLASS> result = (List<OBJ_CLASS>) super.readProperty(arrayProperty);
List<OBJ_CLASS> toDelete = new LinkedList<OBJ_CLASS>();
Boolean isRel = null;
for( OBJ_CLASS o : result )
{
if( isRel == null )
{
isRel = isRelational( o );
}
if( null != o.readProperty( "deletedDate" ) || isRel && isRelDeleted(o) )
{
toDelete.add(o);
}
}
for( OBJ_CLASS o : toDelete )
{
result.remove(o);
}
return result;
}
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._Contactos;
public class Contactos extends _Contactos {
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._EcdOficial;
public class EcdOficial extends _EcdOficial {
}

@ -1,12 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._EmailPlanoDeActuacao;
public class EmailPlanoDeActuacao extends _EmailPlanoDeActuacao {
@Override
public String toString()
{
return getDescription() == null ? "" : getDescription();
}
}

@ -1,7 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._EmpresaPrecoPeriodicidadeTipo;
public class EmpresaPrecoPeriodicidadeTipo extends _EmpresaPrecoPeriodicidadeTipo {
}

@ -1,7 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._EmpresaPrecoServico;
public class EmpresaPrecoServico extends _EmpresaPrecoServico {
}

@ -1,7 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._EmpresaPrecoServicoTipo;
public class EmpresaPrecoServicoTipo extends _EmpresaPrecoServicoTipo {
}

@ -1,48 +0,0 @@
package siprp.database.cayenne.objects;
import java.util.Collections;
import java.util.List;
import siprp.database.cayenne.objects.auto._Empresas;
public class Empresas extends _Empresas {
private static final long serialVersionUID = 1L;
@Override
public String getDesignacaoSocial()
{
return parseFromUnicode( super.getDesignacaoSocial() );
}
@Override
public void setDesignacaoSocial( String nome )
{
super.setDesignacaoSocial( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getDesignacaoSocial();
}
@Override
public List<Estabelecimentos> getEstabelecimentosArray()
{
List<Estabelecimentos> result = super.getEstabelecimentosArray();
for(int i = 0; i < result.size(); ++i)
{
Estabelecimentos current = result.get(i);
if( current == null || "y".equals(current.getInactivo()))
{
result.remove( i );
--i;
}
}
Collections.sort(result);
return result;
}
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._Errors;
public class Errors extends _Errors {
}

@ -1,83 +0,0 @@
package siprp.database.cayenne.objects;
import java.util.Collections;
import java.util.List;
import siprp.database.cayenne.objects.auto._Estabelecimentos;
public class Estabelecimentos extends _Estabelecimentos
{
private static final long serialVersionUID = 1L;
private String name = null;
private String convertedName = null;
@Override
public String getNome()
{
String currentName = super.getNome();
if( name == null || !name.equals( currentName ) )
{
name = currentName;
convertedName = null;
}
return convertName();
}
@Override
public void setNome( String nome )
{
super.setNome( parseToUnicode( name ) );
getNome();
}
private String convertName()
{
if( name == null )
{
convertedName = null;
}
else
{
convertedName = parseFromUnicode( name );
}
return convertedName;
}
@Override
public String toString()
{
return getNome();
}
@Override
public List<Trabalhadores> getTrabalhadoresArray()
{
List<Trabalhadores> result = super.getTrabalhadoresArray();
for(int i = 0; i < result.size(); ++i)
{
Trabalhadores current = result.get(i);
if( current == null || "y".equals(current.getInactivo()))
{
result.remove( i );
--i;
}
}
Collections.sort( result );
return result;
}
@Override
public List<MarcacoesEstabelecimento> getMarcacoesEstabelecimentoArray()
{
List<MarcacoesEstabelecimento> result = super.getMarcacoesEstabelecimentoArray();
if( result != null )
{
Collections.sort( result );
}
return result;
}
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._Etiquetas;
public class Etiquetas extends _Etiquetas {
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._Exames;
public class Exames extends _Exames {
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._ExamesPerfis;
public class ExamesPerfis extends _ExamesPerfis {
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._ExamesPortaria;
public class ExamesPortaria extends _ExamesPortaria {
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HistoricoEstabelecimento;
public class HistoricoEstabelecimento extends _HistoricoEstabelecimento {
}

@ -1,46 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsArea;
public class HsArea extends _HsArea {
private static final long serialVersionUID = 1L;
@Override
public String getDescription()
{
return parseFromUnicode( super.getDescription() );
}
@Override
public void setDescription( String nome )
{
super.setDescription( parseToUnicode( nome ) );
}
@Override
public void save() throws Exception
{
Empresas empresa = getToEmpresas();
if( empresa != null )
{
Integer maxOrder = 0;
for( HsArea area : empresa.getHsAreaArray() )
{
Integer currentOrder = area.getOrder();
if( currentOrder != null )
{
maxOrder = Math.max( currentOrder, maxOrder );
}
}
this.setOrder( maxOrder + 1 );
}
super.save();
}
@Override
public String toString()
{
return getDescription();
}
}

@ -1,26 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsEmail;
public class HsEmail extends _HsEmail {
private static final long serialVersionUID = 1L;
@Override
public String getEmail()
{
return parseFromUnicode( super.getEmail() );
}
@Override
public void setEmail( String nome )
{
super.setEmail( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getEmail();
}
}

@ -1,15 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsEmailEmpresa;
public class HsEmailEmpresa extends _HsEmailEmpresa {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
return getToHsEmail().toString();
}
}

@ -1,15 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsEmailEstabelecimento;
public class HsEmailEstabelecimento extends _HsEmailEstabelecimento {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
return getToHsEmail().toString();
}
}

@ -1,54 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsEquipamento;
public class HsEquipamento extends _HsEquipamento {
private static final long serialVersionUID = 1L;
@Override
public String getTipo()
{
return parseFromUnicode( super.getTipo() );
}
@Override
public void setTipo( String nome )
{
super.setTipo( parseToUnicode( nome ) );
}
@Override
public String getMarca()
{
return parseFromUnicode( super.getMarca() );
}
@Override
public void setMarca( String marca )
{
super.setMarca( parseToUnicode( marca ) );
}
@Override
public String getModelo()
{
return parseFromUnicode( super.getModelo() );
}
@Override
public void setModelo( String modelo )
{
super.setModelo( parseToUnicode( modelo ) );
}
@Override
public String toString()
{
String marca = getMarca() == null ? "" : getMarca();
String modelo = getModelo() == null ? "" : getModelo();
return getTipo() + ": " + marca + "-" + modelo;
}
}

@ -1,27 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsLegislacao;
public class HsLegislacao extends _HsLegislacao {
private static final long serialVersionUID = 1L;
@Override
public String getDescription()
{
return parseFromUnicode( super.getDescription() );
}
@Override
public void setDescription( String nome )
{
super.setDescription( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getDescription();
}
}

@ -1,26 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsLegislacaoCategoria;
public class HsLegislacaoCategoria extends _HsLegislacaoCategoria {
private static final long serialVersionUID = 1L;
@Override
public String getDescription()
{
return parseFromUnicode( super.getDescription() );
}
@Override
public void setDescription( String nome )
{
super.setDescription( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getDescription();
}
}

@ -1,7 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsLegislacaoEmpresa;
public class HsLegislacaoEmpresa extends _HsLegislacaoEmpresa {
}

@ -1,29 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsLegislacaoEstabelecimento;
public class HsLegislacaoEstabelecimento extends _HsLegislacaoEstabelecimento {
private static final long serialVersionUID = 1L;
@Override
public void save() throws Exception
{
Estabelecimentos estabelecimento = getToHsEstabelecimento();
if( estabelecimento != null )
{
Integer maxOrder = 0;
for( HsLegislacaoEstabelecimento rel : estabelecimento.getHsLegislacaoEstabelecimentoArray() )
{
Integer currentOrder = rel.getOrdem();
if( currentOrder != null )
{
maxOrder = Math.max( currentOrder, maxOrder );
}
}
this.setOrdem( maxOrder + 1 );
}
super.save();
}
}

@ -1,39 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsMedida;
public class HsMedida extends _HsMedida {
private static final long serialVersionUID = 1L;
@Override
public String getDescription()
{
return parseFromUnicode( super.getDescription() );
}
@Override
public void setDescription( String nome )
{
super.setDescription( parseToUnicode( nome ) );
}
@Override
public String getRequesitosLegais()
{
return parseFromUnicode( super.getRequesitosLegais() );
}
@Override
public void setRequesitosLegais( String nome )
{
super.setRequesitosLegais( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getDescription();
}
}

@ -1,43 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsNormalizacao;
public class HsNormalizacao extends _HsNormalizacao {
private static final long serialVersionUID = 1L;
private static final int TO_STRING_LENGTH = 58;
@Override
public String getCodigo()
{
return parseFromUnicode( super.getCodigo() );
}
@Override
public void setCodigo( String codigo )
{
super.setCodigo( parseToUnicode( codigo ) );
}
@Override
public String getDescricao()
{
return parseFromUnicode( super.getDescricao() );
}
@Override
public void setDescricao( String nome )
{
super.setDescricao( parseToUnicode( nome ) );
}
@Override
public String toString()
{
String codigo = getCodigo();
String descricao = getDescricao() == null ? "" : getDescricao().replaceAll( "\n", " " );
return (codigo == null ? "" : codigo ) + ": " + ( descricao.substring( 0, Math.min( TO_STRING_LENGTH, descricao.length() ) ) + ( TO_STRING_LENGTH < descricao.length() ? "..." : "" ) );
}
}

@ -1,7 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsNormalizacaoEmpresa;
public class HsNormalizacaoEmpresa extends _HsNormalizacaoEmpresa {
}

@ -1,7 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsNormalizacaoEstabelecimento;
public class HsNormalizacaoEstabelecimento extends _HsNormalizacaoEstabelecimento {
}

@ -1,28 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsPosto;
public class HsPosto extends _HsPosto {
private static final long serialVersionUID = 1L;
@Override
public String getDescription()
{
return parseFromUnicode( super.getDescription() );
}
@Override
public void setDescription( String nome )
{
super.setDescription( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getDescription();
}
}

@ -1,7 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsPostoEstabelecimento;
public class HsPostoEstabelecimento extends _HsPostoEstabelecimento {
}

@ -1,9 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsPostoMedida;
public class HsPostoMedida extends _HsPostoMedida {
private static final long serialVersionUID = 1L;
}

@ -1,34 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsPostoRisco;
public class HsPostoRisco extends _HsPostoRisco {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
return super.getToHsRisco().getDescription();
}
@Override
public void save() throws Exception
{
HsPosto posto = getToHsPosto();
if( posto != null )
{
Integer maxOrder = 0;
for( HsPostoRisco rel : posto.getHsPostoRiscoArray() )
{
Integer currentOrder = rel.getOrder();
if( currentOrder != null )
{
maxOrder = Math.max( currentOrder, maxOrder );
}
}
this.setOrder( maxOrder + 1 );
}
super.save();
}
}

@ -1,83 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRelatorio;
public class HsRelatorio extends _HsRelatorio {
private static final long serialVersionUID = 1L;
@Override
public String getFuncionarios()
{
return parseFromUnicode( super.getFuncionarios() );
}
@Override
public String getAcompanhante1()
{
return parseFromUnicode( super.getAcompanhante1() );
}
@Override
public String getAcompanhante2()
{
return parseFromUnicode( super.getAcompanhante2() );
}
@Override
public String getAcompanhante3()
{
return parseFromUnicode( super.getAcompanhante3() );
}
@Override
public String getFuncaoAcompanhante1()
{
return parseFromUnicode( super.getFuncaoAcompanhante1() );
}
@Override
public String getFuncaoAcompanhante2()
{
return parseFromUnicode( super.getFuncaoAcompanhante2() );
}
@Override
public String getFuncaoAcompanhante3()
{
return parseFromUnicode( super.getFuncaoAcompanhante3() );
}
@Override
public void setFuncionarios( String text )
{
super.setFuncionarios( parseToUnicode( text ) );
}
@Override
public void setAcompanhante1( String nome )
{
super.setAcompanhante1( parseToUnicode( nome ) );
}
@Override
public void setAcompanhante2( String nome )
{
super.setAcompanhante2( parseToUnicode( nome ) );
}
@Override
public void setAcompanhante3( String nome )
{
super.setAcompanhante3( parseToUnicode( nome ) );
}
@Override
public void setFuncaoAcompanhante1( String nome )
{
super.setFuncaoAcompanhante1( parseToUnicode( nome ) );
}
@Override
public void setFuncaoAcompanhante2( String nome )
{
super.setFuncaoAcompanhante2( parseToUnicode( nome ) );
}
@Override
public void setFuncaoAcompanhante3( String nome )
{
super.setFuncaoAcompanhante3( parseToUnicode( nome ) );
}
}

@ -1,28 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRelatorioArea;
public class HsRelatorioArea extends _HsRelatorioArea {
private static final long serialVersionUID = 1L;
@Override
public String getDescription()
{
return parseFromUnicode( super.getDescription() );
}
@Override
public void setDescription( String nome )
{
super.setDescription( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getDescription();
}
}

@ -1,52 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRelatorioEquipamento;
public class HsRelatorioEquipamento extends _HsRelatorioEquipamento {
private static final long serialVersionUID = 1L;
@Override
public String getTipo()
{
return parseFromUnicode( super.getTipo() );
}
@Override
public void setTipo( String nome )
{
super.setTipo( parseToUnicode( nome ) );
}
@Override
public String getMarca()
{
return parseFromUnicode( super.getMarca() );
}
@Override
public void setMarca( String marca )
{
super.setMarca( parseToUnicode( marca ) );
}
@Override
public String getModelo()
{
return parseFromUnicode( super.getModelo() );
}
@Override
public void setModelo( String modelo )
{
super.setModelo( parseToUnicode( modelo ) );
}
@Override
public String toString()
{
String marca = getMarca() == null ? "" : getMarca();
String modelo = getModelo() == null ? "" : getModelo();
return getTipo() + ": " + marca + "-" + modelo;
}
}

@ -1,27 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRelatorioLegislacao;
public class HsRelatorioLegislacao extends _HsRelatorioLegislacao {
private static final long serialVersionUID = 1L;
@Override
public String getDescricao()
{
return parseFromUnicode( super.getDescricao() );
}
@Override
public void setDescricao( String descricao )
{
super.setDescricao( parseToUnicode( descricao ) );
}
@Override
public String toString()
{
return getDescricao();
}
}

@ -1,40 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRelatorioMedida;
public class HsRelatorioMedida extends _HsRelatorioMedida {
private static final long serialVersionUID = 1L;
@Override
public String getDescription()
{
return parseFromUnicode( super.getDescription() );
}
@Override
public void setDescription( String nome )
{
super.setDescription( parseToUnicode( nome ) );
}
@Override
public String getRequesitosLegais()
{
return parseFromUnicode( super.getRequesitosLegais());
}
@Override
public void setRequesitosLegais( String nome )
{
super.setRequesitosLegais( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getRequesitosLegais();
}
}

@ -1,43 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRelatorioNormalizacao;
public class HsRelatorioNormalizacao extends _HsRelatorioNormalizacao {
private static final long serialVersionUID = 1L;
private static final int TO_STRING_LENGTH = 58;
@Override
public String getCodigo()
{
return parseFromUnicode( super.getCodigo() );
}
@Override
public void setCodigo( String codigo )
{
super.setCodigo( parseToUnicode( codigo ) );
}
@Override
public String getDescricao()
{
return parseFromUnicode( super.getDescricao() );
}
@Override
public void setDescricao( String nome )
{
super.setDescricao( parseToUnicode( nome ) );
}
@Override
public String toString()
{
String codigo = getCodigo();
String descricao = getDescricao() == null ? "" : getDescricao().replaceAll( "\n", " " );
return (codigo == null ? "" : codigo ) + ": " + ( descricao.substring( 0, Math.min( TO_STRING_LENGTH, descricao.length() ) ) + ( TO_STRING_LENGTH < descricao.length() ? "..." : "" ) );
}
}

@ -1,27 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRelatorioPosto;
public class HsRelatorioPosto extends _HsRelatorioPosto {
private static final long serialVersionUID = 1L;
@Override
public String getDescription()
{
return parseFromUnicode( super.getDescription() );
}
@Override
public void setDescription( String nome )
{
super.setDescription( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getDescription();
}
}

@ -1,15 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRelatorioPostoMedida;
public class HsRelatorioPostoMedida extends _HsRelatorioPostoMedida {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
return getToHsRelatorioMedida().toString();
}
}

@ -1,15 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRelatorioPostoRisco;
public class HsRelatorioPostoRisco extends _HsRelatorioPostoRisco {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
return getToHsRelatorioRisco().getDescription();
}
}

@ -1,27 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRelatorioRisco;
public class HsRelatorioRisco extends _HsRelatorioRisco {
private static final long serialVersionUID = 1L;
@Override
public String getDescription()
{
return parseFromUnicode( super.getDescription() );
}
@Override
public void setDescription( String nome )
{
super.setDescription( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getDescription();
}
}

@ -1,15 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRelatorioRiscoValorQualitativo;
public class HsRelatorioRiscoValorQualitativo extends _HsRelatorioRiscoValorQualitativo {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
return getDescription();
}
}

@ -1,27 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRisco;
public class HsRisco extends _HsRisco {
private static final long serialVersionUID = 1L;
@Override
public String getDescription()
{
return parseFromUnicode( super.getDescription() );
}
@Override
public void setDescription( String nome )
{
super.setDescription( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getDescription();
}
}

@ -1,15 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRiscoEmpresa;
public class HsRiscoEmpresa extends _HsRiscoEmpresa {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
return super.getToHsRisco().getDescription();
}
}

@ -1,14 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRiscoMedida;
public class HsRiscoMedida extends _HsRiscoMedida {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
String d = getToHsMedida() == null ? null : getToHsMedida().getRequesitosLegais();
return d == null ? " " : d.substring( 0, Math.min( 80, d.length() ) ) + "...";
}
}

@ -1,15 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._HsRiscoTema;
public class HsRiscoTema extends _HsRiscoTema {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
return getDescription();
}
}

@ -1,12 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._Image;
public class Image extends _Image {
@Override
public String toString()
{
return getName() == null ? "" : getName();
}
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._Lembretes;
public class Lembretes extends _Lembretes {
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._LembretesTipos;
public class LembretesTipos extends _LembretesTipos {
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._MarcacoesEmpresa;
public class MarcacoesEmpresa extends _MarcacoesEmpresa {
}

@ -1,32 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._MarcacoesEstabelecimento;
public class MarcacoesEstabelecimento extends _MarcacoesEstabelecimento
{
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
return DATE_FORMAT.format( getData() );
}
@Override
public int compareTo( BaseObject marcacao )
{
if( marcacao instanceof MarcacoesEstabelecimento )
{
return this.getData().compareTo( ( ( MarcacoesEstabelecimento) marcacao ).getData() );
}
else
{
return super.compareTo( marcacao );
}
}
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._MarcacoesGruposRealizados;
public class MarcacoesGruposRealizados extends _MarcacoesGruposRealizados {
}

@ -1,30 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._MarcacoesTecnicosHst;
public class MarcacoesTecnicosHst extends _MarcacoesTecnicosHst {
private static final long serialVersionUID = 1L;
@Override
public String getNome()
{
return parseFromUnicode( super.getNome() );
}
@Override
public void setNome( String nome )
{
super.setNome( parseToUnicode( nome ) );
}
@Override
public String toString()
{
return getNome();
}
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._MarcacoesTrabalhador;
public class MarcacoesTrabalhador extends _MarcacoesTrabalhador {
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._MarcacoesTrabalhadorEstados;
public class MarcacoesTrabalhadorEstados extends _MarcacoesTrabalhadorEstados {
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._Medicos;
public class Medicos extends _Medicos {
}

@ -1,74 +0,0 @@
package siprp.database.cayenne.objects;
import java.util.List;
import siprp.database.cayenne.objects.auto._Prestadores;
import siprp.database.cayenne.providers.MedicinaDAO;
public class Prestadores extends _Prestadores {
private static final long serialVersionUID = 1L;
private String name = null;
private String convertedName = null;
public static final Prestadores prestadorNulo = new Prestadores();
static {
prestadorNulo.setNome( "SIPRP" );
}
@Override
public String getNome()
{
String currentName = super.getNome();
if( name == null || !name.equals( currentName ))
{
name = currentName;
convertedName = null;
}
return convertName();
}
@Override
public void setNome( String nome )
{
super.setNome( parseToUnicode( nome ) );
getNome();
}
private String convertName()
{
if( name == null )
{
convertedName = null;
}
else
{
convertedName = parseFromUnicode( name );
}
return convertedName;
}
// public static Prestadores getDefaultPrestador()
// {
// return medicinaProvider.getDefaultPrestador();
// }
public static List<Prestadores> getAllPrestadores()
{
List<Prestadores> result = new MedicinaDAO().getAllPrestadores();
result.add( 0, prestadorNulo);
return result;
}
@Override
public String toString()
{
return getNome();
}
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._PrestadoresGruposProtocolo;
public class PrestadoresGruposProtocolo extends _PrestadoresGruposProtocolo {
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._PrtElementosProtocolo;
public class PrtElementosProtocolo extends _PrtElementosProtocolo {
}

@ -1,53 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._PrtGruposProtocolo;
public class PrtGruposProtocolo extends _PrtGruposProtocolo {
private static final long serialVersionUID = 1L;
private String name = null;
private String convertedName = null;
@Override
public String getDescricao()
{
String currentName = super.getDescricao();
if( name == null || !name.equals( currentName ))
{
name = currentName;
convertedName = null;
}
return convertName();
}
@Override
public void setDescricao( String nome )
{
super.setDescricao( parseToUnicode( name ) );
getDescricao();
}
private String convertName()
{
if( name == null )
{
convertedName = null;
}
else
{
convertedName = parseFromUnicode( name );
}
return convertedName;
}
@Override
public String toString()
{
return getDescricao() == null ? "" : getDescricao();
}
}

@ -1,17 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._PrtTiposElementosProtocolo;
public class PrtTiposElementosProtocolo extends _PrtTiposElementosProtocolo {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
return getDescricao();
}
}

@ -1,18 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._SIPRPMap;
public class SIPRPMap extends _SIPRPMap {
private static SIPRPMap instance;
private SIPRPMap() {}
public static SIPRPMap getInstance() {
if(instance == null) {
instance = new SIPRPMap();
}
return instance;
}
}

@ -1,10 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._TiposExamesComp;
public class TiposExamesComp extends _TiposExamesComp {
}

@ -1,83 +0,0 @@
package siprp.database.cayenne.objects;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import siprp.database.cayenne.objects.auto._Trabalhadores;
public class Trabalhadores extends _Trabalhadores
{
private static final long serialVersionUID = 1L;
private String name = null;
private String convertedName = null;
public String getDataNascimentoString()
{
return getDataNascimento() == null ? "" : DATE_FORMAT.format( getDataNascimento() );
}
@Override
public List<TrabalhadoresProcesso> getTrabalhadoresProcessoArray()
{
List<TrabalhadoresProcesso> allProcessos = super.getTrabalhadoresProcessoArray();
List<TrabalhadoresProcesso> result = new ArrayList<TrabalhadoresProcesso>();
for( TrabalhadoresProcesso current : allProcessos )
{
if("y".equals( current.getActivo() ))
{
result.add( current );
}
}
return result;
}
@Override
public String getNome()
{
String currentName = super.getNome();
if( name == null || !name.equals( currentName ))
{
name = currentName;
convertedName = null;
}
return convertName();
}
@Override
public void setNome( String nome )
{
super.setNome( parseToUnicode( name ) );
getNome();
}
private String convertName()
{
if( name == null )
{
convertedName = null;
}
else
{
convertedName = parseFromUnicode( name );
}
return convertedName;
}
public HashMap<String, String> getSexos()
{
HashMap<String, String> result = new HashMap<String, String>();
result.put("f", "Feminino");
result.put( "m", "Masculino" );
return result;
}
@Override
public String toString()
{
return getNome();
}
}

@ -1,27 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.MedicinaConstants;
import siprp.database.cayenne.objects.auto._TrabalhadoresConsultas;
public class TrabalhadoresConsultas extends _TrabalhadoresConsultas implements MedicinaConstants
{
private static final long serialVersionUID = 1L;
public String getEstadoString()
{
return isNew() ? isNewMessage : ((getEstado() == null || ESTADOS_CONSULTA_STR.length <= getEstado()) ? "" : ESTADOS_CONSULTA_STR[getEstado().intValue()]);
}
public String getDataString()
{
return getData() == null ? "(sem data definida)" : DATE_FORMAT.format( getData() );
}
@Override
public String toString()
{
return "Consulta de " + getDataString() + ": " + getEstadoString();
}
}

@ -1,48 +0,0 @@
package siprp.database.cayenne.objects;
import java.util.Date;
import siprp.MedicinaConstants;
import siprp.database.cayenne.objects.auto._TrabalhadoresConsultasDatas;
public class TrabalhadoresConsultasDatas extends _TrabalhadoresConsultasDatas implements MedicinaConstants
{
private static final long serialVersionUID = 1L;
public String getDataString()
{
return getData() == null ? "" : DATE_FORMAT.format( getData() );
}
public String getEstadoString()
{
return getEstado() == null || getEstado() >= ESTADOS_CONSULTA_STR.length ? "" : ESTADOS_CONSULTA_STR[ getEstado() ];
}
@Override
public String toString()
{
return getDataString() + ": " + getEstadoString();
}
@Override
public void setData( Date date )
{
if( date != null && this.getToTrabalhadoresConsultas() != null && this.getEstado() != null && new Integer(ESTADO_POR_REALIZAR).equals(this.getEstado()))
{
this.getToTrabalhadoresConsultas().setData( date );
}
super.setData( date );
}
@Override
public void setEstado( Integer estado )
{
if( estado != null && this.getToTrabalhadoresConsultas() != null && (new Integer(ESTADO_POR_REALIZAR).equals( this.getEstado() ) || new Integer(ESTADO_POR_REALIZAR).equals( estado )))
{
this.getToTrabalhadoresConsultas().setEstado( !(estado.equals( ESTADO_POR_REALIZAR ) || estado.equals( ESTADO_REALIZADO )) ? ESTADO_POR_MARCAR : estado );
}
super.setEstado( estado );
}
}

@ -1,21 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._TrabalhadoresConsultasDatasEmails;
public class TrabalhadoresConsultasDatasEmails extends _TrabalhadoresConsultasDatasEmails {
private static final long serialVersionUID = 1L;
public String getDataString()
{
return getData() == null ? "" : DATE_FORMAT.format( getData() );
}
@Override
public String toString()
{
return getSubject();
}
}

@ -1,54 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._TrabalhadoresConsultasDatasObservacoes;
public class TrabalhadoresConsultasDatasObservacoes extends _TrabalhadoresConsultasDatasObservacoes {
private static final long serialVersionUID = 1L;
private String name = null;
private String convertedName = null;
@Override
public String toString()
{
return getObservacao();
}
@Override
public String getObservacao()
{
String currentName = super.getObservacao();
if( name == null || !name.equals( currentName ))
{
name = currentName;
convertedName = null;
}
return convertName();
}
@Override
public void setObservacao( String nome )
{
super.setObservacao( nome != null ? parseToUnicode( nome ) : null );
getObservacao();
}
private String convertName()
{
if( name == null )
{
convertedName = null;
}
else
{
convertedName = parseFromUnicode( name );
}
return convertedName;
}
}

@ -1,28 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._TrabalhadoresEcd;
public class TrabalhadoresEcd extends _TrabalhadoresEcd {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
PrtTiposElementosProtocolo exame = getToPrtTiposElementosProtocolo();
String exameNome = exame == null ? null : exame.getDescricao();
EcdOficial exameOficial = getToEcdOficial();
String exameOficialNome = exameOficial == null ? null : exameOficial.getDescricao();
String result = "";
if(exameNome == null && exameOficialNome != null)
{
result = exameOficialNome + " [oficial]";
}else if( exameNome != null )
{
result = exameNome;
}
return result;
}
}

@ -1,172 +0,0 @@
package siprp.database.cayenne.objects;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import siprp.MedicinaConstants;
import siprp.database.cayenne.objects.auto._TrabalhadoresEcds;
import com.evolute.adt.OrderedMap;
public class TrabalhadoresEcds extends _TrabalhadoresEcds implements MedicinaConstants
{
private static final long serialVersionUID = 1L;
public String getDataString()
{
return getData() == null ? "(sem data definida)" : DATE_FORMAT.format( getData() );
}
public String getEstadoString()
{
return isNew() ? isNewMessage : (getEstado() == null || getEstado() >= ESTADOS_EXAME_STR.length ? "" : ESTADOS_EXAME_STR[getEstado()]);
}
public HashMap<Integer, String> getEstados()
{
HashMap<Integer, String> result = new HashMap<Integer, String>();
for( int i = 0; i < ESTADOS_EXAME_STR.length; ++i )
{
if( ESTADOS_EXAME_STR[i] != null )
{
result.put( new Integer( i ), ESTADOS_EXAME_STR[i] );
}
}
return result;
}
@Override
public String toString()
{
return getDataString() + ": " + getEstadoString();
}
public OrderedMap<PrtGruposProtocolo> getGruposExamesForPerfil()
{
OrderedMap<PrtGruposProtocolo> grupos = new OrderedMap<PrtGruposProtocolo>();
Trabalhadores trabalhador = this.getToTrabalhadores();
Integer perfil = trabalhador.getPerfil();
if( perfil != null )
{
Empresas empresa = trabalhador.getToEstabelecimentos().getToEmpresas();
List<PrtElementosProtocolo> ecdsPerfil = (List<PrtElementosProtocolo>) empresa.getPrtElementosProtocoloArray();
for( PrtElementosProtocolo ecdPerfil : ecdsPerfil )
{
if( perfil.equals( ecdPerfil.getNumeroPerfil() ) )
{
PrtTiposElementosProtocolo ecd = ecdPerfil.getToPrtTiposElementosProtocolo();
if( ecd != null )
{
PrtGruposProtocolo grupoEcd = ecd.getToPrtGruposProtocolo();
if( grupoEcd != null )
{
String descricao = grupoEcd.getDescricao();
if( descricao != null && !grupos.containsKey( grupoEcd ) )
{
grupos.putLast( grupoEcd, descricao );
Integer estado = getEstadoForGrupoEcd( grupoEcd );
grupos.putLast( grupoEcd, estado != null ? MedicinaConstants.ESTADOS_EXAME_STR[estado] : " " );
}
}
}
}
}
}
List<Integer> estados = new ArrayList<Integer>();
List<TrabalhadoresEcdsDatas> marcacoes = getTrabalhadoresEcdsDatasArray();
if( marcacoes != null )
{
for( TrabalhadoresEcdsDatas marcacao : marcacoes )
{
Integer estado = marcacao.getEstado();
if( !estados.contains( estado ) )
{
estados.add( estado );
}
}
}
if( estados.size() == 1 )
{
// if( estadosSoFar.contains( new Integer( ESTADO_ANULADO ) ) || estadosSoFar.contains( new Integer( ESTADO_REALIZADO ) ) )
// {
setEstado( estados.get( 0 ) );
// }
// else if( estadosSoFar.contains( new Integer( ESTADO_POR_REALIZAR ) ) )
// {
// setEstado( ESTADO_POR_REALIZAR );
// }
// else
// {
// setEstado( ESTADO_POR_MARCAR );
// }
}
else if( estados.size() == 2 )
{
if( estados.contains( new Integer( ESTADO_ANULADO ) ) && estados.contains( new Integer( ESTADO_REALIZADO ) ) )
{
setEstado( ESTADO_REALIZADO );
}
else if( estados.contains( new Integer( ESTADO_POR_MARCAR ) ) )
{
setEstado( ESTADO_POR_MARCAR );
}
else if( estados.contains( new Integer( ESTADO_ANULADO ) ) || estados.contains( new Integer( ESTADO_REALIZADO ) ) )
{
setEstado( ESTADO_PARCIALMENTE_REALIZADO );
}
else
{
setEstado( ESTADO_POR_REALIZAR );
}
}
else
{
if( estados.contains( new Integer( ESTADO_POR_MARCAR ) ) )
{
setEstado( ESTADO_POR_MARCAR );
}
else if( estados.contains( new Integer( ESTADO_ANULADO ) ) && estados.contains( new Integer( ESTADO_REALIZADO ) ) )
{
setEstado( ESTADO_PARCIALMENTE_REALIZADO );
}
else
{
setEstado( ESTADO_POR_REALIZAR );
}
}
grupos.order();
return grupos;
}
private Integer getEstadoForGrupoEcd( PrtGruposProtocolo grupoEcd )
{
Integer estado = null;
List<TrabalhadoresEcdsDatas> marcacoes = getTrabalhadoresEcdsDatasArray();
if( marcacoes != null )
{
for( TrabalhadoresEcdsDatas marcacao : marcacoes )
{
List<TrabalhadoresEcd> ecds = marcacao.getTrabalhadoresEcdArray();
for( TrabalhadoresEcd ecd : ecds )
{
if( ecd.getToPrtTiposElementosProtocolo().getToPrtGruposProtocolo().equals( grupoEcd ) )
{
if( new Integer( ESTADO_REALIZADO ).equals( ecd.getEstado() ) || new Integer( ESTADO_ANULADO ).equals( ecd.getEstado() ) )
{
return ecd.getEstado();
}
else if( new Integer( ESTADO_POR_REALIZAR ).equals( ecd.getEstado() ) )
{
estado = ecd.getEstado();
break;
}
}
}
}
}
return estado == null ? ESTADO_POR_MARCAR : estado;
}
}

@ -1,7 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._TrabalhadoresEcdsAnalise;
public class TrabalhadoresEcdsAnalise extends _TrabalhadoresEcdsAnalise {
}

@ -1,205 +0,0 @@
package siprp.database.cayenne.objects;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import siprp.MedicinaConstants;
import siprp.database.cayenne.objects.auto._TrabalhadoresEcdsDatas;
import com.evolute.adt.OrderedMap;
public class TrabalhadoresEcdsDatas extends _TrabalhadoresEcdsDatas implements MedicinaConstants
{
private static final long serialVersionUID = 1L;
public String getDataString()
{
return getData() == null ? "" : DATE_FORMAT.format( getData() );
}
public String getEstadoString()
{
return getEstado() == null || getEstado() >= ESTADOS_EXAME_STR.length ? "" : ESTADOS_EXAME_STR[getEstado()];
}
public HashMap<Integer, String> getEstados()
{
HashMap<Integer, String> result = new HashMap<Integer, String>();
for( int i = 0; i < ESTADOS_EXAME_STR.length; ++i )
{
if( ESTADOS_EXAME_STR[i] != null )
{
result.put( new Integer( i ), ESTADOS_EXAME_STR[i] );
}
}
return result;
}
@Override
public void setData( Date date )
{
if( date != null && this.getToTrabalhadoresEcds() != null && this.getEstado() != null && new Integer( ESTADO_POR_REALIZAR ).equals( this.getEstado() ) )
{
this.getToTrabalhadoresEcds().setData( date );
}
super.setData( date );
}
@Override
public String toString()
{
return getDataString() + ": " + getEstadoString();
}
public OrderedMap<PrtGruposProtocolo> getStatesForeGruposExames()
{
OrderedMap<PrtGruposProtocolo> grupos = new OrderedMap<PrtGruposProtocolo>();
List<TrabalhadoresEcd> exames = this.getTrabalhadoresEcdArray();
if( exames != null )
{
for( TrabalhadoresEcd exame : exames )
{
String estadoString = MedicinaConstants.ESTADOS_EXAME_STR[exame.getEstado()];
PrtGruposProtocolo grupo = exame.getToPrtTiposElementosProtocolo().getToPrtGruposProtocolo();
if( !grupos.containsKey( grupo ) )
{
grupos.putLast( grupo, grupo.getDescricao() );
grupos.putLast( grupo, estadoString );
}
}
}
grupos.order();
return grupos;
}
private List<PrtTiposElementosProtocolo> getAllEcdForGrupoForThisMarcacao( PrtGruposProtocolo grupo )
{
List<PrtTiposElementosProtocolo> result = new ArrayList<PrtTiposElementosProtocolo>();
for( TrabalhadoresEcd ecd : (List<TrabalhadoresEcd>) getTrabalhadoresEcdArray() )
{
if( grupo.equals( ecd.getToPrtTiposElementosProtocolo().getToPrtGruposProtocolo() ) )
{
result.add( ecd.getToPrtTiposElementosProtocolo() );
}
}
return result;
}
private List<PrtTiposElementosProtocolo> getAllEcdForGrupoAndCurrentPerfil( PrtGruposProtocolo grupo )
{
Trabalhadores trabalhador = getToTrabalhadoresEcds().getToTrabalhadores();
List<PrtTiposElementosProtocolo> result = new ArrayList<PrtTiposElementosProtocolo>();
Integer perfil = trabalhador.getPerfil();
if( perfil != null )
{
Empresas empresa = trabalhador.getToEstabelecimentos().getToEmpresas();
List<PrtElementosProtocolo> ecdsPerfil = (List<PrtElementosProtocolo>) empresa.getPrtElementosProtocoloArray();
for( PrtElementosProtocolo ecdPerfil : ecdsPerfil )
{
if( perfil.equals( ecdPerfil.getNumeroPerfil() ) )
{
PrtTiposElementosProtocolo ecd = ecdPerfil.getToPrtTiposElementosProtocolo();
if( ecd != null )
{
if( ecd.getToPrtGruposProtocolo().equals( grupo ) && !result.contains( ecd ) )
{
result.add( ecd );
}
}
}
}
}
return result;
}
public void marcarGrupoExames( PrtGruposProtocolo grupo )
{
for( PrtTiposElementosProtocolo ecd : getAllEcdForGrupoAndCurrentPerfil( grupo ) )
{
TrabalhadoresEcd trabEcd = new TrabalhadoresEcd();
trabEcd.setEstado( MedicinaConstants.ESTADO_POR_REALIZAR );
trabEcd.setToPrtTiposElementosProtocolo( ecd );
trabEcd.setToTrabalhadoresEcdsDatas( this );
addToTrabalhadoresEcdArray( trabEcd );
}
getToTrabalhadoresEcds().getGruposExamesForPerfil();
}
public void setStateForGrupoProtocolo( PrtGruposProtocolo grupo, Integer estado )
{
List<PrtTiposElementosProtocolo> group = getAllEcdForGrupoForThisMarcacao( grupo );
for(TrabalhadoresEcd ecd : (List<TrabalhadoresEcd>) getTrabalhadoresEcdArray())
{
if(group.contains( ecd.getToPrtTiposElementosProtocolo()))
{
ecd.setEstado( estado );
}
}
}
public void setStateForGrupoProtocolo( PrtGruposProtocolo grupo, String estado )
{
for( int i = 0; i < ESTADOS_EXAME_STR.length; ++i )
{
String currentEstado = ESTADOS_EXAME_STR[i];
if( currentEstado != null && new Integer( i ).equals( estado ) )
{
setStateForGrupoProtocolo( grupo, i );
break;
}
}
}
public void anular()
{
setEstadoForAllEcd( MedicinaConstants.ESTADO_ANULADO );
}
public void realizar()
{
setEstadoForAllEcd( MedicinaConstants.ESTADO_REALIZADO );
}
public void porRealizar()
{
setEstadoForAllEcd( MedicinaConstants.ESTADO_POR_REALIZAR );
}
public void desmarcarSIPRP()
{
setEstadoForAllEcd( MedicinaConstants.ESTADO_DESMARCADO_EMPRESA );
}
public void desmarcarTrabalhador()
{
setEstadoForAllEcd( MedicinaConstants.ESTADO_DESMARCADO_TRABALHADOR );
}
public void faltou()
{
setEstadoForAllEcd( MedicinaConstants.ESTADO_FALTOU );
}
public void setEstadoForAllEcd( Integer estado )
{
List<TrabalhadoresEcd> allEcd = (List<TrabalhadoresEcd>) getTrabalhadoresEcdArray();
if(allEcd != null)
{
for(TrabalhadoresEcd ecd : allEcd )
{
ecd.setEstado( estado );
}
}
super.setEstado( estado );
getToTrabalhadoresEcds().getGruposExamesForPerfil();
}
@Override
public void setEstado( Integer estado ){
super.setEstado( estado );
getToTrabalhadoresEcds().getGruposExamesForPerfil();
}
}

@ -1,22 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._TrabalhadoresEcdsDatasEmails;
public class TrabalhadoresEcdsDatasEmails extends _TrabalhadoresEcdsDatasEmails {
private static final long serialVersionUID = 1L;
public String getDataString()
{
return getData() == null ? "" : DATE_FORMAT.format( getData() );
}
@Override
public String toString()
{
return getSubject();
}
}

@ -1,54 +0,0 @@
package siprp.database.cayenne.objects;
import siprp.database.cayenne.objects.auto._TrabalhadoresEcdsDatasObservacoes;
public class TrabalhadoresEcdsDatasObservacoes extends _TrabalhadoresEcdsDatasObservacoes {
private static final long serialVersionUID = 1L;
private String name = null;
private String convertedName = null;
@Override
public String toString()
{
return getObservacao();
}
@Override
public String getObservacao()
{
String currentName = super.getObservacao();
if( name == null || !name.equals( currentName ))
{
name = currentName;
convertedName = null;
}
return convertName();
}
@Override
public void setObservacao( String nome )
{
super.setObservacao( nome != null ? parseToUnicode( nome ) : null );
getObservacao();
}
private String convertName()
{
if( name == null )
{
convertedName = null;
}
else
{
convertedName = parseFromUnicode( name );
}
return convertedName;
}
}

@ -1,56 +0,0 @@
package siprp.database.cayenne.objects;
import java.util.Date;
import siprp.database.cayenne.objects.auto._TrabalhadoresFichasAptidao;
public class TrabalhadoresFichasAptidao extends _TrabalhadoresFichasAptidao {
private static final long serialVersionUID = 1L;
@Override
public String toString()
{
String result = "";
Exames exame = getToExames();
if( exame != null )
{
Date data = exame.getProximoExame();
if( data != null )
{
result = DATE_FORMAT.format( data );
}
}
return result + ": " + getEstadoString();
}
private String getEstadoString()
{
String result = "";
Exames exame = getToExames();
if( exame != null )
{
Integer resultadoCodigo = exame.getResultado();
if( resultadoCodigo != null )
{
switch( resultadoCodigo.intValue() )
{
case 1:
result += "Apto";
break;
case 2:
result += "Apto (cond)";
break;
case 3:
result += "Inapto (temp)";
break;
case 4:
result += "Inapto (def)";
break;
}
}
}
return result;
}
}

@ -1,74 +0,0 @@
package siprp.database.cayenne.objects;
import java.util.HashMap;
import siprp.MedicinaConstants;
import siprp.ProcessoConstants;
import siprp.database.cayenne.objects.auto._TrabalhadoresProcesso;
public class TrabalhadoresProcesso extends _TrabalhadoresProcesso implements ProcessoConstants {
private static final long serialVersionUID = 1L;
private static final HashMap<Integer,String> MOTIVOS_BY_ID = new HashMap<Integer,String>();
static
{
MOTIVOS_BY_ID.put( MedicinaConstants.MOTIVO_ADMISSAO_INTEGER, MedicinaConstants.MOTIVO_ADMISSAO_STR );
MOTIVOS_BY_ID.put( MedicinaConstants.MOTIVO_PERIODICO_INTEGER, MedicinaConstants.MOTIVO_PERIODICO_STR );
MOTIVOS_BY_ID.put( MedicinaConstants.MOTIVO_OCASIONAL_INTEGER, MedicinaConstants.MOTIVO_OCASIONAL_STR );
MOTIVOS_BY_ID.put( MedicinaConstants.MOTIVO_PERIODICO_INICIAL_INTEGER, MedicinaConstants.MOTIVO_PERIODICO_INICIAL_STR );
}
private String getDescricaoEstadoProcessoByCodigo()
{
return ESTADO_PROCESSO_BY_CODE.get( getEstado() );
}
private String getMotivoString()
{
return getMotivo() == null ? "" : MOTIVOS_BY_ID.get( getMotivo() );
}
private String getDataInicioString()
{
return getDataInicio() == null ? "" : DATE_FORMAT.format( getDataInicio() );
}
@Override
public String toString()
{
return getMotivoString() + " : " + getDescricaoEstadoProcessoByCodigo();
}
public HashMap<String, String> getEstados()
{
HashMap<String,String> result = new HashMap<String, String>();
result.put( PROCESSO_ABERTO_CODE, PROCESSO_ABERTO_DESCRIPTION );
result.put( PROCESSO_CANCELADO_CODE, PROCESSO_CANCELADO_DESCRIPTION );
result.put( PROCESSO_FECHADO_CODE, PROCESSO_FECHADO_DESCRIPTION );
return result;
}
public HashMap<Integer, String> getMotivos()
{
HashMap<Integer,String> result = new HashMap<Integer, String>();
result.put( MedicinaConstants.MOTIVO_ADMISSAO_INTEGER, MedicinaConstants.MOTIVO_ADMISSAO_STR);
result.put( MedicinaConstants.MOTIVO_OCASIONAL_INTEGER, MedicinaConstants.MOTIVO_OCASIONAL_STR);
result.put( MedicinaConstants.MOTIVO_PERIODICO_INICIAL_INTEGER, MedicinaConstants.MOTIVO_PERIODICO_INICIAL_STR);
result.put( MedicinaConstants.MOTIVO_PERIODICO_INTEGER, MedicinaConstants.MOTIVO_PERIODICO_STR);
return result;
}
public boolean isEmpty()
{
boolean noConsultas = (getTrabalhadoresConsultasArray() == null || getTrabalhadoresConsultasArray().size() == 0);
boolean noExames= ( getTrabalhadoresEcdsArray() == null || getTrabalhadoresEcdsArray().size() == 0);
boolean noFicha = ( getTrabalhadoresFichasAptidaoArray() == null || getTrabalhadoresFichasAptidaoArray().size() == 0);
return noConsultas && noExames && noFicha;
}
}

@ -1,96 +0,0 @@
package siprp.database.cayenne.objects.auto;
import java.util.Date;
import siprp.database.cayenne.objects.BaseObject;
import siprp.database.cayenne.objects.Empresas;
import siprp.database.cayenne.objects.Estabelecimentos;
/**
* Class _Avisos was generated by Cayenne.
* It is probably a good idea to avoid changing this class manually,
* since it may be overwritten next time code is regenerated.
* If you need to make any customizations, please use subclass.
*/
public abstract class _Avisos extends BaseObject {
public static final String DATA_AVISO_PROPERTY = "dataAviso";
public static final String DATA_EVENTO_PROPERTY = "dataEvento";
public static final String DESCRICAO_PROPERTY = "descricao";
public static final String EVENTO_ID_PROPERTY = "eventoId";
public static final String ID_PROPERTY = "id";
public static final String TIPO_PROPERTY = "tipo";
public static final String TRABALHADOR_ID_PROPERTY = "trabalhadorId";
public static final String TO_EMPRESAS_PROPERTY = "toEmpresas";
public static final String TO_ESTABELECIMENTOS_PROPERTY = "toEstabelecimentos";
public static final String ID_PK_COLUMN = "id";
public void setDataAviso(Date dataAviso) {
writeProperty("dataAviso", dataAviso);
}
public Date getDataAviso() {
return (Date)readProperty("dataAviso");
}
public void setDataEvento(Date dataEvento) {
writeProperty("dataEvento", dataEvento);
}
public Date getDataEvento() {
return (Date)readProperty("dataEvento");
}
public void setDescricao(String descricao) {
writeProperty("descricao", descricao);
}
public String getDescricao() {
return (String)readProperty("descricao");
}
public void setEventoId(Integer eventoId) {
writeProperty("eventoId", eventoId);
}
public Integer getEventoId() {
return (Integer)readProperty("eventoId");
}
public void setId(Integer id) {
writeProperty("id", id);
}
public Integer getId() {
return (Integer)readProperty("id");
}
public void setTipo(Integer tipo) {
writeProperty("tipo", tipo);
}
public Integer getTipo() {
return (Integer)readProperty("tipo");
}
public void setTrabalhadorId(Integer trabalhadorId) {
writeProperty("trabalhadorId", trabalhadorId);
}
public Integer getTrabalhadorId() {
return (Integer)readProperty("trabalhadorId");
}
public void setToEmpresas(Empresas toEmpresas) {
setToOneTarget("toEmpresas", toEmpresas, true);
}
public Empresas getToEmpresas() {
return (Empresas)readProperty("toEmpresas");
}
public void setToEstabelecimentos(Estabelecimentos toEstabelecimentos) {
setToOneTarget("toEstabelecimentos", toEstabelecimentos, true);
}
public Estabelecimentos getToEstabelecimentos() {
return (Estabelecimentos)readProperty("toEstabelecimentos");
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save