Examples of FieldMap


Examples of org.dozer.fieldmap.FieldMap

      this.customConverterParam = attribute;
    }

    public void build() {
      // TODO Check Map to Map mapping
      FieldMap result;
      if (srcField.isMapTypeCustomGetterSetterField() || destField.isMapTypeCustomGetterSetterField()
          || classMap.isSrcClassMapTypeCustomGetterSetter() || classMap.isDestClassMapTypeCustomGetterSetter()) {
        result = new MapFieldMap(classMap);
      } else if (srcField.isCustomGetterSetterField() || destField.isCustomGetterSetterField()) {
        result = new CustomGetSetMethodFieldMap(classMap);
      } else {
        result = new GenericFieldMap(classMap);
      }

      result.setSrcField(srcField);
      result.setDestField(destField);
      result.setType(type);
      result.setRelationshipType(relationshipType);
      result.setRemoveOrphans(removeOrphans);

      result.setSrcHintContainer(srcHintContainer);
      result.setDestHintContainer(destHintContainer);
      result.setSrcDeepIndexHintContainer(srcDeepIndexHintContainer);
      result.setDestDeepIndexHintContainer(destDeepIndexHintContainer);

      if (copyByReferenceSet) {
        result.setCopyByReference(copyByReference);
      }
      result.setMapId(mapId);

      result.setCustomConverter(customConverter);
      result.setCustomConverterId(customConverterId);
      result.setCustomConverterParam(customConverterParam);

      classMap.addFieldMapping(result);
    }
View Full Code Here

Examples of org.dozer.fieldmap.FieldMap

        }
    }

    @Override
    public void preWritingDestinationValue(DozerEvent event) {
        FieldMap fm = event.getFieldMap();
        Object o = event.getDestinationValue();
        if (o instanceof List<?>) {
            List<?> l = (List<?>) o;
            if (l.size() > 0) {
                // Correction : prise en compte du cas o� la liste contient des nulls.
                Class<?> c = null;
                HintContainer hc = new HintContainer();
                for (Object element : l) {
                    if (element != null) {
                        c = element.getClass();
                        break;
                    }
                }
                if (c == null) {
                    c = Void.class;
                }
                hc.setHintName(c.getName());
                fm.setDestHintContainer(hc);
            }
        }

    }
View Full Code Here

Examples of org.dozer.fieldmap.FieldMap

        }
    }

    @Override
    public void preWritingDestinationValue(DozerEvent event) {
        FieldMap fm = event.getFieldMap();
        Object o = event.getDestinationValue();
        if (o instanceof List<?>) {
            List<?> l = (List<?>) o;
            if (l.size() > 0) {
                // Correction : prise en compte du cas o� la liste contient des nulls.
                Class<?> c = null;
                HintContainer hc = new HintContainer();
                for (Object element : l) {
                    if (element != null) {
                        c = element.getClass();
                        break;
                    }
                }
                if (c == null) {
                    c = Void.class;
                }
                hc.setHintName(c.getName());
                fm.setDestHintContainer(hc);
            }
        }

    }
View Full Code Here

Examples of org.dozer.fieldmap.FieldMap

        }
    }

    @Override
    public void preWritingDestinationValue(DozerEvent event) {
        FieldMap fm = event.getFieldMap();
        Object o = event.getDestinationValue();
        if (o instanceof List<?>) {
            List<?> l = (List<?>) o;
            if (l.size() > 0) {
                // Correction : prise en compte du cas o� la liste contient des nulls.
                Class<?> c = null;
                HintContainer hc = new HintContainer();
                for (Object element : l) {
                    if (element != null) {
                        c = element.getClass();
                        break;
                    }
                }
                if (c == null) {
                    c = Void.class;
                }
                hc.setHintName(c.getName());
                fm.setDestHintContainer(hc);
            }
        }

    }
View Full Code Here

