Pessoal boa tarde.
Estou tentando recuperar o valor de um Hashtable mais não estou conseguindo, se alguem puder ajudar agradeço.
Já coloquei o valor na unha mais ele não é setado.
#####Container.java#####
public class Container {
//objeto utilizado para armazenar dados da aplicação do lado cliente
private static Hashtable container = new Hashtable();
public static Hashtable getContainer(){
return container;
}
public static void setContainer(UsuarioVO usuarioVO){
container.put("usuario", usuarioVO);
//container.put("empresa", usuarioVO.getColaborador().getPessoa().getEmpresa());
container.put("empresa", 1);
}
}
#####CargoGridInsertAction.java#####
public final Response executeCommand(Object inputPar, UserSessionParameters userSessionPars, HttpServletRequest request, HttpServletResponse response, HttpSession userSession, ServletContext context) {
Session session = null;
try {
java.util.List<CargoVO> list = (ArrayList) inputPar;
CargoVO vo = list.get(0);
EmpresaVO empresa = (EmpresaVO) Container.getContainer().get("empresa");
vo.setEmpresa(empresa);
session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
session.save(vo);
session.flush();
session.getTransaction().commit();
return new VOListResponse(list,false,list.size());
} catch (Exception ex) {
ex.printStackTrace();
return new ErrorResponse(ex.getMessage());
} finally {
try {
session.close();
} catch (Exception ex1) {
}
}
}
#####CargoVO.java#####
@Entity
@Table(name = "cargo")
@NamedQueries({
@NamedQuery(name = "CargoVO.findAll", query = "SELECT c FROM CargoVO c")})
public class CargoVO extends ValueObjectImpl implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "ID")
private Integer id;
@Column(name = "NOME")
private String nome;
...
@JoinColumn(name = "ID_EMPRESA", referencedColumnName = "ID")
@ManyToOne(optional = false)
private EmpresaVO empresa;
public EmpresaVO getEmpresa() {
return empresa;
}
public void setEmpresa(EmpresaVO empresa) {
this.empresa = empresa;
}