public boolean onPreUpdate(PreUpdateEvent event) { validate( event.getEntity(), event.getPersister().getEntityMode(), event.getPersister(), event.getSession().getFactory(), GroupsPerOperation.Operation.UPDATE ); return false; }
@Override public boolean onPreUpdate(PreUpdateEvent event) { String updateMessage = buildUpdateMessage(event); if (!updateMessage.isEmpty()) { audit(event, Modification, event.getEntity(), updateMessage); } return false; }
@Override public boolean onPreUpdate(PreUpdateEvent event) { TopiaPersistenceContext context = getContext(event); if (context != null && event.getEntity() instanceof TopiaEntity) { TopiaEntity entity = (TopiaEntity) event.getEntity(); context.getTopiaFiresSupport().fireOnPreUpdate(context, entity, event.getOldState()); } return false; }
public boolean onPreUpdate(PreUpdateEvent event) { final EJBMethodPermission updatePermission = new EJBMethodPermission( event.getPersister().getEntityName(), HibernatePermission.UPDATE, null, null ); JACCPermissions.checkPermission( event.getEntity().getClass(), contextId, updatePermission ); return false; } }
public boolean onPreUpdate(PreUpdateEvent event) { final EJBMethodPermission updatePermission = new EJBMethodPermission( event.getPersister().getEntityName(), HibernatePermission.UPDATE, null, null ); JACCPermissions.checkPermission( event.getEntity().getClass(), contextId, updatePermission ); return false; } }
@Override public Boolean call() { Object entity = event.getEntity(); boolean evict = false; if (preUpdateEventListener != null) { evict = preUpdateEventListener.call(entity); if (!evict) { synchronizePersisterState(event, event.getState()); } } return evict || doValidate(entity); } });
public boolean onPreUpdate(PreUpdateEvent event) { boolean evict = false; ClosureEventListener eventListener = findEventListener(event.getEntity(), event.getPersister().getFactory()); if (eventListener != null) { evict = eventListener.onPreUpdate(event); } return evict; }
public boolean onPreUpdate(PreUpdateEvent event) { validate( event.getEntity(), event.getDescriptor().getRepresentationStrategy().getMode(), event.getDescriptor(), GroupsPerOperation.Operation.UPDATE ); return false; }
public boolean onPreUpdate(PreUpdateEvent event) { validate( event.getEntity(), event.getPersister().getEntityMode(), event.getPersister(), event.getSession().getFactory(), GroupsPerOperation.Operation.UPDATE ); return false; }
public boolean onPreUpdate(PreUpdateEvent event) { validate( event.getEntity(), event.getPersister().getEntityMode(), event.getPersister(), event.getSession().getFactory(), GroupsPerOperation.Operation.UPDATE ); return false; }
/** * Before update, update the modifiedDate. * * @param event The event. * @return false - continue persisting. */ @Override public boolean onPreUpdate(final PreUpdateEvent event) { Object entity = event.getEntity(); if (entity instanceof IModifiedDateEntity) { String[] propertyNames = event.getPersister().getEntityMetamodel() .getPropertyNames(); Object[] state = event.getState(); Calendar now = Calendar.getInstance(timeZone); IModifiedDateEntity persistingEntity = (IModifiedDateEntity) entity; persistingEntity.setModifiedDate(now); setValue(state, propertyNames, "modifiedDate", persistingEntity.getModifiedDate()); } return false; }
public boolean onPreUpdate(PreUpdateEvent hibernateEvent) { Object entity = hibernateEvent.getEntity(); Class type = Hibernate.getClass(entity); MappingContext mappingContext = datastore.getMappingContext(); PersistentEntity persistentEntity = mappingContext.getPersistentEntity(type.getName()); AbstractPersistenceEvent grailsEvent; ModificationTrackingEntityAccess entityAccess = null; if(persistentEntity != null) { entityAccess = new ModificationTrackingEntityAccess(mappingContext.createEntityAccess(persistentEntity, entity)); grailsEvent = new org.grails.datastore.mapping.engine.event.PreUpdateEvent(this.datastore, persistentEntity, entityAccess); } else { grailsEvent = new org.grails.datastore.mapping.engine.event.PreUpdateEvent(this.datastore, entity); } publishEvent(hibernateEvent, grailsEvent); boolean cancelled = grailsEvent.isCancelled(); if(!cancelled && entityAccess != null) { synchronizeHibernateState(hibernateEvent, entityAccess); } return cancelled; }