Examples of org.dozer.fieldmap.FieldMap

        }
    }

    @Override
    public void preWritingDestinationValue(DozerEvent event) {
        FieldMap fm = event.getFieldMap();
        Object o = event.getDestinationValue();
        if (o instanceof List<?>) {
            List<?> l = (List<?>) o;
            if (l.size() > 0) {
                // Correction : prise en compte du cas o� la liste contient des nulls.
                Class<?> c = null;
                HintContainer hc = new HintContainer();
                for (Object element : l) {
                    if (element != null) {
                        c = element.getClass();
                        break;
                    }
                }
                if (c == null) {
                    c = Void.class;
                }
                hc.setHintName(c.getName());
                fm.setDestHintContainer(hc);
            }
        }

    }
View Full Code Here

Examples of org.dozer.fieldmap.FieldMap

        }
    }

    @Override
    public void preWritingDestinationValue(DozerEvent event) {
        FieldMap fm = event.getFieldMap();
        Object o = event.getDestinationValue();
        if (o instanceof List<?>) {
            List<?> l = (List<?>) o;
            if (l.size() > 0) {
                // Correction : prise en compte du cas o� la liste contient des nulls.
                Class<?> c = null;
                HintContainer hc = new HintContainer();
                for (Object element : l) {
                    if (element != null) {
                        c = element.getClass();
                        break;
                    }
                }
                if (c == null) {
                    c = Void.class;
                }
                hc.setHintName(c.getName());
                fm.setDestHintContainer(hc);
            }
        }

    }
View Full Code Here

Examples of org.dozer.fieldmap.FieldMap

        }
    }

    @Override
    public void preWritingDestinationValue(DozerEvent event) {
        FieldMap fm = event.getFieldMap();
        Object o = event.getDestinationValue();
        if (o instanceof List<?>) {
            List<?> l = (List<?>) o;
            if (l.size() > 0) {
                // Correction : prise en compte du cas o� la liste contient des nulls.
                Class<?> c = null;
                HintContainer hc = new HintContainer();
                for (Object element : l) {
                    if (element != null) {
                        c = element.getClass();
                        break;
                    }
                }
                if (c == null) {
                    c = Void.class;
                }
                hc.setHintName(c.getName());
                fm.setDestHintContainer(hc);
            }
        }

    }
View Full Code Here

Examples of org.dozer.fieldmap.FieldMap

        }
    }

    @Override
    public void preWritingDestinationValue(DozerEvent event) {
        FieldMap fm = event.getFieldMap();
        Object o = event.getDestinationValue();
        if (o instanceof List<?>) {
            List<?> l = (List<?>) o;
            if (l.size() > 0) {
                // Correction : prise en compte du cas o� la liste contient des nulls.
                Class<?> c = null;
                HintContainer hc = new HintContainer();
                for (Object element : l) {
                    if (element != null) {
                        c = element.getClass();
                        break;
                    }
                }
                if (c == null) {
                    c = Void.class;
                }
                hc.setHintName(c.getName());
                fm.setDestHintContainer(hc);
            }
        }

    }
View Full Code Here

Examples of org.dozer.fieldmap.FieldMap

      // If source property does not have a read method, then skip
      if (srcProperty == null || srcProperty.getReadMethod() == null) {
        continue;
      }

      FieldMap map;
      DozerField field = new DozerField(destFieldName, null);
      if (field.isCustomGetterSetterField()) {
        map = new CustomGetSetMethodFieldMap(classMap);
      } else {
        map = new GenericFieldMap(classMap);
      }
      map.setSrcField(new DozerField(destFieldName, null));
      map.setDestField(new DozerField(destFieldName, null));
      // add CopyByReferences per defect #1728159
      MappingUtils.applyGlobalCopyByReference(globalConfiguration, map, classMap);
      classMap.addFieldMapping(map);
    }
  }
View Full Code Here

Examples of org.dozer.fieldmap.FieldMap

      classMap.addFieldMapping(map);
    }
  }

  private static void addListDefaultMappings(ClassMap classMap) {
    FieldMap fieldMap = new GenericFieldMap(classMap);
    DozerField selfReference = new DozerField(DozerConstants.SELF_KEYWORD, null);
    fieldMap.setSrcField(selfReference);
    fieldMap.setDestField(selfReference);
    classMap.addFieldMapping(fieldMap);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.