GsonBuilder gsonBuilder = new GsonBuilder().setExclusionStrategies(new FieldExtractor());
extraction = new ThriftFieldExtractor(fieldExtractor.getId(), fieldExtractor.getName(), fieldExtractor.getType(), fieldExtractor.getField(), fieldExtractor.getJavaType());
extraction = new ThriftFieldExtractor(fieldExtractor.getId(), fieldExtractor.getName(), fieldExtractor.getType(), fieldExtractor.getField(), fieldExtractor.getJavaType());
extraction = new ThriftFieldExtractor(fieldExtractor.getId(), fieldExtractor.getName(), fieldExtractor.getType(), fieldExtractor.getField(), fieldExtractor.getJavaType());
protected final void addField(Field fieldField, boolean allowReaders, boolean allowWriters) { checkArgument(fieldField.isAnnotationPresent(ThriftField.class)); ThriftField annotation = fieldField.getAnnotation(ThriftField.class); if (allowReaders) { FieldExtractor fieldExtractor = new FieldExtractor(structType, fieldField, annotation, THRIFT_FIELD); fields.add(fieldExtractor); extractors.add(fieldExtractor); } if (allowWriters) { FieldInjection fieldInjection = new FieldInjection(structType, fieldField, annotation, THRIFT_FIELD); fields.add(fieldInjection); fieldInjections.add(fieldInjection); } }
extraction = new ThriftFieldExtractor(fieldExtractor.getId(), fieldExtractor.getName(), fieldExtractor.getType(), fieldExtractor.getField(), fieldExtractor.getJavaType());
protected final void addField(Field fieldField, boolean allowReaders, boolean allowWriters) { checkArgument(fieldField.isAnnotationPresent(ThriftField.class)); ThriftField annotation = fieldField.getAnnotation(ThriftField.class); if (allowReaders) { FieldExtractor fieldExtractor = new FieldExtractor(structType, fieldField, annotation, THRIFT_FIELD); fields.add(fieldExtractor); extractors.add(fieldExtractor); } if (allowWriters) { FieldInjection fieldInjection = new FieldInjection(structType, fieldField, annotation, THRIFT_FIELD); fields.add(fieldInjection); fieldInjections.add(fieldInjection); } }
FieldExtractor fieldExtractor = new FieldExtractor(structType, idField, null, THRIFT_UNION_ID); fields.add(fieldExtractor); extractors.add(fieldExtractor);
FieldExtractor fieldExtractor = new FieldExtractor(structType, idField, null, THRIFT_UNION_ID); fields.add(fieldExtractor); extractors.add(fieldExtractor);