/** * Constructor. * @param record My owner (usually passed as null, and set on addListener in setOwner()). * @param freeable A object to free when this record is freed. */ public SendMessageAfterUpdateHandler(BaseMessage message) { this(); this.init(null, message); } /**
if (iChangeType == DBConstants.AFTER_UPDATE_TYPE) MessageManager messageManager = ((Application)this.getOwner().getTask().getApplication()).getMessageManager(); if (messageManager != null) Map<String,Object> properties = null; BaseApplication application = (BaseApplication)this.getOwner().getTask().getApplication(); if (this.getOwner().getTask() instanceof SyncPage) map.put("transport", getDirectMessageTransport(this.getOwner().getTask())); SyncNotify syncNotify = new SyncNotifyAdapter() TaskScheduler.startPageWorker((SyncPage)this.getOwner().getTask(), syncNotify, null, map, true); BaseRecordOwner transport = getDirectMessageTransport(this.getOwner().getTask()); ((MessageSender)transport).sendMessage(m_message); transport.free(); this.getOwner().removeListener(this, true); // ONE TIME SHOT
public BaseRecordOwner getDirectMessageTransport(Task task) { MessageTransportModel messageTransport = (MessageTransportModel)this.getOwner().findRecordOwner().getRecord(MessageTransport.MESSAGE_TRANSPORT_FILE); if (messageTransport == null) messageTransport = (MessageTransportModel)Record.makeRecordFromClassName(MessageTransportModel.THICK_CLASS, this.getOwner().findRecordOwner()); return (BaseRecordOwner)messageTransport.createMessageTransport(MessageTransportModel.DIRECT, task); } }
this.addListener(new SendMessageAfterUpdateHandler(message.getMessage())); Record recTour = ((ReferenceField)this.getBooking(true).getField(Booking.TOUR_ID)).getReference(); recTour.writeAndRefresh();
if (iChangeType == DBConstants.AFTER_UPDATE_TYPE) BaseMessageManager messageManager = ((Application)this.getOwner().getTask().getApplication()).getMessageManager(); if (messageManager != null) Map<String,Object> properties = null; BaseApplication application = (BaseApplication)this.getOwner().getTask().getApplication(); if (this.getOwner().getTask() instanceof SyncPage) SwingSyncPageWorker worker = new SwingSyncPageWorker(((SyncPage)this.getOwner().getTask()), map, true) DirectMessageTransport transport = new DirectMessageTransport(this.getOwner().getTask()); transport.sendMessage(m_message, null); transport.free(); this.getOwner().removeListener(this, true); // ONE TIME SHOT
this.addListener(new SendMessageAfterUpdateHandler(message.getMessage())); Record recTour = ((ReferenceField)this.getBooking(true).getField(Booking.TOUR_ID)).getReference(); recTour.writeAndRefresh();
/** * Constructor. * @param record My owner (usually passed as null, and set on addListener in setOwner()). * @param freeable A object to free when this record is freed. */ public SendMessageAfterUpdateHandler(BaseMessage message) { this(); this.init(null, message); } /**
if (iChangeType == DBConstants.AFTER_UPDATE_TYPE) BaseMessageManager messageManager = ((Application)this.getOwner().getTask().getApplication()).getMessageManager(); if (messageManager != null) Map<String,Object> properties = null; BaseApplication application = (BaseApplication)this.getOwner().getTask().getApplication(); if (this.getOwner().getTask() instanceof SyncPage) SwingSyncPageWorker worker = new SwingSyncPageWorker(((SyncPage)this.getOwner().getTask()), map, true) DirectMessageTransport transport = new DirectMessageTransport(this.getOwner().getTask()); transport.sendMessage(m_message, null); transport.free(); this.getOwner().removeListener(this, true); // ONE TIME SHOT
/** * Constructor. * @param record My owner (usually passed as null, and set on addListener in setOwner()). * @param freeable A object to free when this record is freed. */ public SendMessageAfterUpdateHandler(BaseMessage message) { this(); this.init(null, message); } /**