Ejemplo n.º 1
0
 public override void CommitModelChanges() /* throws Net.Vpc.Upa.Exceptions.UPAException */
 {
     Net.Vpc.Upa.Entity entity = GetEntity();
     Net.Vpc.Upa.FlagSet <Net.Vpc.Upa.EntityModifier> modifiers          = entity.GetUserModifiers();
     Net.Vpc.Upa.FlagSet <Net.Vpc.Upa.EntityModifier> excluded           = entity.GetUserExcludeModifiers();
     Net.Vpc.Upa.FlagSet <Net.Vpc.Upa.EntityModifier> effectiveModifiers = entity.GetModifiers();
     if (!excluded.Contains(Net.Vpc.Upa.EntityModifier.TRANSIENT))
     {
         effectiveModifiers = effectiveModifiers.Add(Net.Vpc.Upa.EntityModifier.TRANSIENT);
     }
     if (!excluded.Contains(Net.Vpc.Upa.EntityModifier.UPDATE))
     {
         effectiveModifiers = effectiveModifiers.Add(Net.Vpc.Upa.EntityModifier.UPDATE);
     }
     if (!excluded.Contains(Net.Vpc.Upa.EntityModifier.REMOVE))
     {
         effectiveModifiers = effectiveModifiers.Add(Net.Vpc.Upa.EntityModifier.REMOVE);
     }
     if (!modifiers.Contains(Net.Vpc.Upa.EntityModifier.USER_ID))
     {
         effectiveModifiers = effectiveModifiers.Remove(Net.Vpc.Upa.EntityModifier.USER_ID);
     }
     //        if (!modifiers.contains(EntityModifier.GENERATED_ID)) {
     //            effectiveModifiers=effectiveModifiers.remove(EntityModifier.GENERATED_ID);
     //        }
     ((Net.Vpc.Upa.Impl.DefaultEntity)entity).SetModifiers(effectiveModifiers);
 }
Ejemplo n.º 2
0
 public virtual Net.Vpc.Upa.FlagSet <Net.Vpc.Upa.Config.DecorationTarget> GetDecorationTargets()
 {
     Net.Vpc.Upa.FlagSet <Net.Vpc.Upa.Config.DecorationTarget> i = Net.Vpc.Upa.FlagSets.NoneOf <Net.Vpc.Upa.Config.DecorationTarget>();
     if ((typeAnnotations).Count > 0)
     {
         i = i.Add(Net.Vpc.Upa.Config.DecorationTarget.TYPE);
     }
     if ((methodsAnnotations).Count > 0)
     {
         i = i.Add(Net.Vpc.Upa.Config.DecorationTarget.METHOD);
     }
     if ((fieldsAnnotations).Count > 0)
     {
         i = i.Add(Net.Vpc.Upa.Config.DecorationTarget.FIELD);
     }
     //        i += HIERARCHICAL;
     return(i);
 }
Ejemplo n.º 3
0
 public virtual void AddExcludeModifiers(System.Collections.Generic.ICollection <Net.Vpc.Upa.EntityModifier> others)
 {
     foreach (Net.Vpc.Upa.EntityModifier m in others)
     {
         if (modifiers.Contains(m))
         {
             modifiers.Remove(m);
         }
         excludeModifiers.Add(m);
     }
 }
Ejemplo n.º 4
0
 public virtual void Add(Net.Vpc.Upa.FieldModifier m)
 {
     modifiers = modifiers.Add(m);
 }