Package com.linkedin.data.element

Examples of com.linkedin.data.element.MutableDataElement


      return validate(element, schema.getRef(), object);
    }

    protected void recurseRecord(DataElement element, RecordDataSchema schema, DataMap map)
    {
      MutableDataElement childElement = new MutableDataElement(element);
      for (Map.Entry<String, Object> entry : map.entrySet())
      {
        String key = entry.getKey();
        RecordDataSchema.Field field = schema.getField(key);
        if (field != null)
        {
          Object value = entry.getValue();
          DataSchema childSchema = field.getType();
          childElement.setValueNameSchema(value, key, childSchema);
          validate(childElement, childSchema, value);
        }
      }
    }
View Full Code Here


            addMessage(element, "\"%1$s\" is not a member type of union %2$s", key, schema);
          }
          else if (_recursive)
          {
            Object value = entry.getValue();
            MutableDataElement memberElement = new MutableDataElement(value, key, memberSchema, element);
            validate(memberElement, memberSchema, value);
          }
        }
      }
      else
View Full Code Here

    protected void recurseArray(DataElement element, ArrayDataSchema schema, Object object)
    {
      DataList list = (DataList) object;
      DataSchema childSchema = schema.getItems();
      int index = 0;
      MutableDataElement childElement = new MutableDataElement(element);
      for (Object value : list)
      {
        childElement.setValueNameSchema(value, index, childSchema);
        validate(childElement, childSchema, value);
        index++;
      }
    }
View Full Code Here

    protected void recurseMap(DataElement element, MapDataSchema schema, Object object)
    {
      DataMap map = (DataMap) object;
      DataSchema childSchema = schema.getValues();
      MutableDataElement childElement = new MutableDataElement(element);
      for (Map.Entry<String, Object> entry : map.entrySet())
      {
        String key = entry.getKey();
        Object value = entry.getValue();
        childElement.setValueNameSchema(value, key, childSchema);
        validate(childElement, childSchema, value);
      }
    }
View Full Code Here

    {
      super(element);
      _map = (DataMap) element.getValue();
      _it = _map.entrySet().iterator();
      _currentEntry = null;
      _childElement = new MutableDataElement(element);
    }
View Full Code Here

    {
      super(element);
      _list = (DataList) element.getValue();
      _it = _list.listIterator();
      _currentIndex = -1;
      _childElement = new MutableDataElement(element);
    }
View Full Code Here

TOP

Related Classes of com.linkedin.data.element.MutableDataElement

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.