@RequiresPermissions("objects:update")
public synchronized void setChanged(boolean value) {
if (value == true) {
this.changed = true;
ObjectHasChangedBehavior objectEvent = new ObjectHasChangedBehavior(this, this);
//send multicast because an event must be received by all triggers registred on the destination channel
LOG.log(Level.CONFIG, "Object {0} changes something in its status (eg: a behavior value)",
this.getPojo().getName());
busService.send(objectEvent);
} else {