@Listen("onChanging = #myTextbox") public void onChangingTextbox(Event event){ String byGetText = myTextbox.getText(); //Will give you the old value String byGetValue = myTextbox.getValue(); //Will still give the old value String byEvent = event.getValue(); //Yet another way to get the old value if(!byGetText.equals("")) myButton.setDisabled(false) else myButton.setDisabled(true); if(!byGetValue.equals("")) myButton.setDisabled(false) else myButton.setDisabled(true); if(!byEvent.equals("")) myButton.setDisabled(false) else myButton.setDisabled(true); //All of the above won't work when the Textbox is cleared since the //referred value is the old value. }
@EventMapping(value ="{http://liferay.com/events}ipc.messsage") public void receiveEvent(EventRequest request, EventResponse response) { Event event = request.getEvent(); String messsage = (String)event.getValue(); //process the message }
/** {@inheritDoc} */ @Override public Put toStore(Event evt) { Put put = new Put(Bytes.toBytes(evt.getUuid())); put.addColumn(B_AUDIT_CF, B_EVENT_UID, Bytes.toBytes(evt.getUuid())); put.addColumn(B_AUDIT_CF, B_EVENT_SOURCE, Bytes.toBytes(evt.getSource())); put.addColumn(B_AUDIT_CF, B_EVENT_NAME, Bytes.toBytes(evt.getName())); put.addColumn(B_AUDIT_CF, B_EVENT_ACTION, Bytes.toBytes(evt.getAction())); put.addColumn(B_AUDIT_CF, B_EVENT_TYPE, Bytes.toBytes(evt.getType())); put.addColumn(B_AUDIT_CF, B_EVENT_DURATION, Bytes.toBytes(evt.getDuration())); put.addColumn(B_AUDIT_CF, B_EVENT_HOSTNAME, Bytes.toBytes(evt.getHostName())); put.addColumn(B_AUDIT_CF, B_EVENT_USER, Bytes.toBytes(evt.getUser())); put.addColumn(B_AUDIT_CF, B_EVENT_VALUE, Bytes.toBytes(evt.getValue())); put.addColumn(B_AUDIT_CF, B_EVENT_DATE, Bytes.toBytes(KDF.format(evt.getDate()))); put.addColumn(B_AUDIT_CF, B_EVENT_TIME, Bytes.toBytes(evt.getTimestamp())); put.addColumn(B_AUDIT_CF, B_EVENT_KEYS, Bytes.toBytes(MappingUtil.fromMap(evt.getCustomKeys()))); return put; }
/** {@inheritDoc} */ @Override public boolean saveEvent(Event e) { Util.assertEvent(e); LOGGER.debug("Event Logged {}", e.toJson()); conn.getSession().execute(getBuilder().cqlCreateEvent(ttl), e.getUuid(), KDF.format(e.getDate()), e.getTimestamp(), e.getType(), e.getName(), e.getAction(), e.getHostName(), e.getSource(), e.getDuration(), e.getUser(), e.getValue(), e.getCustomKeys()); return true; }
/** {@inheritDoc} */ @Override public boolean saveEvent(Event evt) { Util.assertEvent(evt); return getJdbcTemplate().update(getQueryBuilder().sqlSaveAudit(), evt.getUuid(), new java.sql.Timestamp(evt.getTimestamp()), evt.getType(), evt.getName(), evt.getAction(), evt.getHostName(), evt.getSource(), evt.getDuration(), evt.getUser(), evt.getValue(), MappingUtil.fromMap(evt.getCustomKeys())) > 0; }