public static void fireCustomerEvent(Customer customer, String type) { Map<String, String> properties = new HashMap<String, String>(); properties.put("id", customer.getId()); properties.put("name", customer.getName()); Event event = new Event("pickupnet/customer/" + type, properties); sendEvent(event); }
public static void fireShipmentEvent(Shipment shipment, String type) { Map<String, Object> properties = new HashMap<String, Object>(); properties.put("shipment", shipment); properties.put("id", shipment.getId()); properties.put("status", shipment.getStatus().toString()); Address pickUpAddress = shipment.getPickUpAddress(); if (pickUpAddress != null) { properties.put("pickupAddress", pickUpAddress.getText()); } Address shipToAddress = shipment.getShipToAddress(); if (shipToAddress != null) { properties.put("shipToAddress", shipToAddress.getText()); } Customer orderer = shipment.getOrderer(); if (orderer != null) { properties.put("orderer", orderer.getName()); } Event event = new Event("pickupnet/shipment/" + type, properties); sendEvent(event); }