private void addClass(final ClassMeta<?> classMeta) { try { if (definitionMap.containsKey(classMeta.name())) { return; } definitionMap.put(classMeta.name(), null); final DefinitionBuilder definitionBuilder = new DefinitionBuilder(); final String description = getDescription(classMeta); definitionBuilder.setDescription(description); final Map<String, FieldAccess> fieldAccessMap = classMeta.fieldMap(); fieldAccessMap.entrySet().forEach(fieldAccessEntry -> { final FieldAccess fieldAccess = fieldAccessEntry.getValue(); if (fieldAccess.ignore() || fieldAccess.isStatic()) { return; } definitionBuilder.addProperty(fieldAccess.name(), convertFieldToSchema(fieldAccess)); }); final Definition definition = definitionBuilder.build(); definitionMap.put(classMeta.name(), definition); } catch (Exception ex) { logger.warn("Unable to add class " + classMeta.longName(), ex); } }
private static Map<String, FieldAccess> removeNonSerializable(Map<String, FieldAccess> fieldAccessMap) { LinkedHashMap<String, FieldAccess> map = new LinkedHashMap<>(fieldAccessMap); final List<String> set = new ArrayList(fieldAccessMap.keySet()); for (String key : set) { final FieldAccess fieldAccess = fieldAccessMap.get(key); if (fieldAccess.isStatic() || fieldAccess.ignore() ) { map.remove(key); } } return map; }
private static Map<String, FieldAccess> removeNonSerializable(Map<String, FieldAccess> fieldAccessMap) { LinkedHashMap<String, FieldAccess> map = new LinkedHashMap<>(fieldAccessMap); final List<String> set = new ArrayList(fieldAccessMap.keySet()); for (String key : set) { final FieldAccess fieldAccess = fieldAccessMap.get(key); if (fieldAccess.isStatic() || fieldAccess.ignore() ) { map.remove(key); } } return map; }
if ( field.ignore() ) { continue;
if ( field.ignore() ) { continue;
if ( field.ignore() ) { continue;
if ( field.ignore() ) { continue;
if ( field.ignore() ) { continue;
if ( field.ignore() ) { continue;
if ( field.ignore() ) { continue;
if ( field.ignore() ) { continue;
TypeType typeEnum = fieldAccess.typeEnum(); if ( useAnnotations && fieldAccess.ignore() ) { return false;
TypeType typeEnum = fieldAccess.typeEnum(); if ( useAnnotations && fieldAccess.ignore() ) { return false;
TypeType typeEnum = fieldAccess.typeEnum(); if ( useAnnotations && fieldAccess.ignore() ) { return false;