Package com.avaje.ebean

Examples of com.avaje.ebean.ValuePair


    Set<String> keySet = diff.keySet();
    Assert.assertTrue(keySet.contains("status"));
    Assert.assertTrue(keySet.contains("customer"));
    Assert.assertTrue(keySet.contains("shipDate"));
   
    ValuePair shipDatePair = diff.get("shipDate");
    Assert.assertEquals(order1.getShipDate(),shipDatePair.getNewValue());
    Assert.assertEquals(order2.getShipDate(),shipDatePair.getOldValue());
    Assert.assertNull(shipDatePair.getOldValue());
  }
View Full Code Here


   
    Assert.assertEquals(1, diff.size());   
    Set<String> keySet = diff.keySet();
    Assert.assertTrue(keySet.contains("shipDate"));
   
    ValuePair shipDatePair = diff.get("shipDate");
    Assert.assertEquals(order1.getShipDate(),shipDatePair.getNewValue());
    Assert.assertEquals(order2.getShipDate(),shipDatePair.getOldValue());
    Assert.assertNull(shipDatePair.getNewValue());
  }
View Full Code Here

   
    emain2.getEmbeddable().setDescription("baz");
  
    Map<String, ValuePair> diff = diffHelp.diff(emain1, emain2, emainDesc);
    Assert.assertEquals(1, diff.size());
    ValuePair valuePair = diff.get("embeddable.description");
   
    Assert.assertNotNull(valuePair);
    Assert.assertEquals("bar",valuePair.getNewValue());
    Assert.assertEquals("baz",valuePair.getOldValue());
  }
View Full Code Here

    emain2.setEmbeddable(embeddable);
   
  
    Map<String, ValuePair> diff = diffHelp.diff(emain1, emain2, emainDesc);
    Assert.assertEquals(1, diff.size());
    ValuePair valuePair = diff.get("embeddable.description");
   
    Assert.assertNotNull(valuePair);
    Assert.assertEquals("bar",valuePair.getNewValue());
    Assert.assertEquals("baz",valuePair.getOldValue());
  }
View Full Code Here

    emain1.setEmbeddable(null);
    EMain emain2 = createEMain();
   
    Map<String, ValuePair> diff = diffHelp.diff(emain1, emain2, emainDesc);
    Assert.assertEquals(1, diff.size());
    ValuePair valuePair = diff.get("embeddable");
   
    Assert.assertNotNull(valuePair);
    Assert.assertNull(valuePair.getNewValue());
    Assert.assertTrue(valuePair.getOldValue() instanceof Eembeddable);
    Assert.assertEquals("bar",((Eembeddable)valuePair.getOldValue()).getDescription());
  }
View Full Code Here

    EMain emain2 = createEMain();
    emain2.setEmbeddable(null);
   
    Map<String, ValuePair> diff = diffHelp.diff(emain1, emain2, emainDesc);
    Assert.assertEquals(1, diff.size());
    ValuePair valuePair = diff.get("embeddable");
   
    Assert.assertNotNull(valuePair);
    Assert.assertNull(valuePair.getOldValue());
    Assert.assertTrue(valuePair.getNewValue() instanceof Eembeddable);
    Assert.assertEquals("bar",((Eembeddable)valuePair.getNewValue()).getDescription());
  }
View Full Code Here

    for (int i = 0; i < base.length; i++) {
      Object aval = base[i].getValue(first);
      Object bval = base[i].getValue(sec);
      if (!ValueUtil.areEqual(aval, bval)) {
        String propName = (prefix == null) ? base[i].getName() : prefix + base[i].getName();
        map.put(propName, new ValuePair(aval, bval));
      }
    }

    diffAssocOne(prefix, first, sec, desc, map);
    diffEmbedded(prefix, first, sec, desc, map);
View Full Code Here

     
      if (!isBothNull(aval, bval)) {
        String propName = (prefix == null) ? emb[i].getName() : prefix + emb[i].getName();
        if (isDiffNull(aval, bval)) {
          // one of the embedded beans is null
          map.put(propName, new ValuePair(aval, bval));

        } else {
          // recursively diff into the embedded bean
          BeanDescriptor<?> embDesc = emb[i].getTargetDescriptor();
          diff(emb[i].getName()+".", map, aval, bval, embDesc);
View Full Code Here

      if (!isBothNull(aval, bval)) {
        String propName = (prefix == null) ? ones[i].getName() : prefix + ones[i].getName();
        if (isDiffNull(aval, bval)) {
          // one of them is/was null
          map.put(propName, new ValuePair(aval, bval));

        } else {
          // check to see if the Id properties
          // are different
          BeanDescriptor<?> oneDesc = ones[i].getTargetDescriptor();
          Object aOneId = oneDesc.getId((EntityBean)aval);
          Object bOneId = oneDesc.getId((EntityBean)bval);

          if (!ValueUtil.areEqual(aOneId, bOneId)) {
            // the ids are different
            map.put(propName, new ValuePair(aval, bval));
          }
        }
      }
    }
  }
View Full Code Here

        // the property has been changed on this bean
        String propName = (prefix == null ? getProperty(i) : prefix + getProperty(i));
        Object newVal = owner._ebean_getField(i);
        Object oldVal = getOrigValue(i);

        dirtyValues.put(propName, new ValuePair(newVal, oldVal));
       
      } else if (embeddedDirty != null && embeddedDirty[i]) {
        // an embedded property has been changed - recurse
        EntityBean embeddedBean = (EntityBean)owner._ebean_getField(i);
        embeddedBean._ebean_getIntercept().addDirtyPropertyValues(dirtyValues, getProperty(i)+".");
View Full Code Here

TOP

Related Classes of com.avaje.ebean.ValuePair

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.