public MapperComplex(FieldAccessMode fieldAccessType, boolean useAnnotations, boolean caseInsensitiveFields, Set<String> ignoreSet, String view, boolean respectIgnore, boolean acceptSingleValueAsArray) { fieldsAccessor = FieldAccessMode.create( fieldAccessType, useAnnotations, caseInsensitiveFields ); this.ignoreSet = ignoreSet; this.view = view; this.respectIgnore = respectIgnore; this.acceptSingleValueAsArray = acceptSingleValueAsArray; this.outputType = true; } public MapperComplex(FieldsAccessor fieldsAccessor, Set<String> ignoreSet, String view, boolean respectIgnore) {
public MapperComplex(boolean outputType, FieldAccessMode fieldAccessType, boolean useAnnotations, boolean caseInsensitiveFields, Set<String> ignoreSet, String view, boolean respectIgnore, boolean acceptSingleValueAsArray) { fieldsAccessor = FieldAccessMode.create( fieldAccessType, useAnnotations, caseInsensitiveFields ); this.ignoreSet = ignoreSet; this.view = view; this.respectIgnore = respectIgnore; this.acceptSingleValueAsArray = acceptSingleValueAsArray; this.outputType = outputType; }
public MapperComplex(boolean outputType, FieldAccessMode fieldAccessType, boolean useAnnotations, boolean caseInsensitiveFields, Set<String> ignoreSet, String view, boolean respectIgnore, boolean acceptSingleValueAsArray) { fieldsAccessor = FieldAccessMode.create( fieldAccessType, useAnnotations, caseInsensitiveFields ); this.ignoreSet = ignoreSet; this.view = view; this.respectIgnore = respectIgnore; this.acceptSingleValueAsArray = acceptSingleValueAsArray; this.outputType = outputType; }
public MapperComplex(FieldAccessMode fieldAccessType, boolean useAnnotations, boolean caseInsensitiveFields, Set<String> ignoreSet, String view, boolean respectIgnore, boolean acceptSingleValueAsArray) { fieldsAccessor = FieldAccessMode.create( fieldAccessType, useAnnotations, caseInsensitiveFields ); this.ignoreSet = ignoreSet; this.view = view; this.respectIgnore = respectIgnore; this.acceptSingleValueAsArray = acceptSingleValueAsArray; this.outputType = true; } public MapperComplex(FieldsAccessor fieldsAccessor, Set<String> ignoreSet, String view, boolean respectIgnore) {
public JsonParserLax( FieldAccessMode mode, boolean useAnnotations ) { this( FieldAccessMode.create(mode, useAnnotations) ); }
public static FieldsAccessor create(FieldAccessMode fieldAccessType, boolean useAlias) { return FieldAccessMode.create (fieldAccessType, useAlias, false); }
public MapperSimple() { this.fieldsAccessor = FieldAccessMode.FIELD_THEN_PROPERTY.create(true); }
public JsonParserLax( FieldAccessMode mode, boolean useAnnotations ) { this( FieldAccessMode.create(mode, useAnnotations) ); }
public FieldsAccessor create(boolean useAlias) { return FieldAccessMode.create (this, useAlias, false); }
public static FieldsAccessor create(FieldAccessMode fieldAccessType, boolean useAlias) { return FieldAccessMode.create (fieldAccessType, useAlias, false); }
public FieldsAccessor create(boolean useAlias, boolean caseInsensitive) { return FieldAccessMode.create (this, useAlias, caseInsensitive); }
public FieldsAccessor create(boolean useAlias, boolean caseInsensitive) { return FieldAccessMode.create (this, useAlias, caseInsensitive); }
public FieldsAccessor create(boolean useAlias) { return FieldAccessMode.create (this, useAlias, false); }
public MapperSimple() { this.fieldsAccessor = FieldAccessMode.FIELD_THEN_PROPERTY.create(true); }
public JsonParserLax( FieldAccessMode mode, boolean useAnnotations ) { this( FieldAccessMode.create(mode, useAnnotations) ); }
private Mapper createMapper() { if (useAnnotations && !caseInsensitiveFields && !acceptSingleValueAsArray && ignoreSet == null && Str.isEmpty(view) && respectIgnore) { return new MapperSimple(fieldAccessType.create(true)); } return new MapperComplex(fieldAccessType, useAnnotations, caseInsensitiveFields, ignoreSet, view, respectIgnore, acceptSingleValueAsArray); }
private Mapper createMapper() { if (useAnnotations && !caseInsensitiveFields && !acceptSingleValueAsArray && ignoreSet == null && Str.isEmpty(view) && respectIgnore) { return new MapperSimple(fieldAccessType.create(true)); } return new MapperComplex(fieldAccessType, useAnnotations, caseInsensitiveFields, ignoreSet, view, respectIgnore, acceptSingleValueAsArray); }
private Mapper createMapper() { if (useAnnotations && !caseInsensitiveFields && !acceptSingleValueAsArray && ignoreSet == null && Str.isEmpty(view) && respectIgnore) { return new MapperSimple(fieldAccessType.create(true)); } return new MapperComplex(fieldAccessType, useAnnotations, caseInsensitiveFields, ignoreSet, view, respectIgnore, acceptSingleValueAsArray); }
/** * fromMap converts a map into a java object. * @param map map to create the object from. * @param clazz the new instance type * @param excludeProperties the properties to exclude * @param <T> generic type capture * @return the new object */ @SuppressWarnings( "unchecked" ) public static <T> T fromMap( Map<String, Object> map, Class<T> clazz, String... excludeProperties ) { Set<String> ignoreProps = excludeProperties.length > 0 ? Sets.set(excludeProperties) : null; return new MapperComplex(FieldAccessMode.FIELD_THEN_PROPERTY.create( false ), ignoreProps, null, true).fromMap(map, clazz); }
/** * fromMap converts a map into a java object. * @param map map to create the object from. * @param clazz the new instance type * @param excludeProperties the properties to exclude * @param <T> generic type capture * @return the new object */ @SuppressWarnings( "unchecked" ) public static <T> T fromMap( Map<String, Object> map, Class<T> clazz, String... excludeProperties ) { Set<String> ignoreProps = excludeProperties.length > 0 ? Sets.set(excludeProperties) : null; return new MapperComplex(FieldAccessMode.FIELD_THEN_PROPERTY.create( false ), ignoreProps, null, true).fromMap(map, clazz); }