1 16 package org.jmanage.core.management; 17 18 24 public class ObjectNotification { 25 26 29 private String type = null; 30 31 34 private long sequenceNumber = 0; 35 36 39 private String message = null; 40 41 44 private long timeStamp; 45 46 49 private Object userData = null; 50 51 54 private Object source = null; 55 56 57 public ObjectNotification(String type, 58 Object source, 59 long sequenceNumber, 60 long timeStamp, 61 String message, 62 Object userData) { 63 this.type = type; 64 this.source = source; 65 this.sequenceNumber = sequenceNumber; 66 this.timeStamp = timeStamp; 67 if(message == null || message.length() == 0){ 68 this.message = type; 69 }else{ 70 this.message = message; 71 } 72 73 this.userData = userData; 74 } 75 76 public String getType() { 77 return type; 78 } 79 80 public long getSequenceNumber() { 81 return sequenceNumber; 82 } 83 84 public String getMessage() { 85 return message; 86 } 87 88 public long getTimeStamp() { 89 return timeStamp; 90 } 91 92 public Object getUserData() { 93 return userData; 94 } 95 96 public Object getMySource() { 97 return source; 98 } 99 } 100 | Popular Tags |