public override void OnPreCreateEntity(Net.Vpc.Upa.Callbacks.EntityEvent @event) { if ([email protected]().IsValidStructureModificationContext()) { throw new Net.Vpc.Upa.Exceptions.InvalidStructureModificationContextException(); } }
protected internal virtual void InvokeSingle(Net.Vpc.Upa.Callbacks.EntityEvent singleEvent) { try { method.Invoke(instance, converter.Convert(new object[] { singleEvent })); } catch (System.Exception ex) { throw Net.Vpc.Upa.Impl.Util.PlatformUtils.CreateRuntimeException(ex); } }
public virtual void OnCreateEntity(Net.Vpc.Upa.Callbacks.EntityEvent @event) { Net.Vpc.Upa.Entity e = @event.GetEntity(); if (IsDetailOrMasterEntity(e)) { ProcessRelation(false); } }
public override void OnCreateEntity(Net.Vpc.Upa.Callbacks.EntityEvent @event) { Net.Vpc.Upa.Entity e = @event.GetEntity(); if (filter.Accept(e)) { if (!added.Contains(e.GetName())) { added.Add(e.GetName()); configurator.Install(e); } } }
public override void OnDropEntity(Net.Vpc.Upa.Callbacks.EntityEvent @event) { Net.Vpc.Upa.Entity e = @event.GetEntity(); if (filter.Accept(e)) { added.Add(e.GetName()); configurator.Uninstall(@event.GetEntity()); if (oneShot && (added).Count == 0) { u.RemoveDefinitionListener(this); } } }
public virtual void FireBeforeReset(Net.Vpc.Upa.Persistence.EntityExecutionContext context) /* throws Net.Vpc.Upa.Exceptions.UPAException */ { Net.Vpc.Upa.Callbacks.EntityEvent @event = null; object methodExecId = Net.Vpc.Upa.Impl.FwkConvertUtils.Random(); // Log.method_enter(methodExecId, getName(), updates, condition); // entity.preUpdateTable(updates, condition, context); if (entity.GetPersistenceUnit().IsTriggersEnabled()) { foreach (Net.Vpc.Upa.Callbacks.Trigger et in entity.GetSoftTriggers()) { Net.Vpc.Upa.Impl.DefaultTrigger t = (Net.Vpc.Upa.Impl.DefaultTrigger)et; // Log.log(EditorConstants.Logs.TRIGGER, "<START " + getName() + ".fireBeforeUpdate> " + t.toString()); try { Net.Vpc.Upa.Callbacks.EntityListener li = t.GetListener(); if (@event == null) { @event = new Net.Vpc.Upa.Callbacks.EntityEvent(context, Net.Vpc.Upa.EventPhase.BEFORE); } li.OnPreReset(@event); } catch (Net.Vpc.Upa.Exceptions.UPAException e) { log.TraceEvent(System.Diagnostics.TraceEventType.Error, 100, Net.Vpc.Upa.Impl.FwkConvertUtils.LogMessageExceptionFormatter("problem when executing trigger " + t.GetName() + ".onPreReset(" + t.GetEntity().GetName() + ")", e)); // Log.bug(e); throw e; } } } // Log.log(EditorConstants.Logs.TRIGGER, "<END " + getName() + ".fireBeforeUpdate> " + t.toString()); if (@event == null) { @event = new Net.Vpc.Upa.Callbacks.EntityEvent(context, Net.Vpc.Upa.EventPhase.BEFORE); } foreach (Net.Vpc.Upa.Callback invoker in persistenceUnitListenerManager.GetPreCallbacks(Net.Vpc.Upa.CallbackType.ON_RESET, Net.Vpc.Upa.ObjectType.ENTITY, @event.GetEntity().GetName(), Net.Vpc.Upa.Impl.Event.PersistenceUnitListenerManager.DEFAULT_SYSTEM)) { invoker.Invoke(@event); } foreach (Net.Vpc.Upa.PreparedCallback invoker in persistenceUnitListenerManager.GetPostPreparedCallbacks(Net.Vpc.Upa.CallbackType.ON_RESET, Net.Vpc.Upa.ObjectType.ENTITY, @event.GetEntity().GetName(), Net.Vpc.Upa.Impl.Event.PersistenceUnitListenerManager.DEFAULT_SYSTEM)) { invoker.Prepare(@event); } }
public static System.Collections.Generic.IList <object> ResolveIdListUtility(Net.Vpc.Upa.Callbacks.EntityEvent @event, Net.Vpc.Upa.Expressions.Expression whereExpression) /* throws Net.Vpc.Upa.Exceptions.UPAException */ { Net.Vpc.Upa.Persistence.EntityExecutionContext executionContext = @event.GetContext(); if (whereExpression is Net.Vpc.Upa.Expressions.IdExpression) { object id = ((Net.Vpc.Upa.Expressions.IdExpression)whereExpression).GetId(); return(id == null ? new System.Collections.Generic.List <object>() : new System.Collections.Generic.List <object>(new[] { id })); } else { if (!executionContext.IsSet("ALL_IDS")) { if (@event.GetPhase() == Net.Vpc.Upa.EventPhase.AFTER) { throw new Net.Vpc.Upa.Exceptions.UPAException("SingleEntityEventCalledInPostProcessButNeverInPreProcess"); } System.Collections.Generic.IList <object> idList = @event.GetEntity().CreateQueryBuilder().ByExpression(whereExpression).GetIdList <K>(); executionContext.SetObject("ALL_IDS", idList); } return((System.Collections.Generic.IList <object>)executionContext.GetObject <T>("ALL_IDS")); } }
public virtual void OnMoveEntity(Net.Vpc.Upa.Callbacks.EntityEvent @event) { }
public virtual void OnPreDropEntity(Net.Vpc.Upa.Callbacks.EntityEvent @event) { }
public virtual void OnReset(Net.Vpc.Upa.Callbacks.EntityEvent @event) { }
public virtual void OnInitialize(Net.Vpc.Upa.Callbacks.EntityEvent @event) { }
public override void OnCreateEntity(Net.Vpc.Upa.Callbacks.EntityEvent @event) { Net.Vpc.Upa.Impl.DefaultPersistenceUnit defaultPersistenceUnit = (Net.Vpc.Upa.Impl.DefaultPersistenceUnit)@event.GetPersistenceUnit(); defaultPersistenceUnit.PostponeCommit(new Net.Vpc.Upa.Impl.Persistence.DefaultOnHoldCommitAction(@event.GetEntity(), Net.Vpc.Upa.Impl.OnHoldCommitActionType.CREATE, Net.Vpc.Upa.Impl.DefaultPersistenceUnit.COMMIT_ORDER_ENTITY)); }
protected internal virtual System.Collections.Generic.IEnumerable <object> ResolveIdList(Net.Vpc.Upa.Callbacks.EntityEvent @event, Net.Vpc.Upa.Expressions.Expression whereExpression) /* throws Net.Vpc.Upa.Exceptions.UPAException */ { return(Net.Vpc.Upa.Impl.Event.SingleEntityObjectEventCallback.ResolveIdListUtility(@event, whereExpression)); }
public override void OnCreateEntity(Net.Vpc.Upa.Callbacks.EntityEvent @event) { BindRelation(@event.GetEntity()); }
public override void OnMoveEntity(Net.Vpc.Upa.Callbacks.EntityEvent @event) { }
protected internal virtual System.Collections.Generic.IList <object> ResolveIdList(Net.Vpc.Upa.Callbacks.EntityEvent @event, Net.Vpc.Upa.Expressions.Expression whereExpression) /* throws Net.Vpc.Upa.Exceptions.UPAException */ { return(ResolveIdListUtility(@event, whereExpression)); }
public virtual void OnPreClear(Net.Vpc.Upa.Callbacks.EntityEvent @event) { }