You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
SIPRP/trunk/SIPRPSoft/src/siprp/database/cayenne/objects/Trabalhadores.java

84 lines
1.6 KiB

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