Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Interface para implementação de sessão
- * @author fernando
- *
- */
- @RemoteServiceRelativePath("sessaocurriculum")
- public interface SessionService extends RemoteService{
- void setNome(String nome);
- void setCpf(String cpf);
- void setDataCadastro(String data);
- String getNome();
- String getCpf();
- String getDataCadastro();
- void sairSessao();
- }
- /**
- * Async de sessão
- * @author fernando
- *
- */
- public interface SessionServiceAsync{
- void setNome(String nome, AsyncCallback<Void> callback);
- void setCpf(String cpf, AsyncCallback<Void> callback);
- void setDataCadastro(String data, AsyncCallback<Void> callback);
- void getNome(AsyncCallback<String> callback);
- void getCpf(AsyncCallback<String> callback);
- void getDataCadastro(AsyncCallback<String> callback);
- void sairSessao(AsyncCallback<Void> callback);
- }
- /**
- * Implementação da sessão no server
- * @author fernando
- *
- */
- public class SessionServiceImpl extends RemoteServiceServlet implements SessionService{
- private HttpServletRequest request;
- private HttpSession session;
- public SessionServiceImpl(){
- request = this.getThreadLocalRequest();
- session = request.getSession();
- session.setMaxInactiveInterval(30000);
- }
- @Override
- public void setNome(String nome) {
- // TODO Auto-generated method stub
- session.setAttribute("nome", nome);
- }
- @Override
- public void setCpf(String cpf) {
- // TODO Auto-generated method stub
- session.setAttribute("cpf", cpf);
- }
- @Override
- public void setDataCadastro(String data) {
- // TODO Auto-generated method stub
- session.setAttribute("datacadastro", data);
- }
- @Override
- public String getNome() {
- // TODO Auto-generated method stub
- return (String) session.getAttribute("nome");
- }
- @Override
- public String getCpf() {
- // TODO Auto-generated method stub
- return (String) session.getAttribute("cpf");
- }
- @Override
- public String getDataCadastro() {
- // TODO Auto-generated method stub
- return (String) session.getAttribute("datacadastro");
- }
- @Override
- public void sairSessao() {
- // TODO Auto-generated method stub
- session.invalidate();
- }
- }
- //web.xml
- <servlet>
- <servlet-name>ibgcurriculuns</servlet-name>
- <servlet-class>br.ind.ibg.server.SessionServiceImpl</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>ibgcurriculuns</servlet-name>
- <url-pattern>/br.ind.ibg.Main/sessaocurriculum</url-pattern>
- </servlet-mapping>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement