@Override public void preUpdate(DescriptorEvent event) { ((WorkspaceImpl) event.getObject()).syncName(); }
@Override public void prePersist(DescriptorEvent event) { ((WorkspaceImpl) event.getObject()).syncName(); }
@Override public void preUpdateWithChanges(DescriptorEvent event) { ((WorkspaceImpl) event.getObject()).syncName(); } }
public class JRDescriptorEventListener<T> implements DescriptorEventListener{ //implements all methods of DescriptorEventListener //i am Show only One to Example @Override public void postClone(DescriptorEvent descriptorEvent) { // descriptorEvent.getObject(); try { logger.info("postClone"); t.postUpdate((T) descriptorEvent.getObject()); } catch (Exception e) { throw new RuntimeException(e); } } }
@Override public void postBuild(DescriptorEvent event) { if (event.getObject() instanceof BaseGenericIdEntity) { BaseEntityInternalAccess.setNew((BaseGenericIdEntity) event.getObject(), false); } if (event.getObject() instanceof FetchGroupTracker) { FetchGroupTracker entity = (FetchGroupTracker) event.getObject(); FetchGroup fetchGroup = entity._persistence_getFetchGroup(); if (fetchGroup != null && !(fetchGroup instanceof CubaEntityFetchGroup)) entity._persistence_setFetchGroup(new CubaEntityFetchGroup(fetchGroup)); } }
public void postInsert(DescriptorEvent event) { postPersist(event.getObject()); }
public void postUpdate(DescriptorEvent event) { postUpdate(event.getObject()); }
public void postDelete(DescriptorEvent event) { postRemove(event.getObject()); }
@Override public void postRefresh(DescriptorEvent event) { if (event.getObject() instanceof FetchGroupTracker) { FetchGroupTracker entity = (FetchGroupTracker) event.getObject(); FetchGroup fetchGroup = entity._persistence_getFetchGroup(); if (fetchGroup != null && !(fetchGroup instanceof CubaEntityFetchGroup)) entity._persistence_setFetchGroup(new CubaEntityFetchGroup(fetchGroup)); } }
@Override public void preUpdate(DescriptorEvent event) { Entity entity = (Entity) event.getObject(); if (!((entity instanceof SoftDelete) && justDeleted((SoftDelete) entity)) && (entity instanceof Updatable)) { Updatable updatable = (Updatable) event.getObject(); updatable.setUpdatedBy(auditInfoProvider.getCurrentUserLogin()); updatable.setUpdateTs(timeSource.currentTimestamp()); } }
@Override public void postInsert(final DescriptorEvent event) { final Object object = event.getObject(); if (isEventAwareEntity(object)) { doNotifiy(() -> ((EventAwareEntity) object).fireCreateEvent(event)); } }
@Override public void postDelete(final DescriptorEvent event) { final Object object = event.getObject(); if (isEventAwareEntity(object)) { doNotifiy(() -> ((EventAwareEntity) object).fireDeleteEvent(event)); } }
@Override public void postInsert(final DescriptorEvent event) { final Object object = event.getObject(); if (isEventAwareEntity(object)) { doNotifiy(() -> ((EventAwareEntity) object).fireCreateEvent(event)); } }
@Override public void postDelete(final DescriptorEvent event) { final Object object = event.getObject(); if (isEventAwareEntity(object)) { doNotifiy(() -> ((EventAwareEntity) object).fireDeleteEvent(event)); } }
@Override public void prePersist(DescriptorEvent event) { Entity entity = (Entity) event.getObject(); Date ts = timeSource.currentTimestamp(); if (entity instanceof Creatable) { ((Creatable) entity).setCreatedBy(auditInfoProvider.getCurrentUserLogin()); ((Creatable) entity).setCreateTs(ts); } if (entity instanceof Updatable) { ((Updatable) entity).setUpdateTs(ts); } }
@Override public void postUpdate(final DescriptorEvent event) { final Object object = event.getObject(); if (isEventAwareEntity(object) && isFireUpdate((EventAwareEntity) object, (UpdateObjectQuery) event.getQuery())) { doNotifiy(() -> ((EventAwareEntity) object).fireUpdateEvent(event)); } }
@Override public void postUpdate(final DescriptorEvent event) { final Object object = event.getObject(); if (isEventAwareEntity(object) && isFireUpdate((EventAwareEntity) object, (UpdateObjectQuery) event.getQuery())) { doNotifiy(() -> ((EventAwareEntity) object).fireUpdateEvent(event)); } }
public void postBuild(DescriptorEvent event) { RelationExpression expression = (RelationExpression)event.getObject(); if ((expression.getFirstChild() != null) && (expression.getSecondChild() != null)) { if (expression.getSecondChild().isValueExpression()) { expression.getSecondChild().setLocalBase(expression.getFirstChild()); } if (expression.getFirstChild().isValueExpression()) { expression.getFirstChild().setLocalBase(expression.getSecondChild()); } } } });
public void postBuild(DescriptorEvent event) { RelationExpression expression = (RelationExpression)event.getObject(); if ((expression.getFirstChild() != null) && (expression.getSecondChild() != null)) { if (expression.getSecondChild().isValueExpression()) { expression.getSecondChild().setLocalBase(expression.getFirstChild()); } if (expression.getFirstChild().isValueExpression()) { expression.getFirstChild().setLocalBase(expression.getSecondChild()); } } } });
@Override public void postBuild(DescriptorEvent event) { RelationExpression expression = (RelationExpression)event.getObject(); if ((expression.getFirstChild() != null) && (expression.getSecondChild() != null)) { if (expression.getSecondChild().isValueExpression()) { expression.getSecondChild().setLocalBase(expression.getFirstChild()); } if (expression.getFirstChild().isValueExpression()) { expression.getFirstChild().setLocalBase(expression.getSecondChild()); } } } });