Package org.jboss.demo.web.beans

Source Code of org.jboss.demo.web.beans.ContentBean

package org.jboss.demo.web.beans;

import java.io.Serializable;
import java.util.Date;

import javax.enterprise.context.SessionScoped;
import javax.enterprise.event.Event;
import javax.inject.Inject;
import javax.inject.Named;
import javax.servlet.http.HttpSession;

import org.jboss.demo.web.events.Content;


@Named
@SessionScoped
public class ContentBean implements Serializable {

  private static final long serialVersionUID = -2129634854762195272L;
 
  @Inject
  Event<Content> contentProducer;
 
  private String content = "key";
 
  private String sessionIDPrefix = "Current Session ID: ";
 
  private String sessionID = "Current Session ID: ";
 
  public Event<Content> getContentProducer() {
    return contentProducer;
  }

  public void setContentProducer(Event<Content> contentProducer) {
    this.contentProducer = contentProducer;
  }

  public String getContent() {
    return content;
  }

  public void setContent(String content) {
    this.content = content;
  }

  public String getSessionID() {
 
    return sessionID;
  }

  public void setSessionID(String sessionID) {
    this.sessionID = sessionID;
  }

  public String add() {
   
    Content currentEvtPayload = new Content();
    currentEvtPayload.setDatetime(new Date());
    currentEvtPayload.setContent(content);
    currentEvtPayload.setServer(initServerStr());
   
    contentProducer.fire(currentEvtPayload);
       
    return "index";
  }
 
  private String initServerStr() {
   
    return System.getProperty("jboss.bind.address") + " - " + System.getProperty("jboss.node.name");
  }

  public void reset() {
       
    content = null;
  }
}
TOP

Related Classes of org.jboss.demo.web.beans.ContentBean

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.