forked from Coded/SIPRP
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.
84 lines
1.6 KiB
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();
|
|
}
|
|
|
|
}
|