* @version N/C
* @param listaRevisoes
* @return ItemEstruturarevisaoIettrev
*/
public ItemEstruturarevisaoIettrev getUltimaRevisaoIett(Set listaRevisoes){
ItemEstruturarevisaoIettrev retorno = null;
if(listaRevisoes != null && listaRevisoes.size() > 0){
List revisoes = new ArrayList(listaRevisoes);
Collections.sort(revisoes,
new Comparator(){
public int compare(Object o1, Object o2) {
ItemEstruturarevisaoIettrev iett1 = (ItemEstruturarevisaoIettrev) o1;
ItemEstruturarevisaoIettrev iett2 = (ItemEstruturarevisaoIettrev) o2;
/*
String data1 = Data.parseDate(iett1.getDataInclusaoIettrev());
String data2 = Data.parseDate(iett2.getDataInclusaoIettrev());
//dd/mm/yyyy -> yyyymmaa
data1 = data1.substring(6) + data1.substring(3, 5) + data1.substring(0, 2);
data2 = data2.substring(6) + data2.substring(3, 5) + data2.substring(0, 2);
return data1.compareTo(data2);*/
return iett1.getDataInclusaoIettrev().compareTo(iett2.getDataInclusaoIettrev());
}
}
);
ItemEstruturarevisaoIettrev ultimoIettRev = (ItemEstruturarevisaoIettrev) revisoes.get(revisoes.size() - 1);
retorno = ultimoIettRev;
}
return retorno;
}