public boolean onPreInsert(PreInsertEvent event) { validate( event.getEntity(), event.getPersister().getEntityMode(), event.getPersister(), event.getSession().getFactory(), GroupsPerOperation.Operation.INSERT ); return false; }
private void synchronizeHibernateState(PreInsertEvent hibernateEvent, ModificationTrackingEntityAccess entityAccess) { Map<String, Object> modifiedProperties = entityAccess.getModifiedProperties(); if(!modifiedProperties.isEmpty()) { Object[] state = hibernateEvent.getState(); EntityPersister persister = hibernateEvent.getPersister(); synchronizeHibernateState(persister, state, modifiedProperties); } }
public boolean onPreInsert(PreInsertEvent event) { validate( event.getEntity(), event.getPersister().getEntityMode(), event.getPersister(), event.getSession().getFactory(), GroupsPerOperation.Operation.INSERT ); return false; }
public boolean onPreInsert(PreInsertEvent event) { validate( event.getEntity(), event.getPersister().getEntityMode(), event.getPersister(), event.getSession().getFactory(), GroupsPerOperation.Operation.INSERT ); return false; }
public boolean onPreInsert(PreInsertEvent event) { final EJBMethodPermission insertPermission = new EJBMethodPermission( event.getPersister().getEntityName(), HibernatePermission.INSERT, null, null ); JACCPermissions.checkPermission( event.getEntity().getClass(), contextId, insertPermission ); return false; } }
public boolean onPreInsert(PreInsertEvent event) { final EJBMethodPermission insertPermission = new EJBMethodPermission( event.getPersister().getEntityName(), HibernatePermission.INSERT, null, null ); JACCPermissions.checkPermission( event.getEntity().getClass(), contextId, insertPermission ); return false; } }
public boolean onPreInsert(PreInsertEvent event) { boolean evict = false; ClosureEventListener eventListener = findEventListener(event.getEntity(), event.getPersister().getFactory()); if (eventListener != null) { evict = eventListener.onPreInsert(event); } return evict; }
@Override public boolean onPreInsert(PreInsertEvent event) { Object object = event.getEntity(); if (object instanceof InstanceDependableEntity) { InstanceDependableEntity entity = (InstanceDependableEntity) object; String[] propertyNames = event.getPersister() .getEntityMetamodel() .getPropertyNames(); Object[] currentState = event.getState(); int serviceInstanceIdPropertyIndex = ArrayUtils.indexOf(propertyNames, SERVICE_INSTANCE_ID_PROPERTY); doUpdateServiceInstanceIdProperty(entity, currentState, serviceInstanceIdPropertyIndex); } return false; }
/** * Before insert, update the createdDate and modifiedDate. * * @param event The event. * @return false - continue persisting. */ @Override public boolean onPreInsert(final PreInsertEvent event) { Object entity = event.getEntity(); Object[] state = event.getState(); Calendar now = Calendar.getInstance(timeZone); if (entity instanceof ICreatedDateEntity) { String[] propertyNames = event.getPersister().getEntityMetamodel() .getPropertyNames(); ICreatedDateEntity persistingEntity = (ICreatedDateEntity) entity; persistingEntity.setCreatedDate(now); setValue(state, propertyNames, "createdDate", persistingEntity.getCreatedDate()); } if (entity instanceof IModifiedDateEntity) { String[] propertyNames = event.getPersister().getEntityMetamodel() .getPropertyNames(); IModifiedDateEntity modifiedEntity = (IModifiedDateEntity) entity; modifiedEntity.setModifiedDate(now); setValue(state, propertyNames, "modifiedDate", modifiedEntity.getModifiedDate()); } return false; }
public boolean onPreInsert(PreInsertEvent p_event) updateSequenceValue(p_event.getEntity(), p_event.getState(), p_event.getPersister().getPropertyNames());