maia_modificado/.svn/pristine/16/16f1485f8edc2771a1cafd005a9...

38 lines
1015 B
Plaintext
Executable File

package com.fp.armas.rules.save.armas;
import java.util.List;
import com.fp.dto.rules.TransactionRule;
import com.fp.dto.save.SaveRequest;
import com.fp.persistence.parmas.soli.TarmArmas;
import com.fp.sessionbeans.helper.Sequence;
public class AuxCodigoArma extends TransactionRule {
private static final long serialVersionUID = -7465655492847129136L;
@Override
public SaveRequest normalProcess(SaveRequest pSaveRequest) throws Exception {
//lista de armas
List<Object> listArmas = pSaveRequest.getSaveBeanModifiedRecords("AUXARMAS");
for (Object object : listArmas) {
TarmArmas arma = (TarmArmas)object;
arma.setPk(getCodigoArma());
}
return pSaveRequest;
}
@Override
public SaveRequest reverseProcess(SaveRequest pRequest) throws Exception {
return pRequest;
}
private String getCodigoArma() throws Exception{
Sequence sequence = new Sequence();
String carma = sequence.getNextValue("CARMA").toString();
return carma;
}
}