@Override public void processAttribute(IEntity currentEntity, MetaField metaField) { String fieldName = metaField.getName(); InternalFieldEnum fieldEnum = InternalFieldFactory.getInternalFieldEnum(fieldName); if (fieldEnum != null) { processInternalAttribute(fieldEnum, (BsonEntity)currentEntity, parentField, (BsonEntity)parentEntity); } else { processUserAttribute((BsonEntity)currentEntity, metaField); } }
@Override public void processAttribute(IEntity currentEntity, MetaField metaField) { String fieldName = metaField.getName(); InternalFieldEnum fieldEnum = InternalFieldFactory.getInternalFieldEnum(fieldName); if (fieldEnum != null) { processInternalAttribute(fieldEnum, (NewBsonEntity)currentEntity, parentField, (NewBsonEntity)parentEntity); } else { processUserAttribute((NewBsonEntity)currentEntity, metaField); } }
public void addField(MetaField metaField) { if (InternalFieldFactory.getInternalFieldEnum(metaField.getName()) != null) { throw new IllegalMetaClassException("MetaField name can not use reserved name");
@Override public void processAttribute(IEntity currentEntity, MetaField metaField) { String fieldName = metaField.getName(); InternalFieldEnum fieldEnum = InternalFieldFactory.getInternalFieldEnum(fieldName); if (fieldEnum != null) { processInternalAttribute(fieldEnum, (BsonEntity)currentEntity, parentField, (BsonEntity)parentEntity); } else { processUserAttribute((BsonEntity)currentEntity, metaField); } }