// Path: src/java/tmf/org/dsmapi/hub/Hub.java
// @Entity
// @XmlRootElement
// public class Hub implements Serializable {
// 
//     private static final long serialVersionUID = 1L;
//     @Id
//     @GeneratedValue(strategy = GenerationType.AUTO)
//     private String id;
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
//     private String callback;
//     private String query;
// 
//     public String getCallback() {
//         return callback;
//     }
// 
//     public void setCallback(String callback) {
//         this.callback = callback;
//     }
// 
//     public String getQuery() {
//         return query;
//     }
// 
//     public void setQuery(String query) {
//         this.query = query;
//     }
// 
//     @Override
//     public int hashCode() {
//         int hash = 0;
//         hash += (id != null ? id.hashCode() : 0);
//         return hash;
//     }
// 
//     @Override
//     public boolean equals(Object object) {
//         // TODO: Warning - this method won't work in the case the id fields are not set
//         if (!(object instanceof Hub)) {
//             return false;
//         }
//         Hub other = (Hub) object;
//         if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
//             return false;
//         }
//         return true;
//     }
// 
//     @Override
//     public String toString() {
//         return "tmf.org.dsmapi.hub.Hub[ id=" + id + " ]";
//     }
// }


import java.util.Iterator;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.Asynchronous;
import javax.ejb.Stateless;
import tmf.org.dsmapi.hub.Hub;
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tmf.org.dsmapi.hub.service;


/**
 *
 * @author pierregauthier
 */
@Stateless
public class RESTEventPublisher implements RESTEventPublisherLocal {

    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
    
    @Override
   @Asynchronous
// Path: src/java/tmf/org/dsmapi/hub/Hub.java
// @Entity
// @XmlRootElement
// public class Hub implements Serializable {
// 
//     private static final long serialVersionUID = 1L;
//     @Id
//     @GeneratedValue(strategy = GenerationType.AUTO)
//     private String id;
// 
//     public String getId() {
//         return id;
//     }
// 
//     public void setId(String id) {
//         this.id = id;
//     }
//     private String callback;
//     private String query;
// 
//     public String getCallback() {
//         return callback;
//     }
// 
//     public void setCallback(String callback) {
//         this.callback = callback;
//     }
// 
//     public String getQuery() {
//         return query;
//     }
// 
//     public void setQuery(String query) {
//         this.query = query;
//     }
// 
//     @Override
//     public int hashCode() {
//         int hash = 0;
//         hash += (id != null ? id.hashCode() : 0);
//         return hash;
//     }
// 
//     @Override
//     public boolean equals(Object object) {
//         // TODO: Warning - this method won't work in the case the id fields are not set
//         if (!(object instanceof Hub)) {
//             return false;
//         }
//         Hub other = (Hub) object;
//         if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
//             return false;
//         }
//         return true;
//     }
// 
//     @Override
//     public String toString() {
//         return "tmf.org.dsmapi.hub.Hub[ id=" + id + " ]";
//     }
// }


// Path: src/java/tmf/org/dsmapi/hub/service/RESTEventPublisher.java
import java.util.Iterator;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.Asynchronous;
import javax.ejb.Stateless;
import tmf.org.dsmapi.hub.Hub;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tmf.org.dsmapi.hub.service;


/**
 *
 * @author pierregauthier
 */
@Stateless
public class RESTEventPublisher implements RESTEventPublisherLocal {

    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
    
    @Override
   @Asynchronous
   public void publish( Hub hub, Object event) {