From 9ba2571ed1558609e1eae74d3c7adb0e22502f24 Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Tue, 5 Jul 2016 13:57:32 +0800 Subject: [PATCH] --- src/org/redkale/convert/ConvertFactory.java | 15 +++++++++++++-- src/org/redkale/convert/bson/BsonFactory.java | 6 ++++++ src/org/redkale/convert/json/JsonFactory.java | 6 ++++++ 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/org/redkale/convert/ConvertFactory.java b/src/org/redkale/convert/ConvertFactory.java index 66a26c3e9..0796885ab 100644 --- a/src/org/redkale/convert/ConvertFactory.java +++ b/src/org/redkale/convert/ConvertFactory.java @@ -201,6 +201,17 @@ public abstract class ConvertFactory { this.skipAllIgnore = skipIgnore; } + /** + * 使所有类的所有被声明为ConvertColumn.ignore = true 的字段或方法变为ConvertColumn.ignore = false + * + * @param skipIgnore + * @return 自身 + */ + public ConvertFactory skipAllIgnore(final boolean skipIgnore) { + this.skipAllIgnore = skipIgnore; + return this; + } + /** * 使该类所有被声明为ConvertColumn.ignore = true 的字段或方法变为ConvertColumn.ignore = false * @@ -215,11 +226,11 @@ public abstract class ConvertFactory { register(type, column, new ConvertColumnEntry(column, ignore)); } } - + public final boolean register(final Class type, String column, String alias) { return register(type, column, new ConvertColumnEntry(alias)); } - + public final boolean register(final Class type, String column, ConvertColumnEntry entry) { if (type == null || column == null || entry == null) return false; try { diff --git a/src/org/redkale/convert/bson/BsonFactory.java b/src/org/redkale/convert/bson/BsonFactory.java index f4cbf54d3..3ed037b19 100644 --- a/src/org/redkale/convert/bson/BsonFactory.java +++ b/src/org/redkale/convert/bson/BsonFactory.java @@ -39,6 +39,12 @@ public final class BsonFactory extends ConvertFactory { return this; } + @Override + public BsonFactory skipAllIgnore(final boolean skipIgnore) { + this.registerSkipAllIgnore(skipIgnore); + return this; + } + public static BsonFactory root() { return instance; } diff --git a/src/org/redkale/convert/json/JsonFactory.java b/src/org/redkale/convert/json/JsonFactory.java index 4306ddebf..ccf99730b 100644 --- a/src/org/redkale/convert/json/JsonFactory.java +++ b/src/org/redkale/convert/json/JsonFactory.java @@ -41,6 +41,12 @@ public final class JsonFactory extends ConvertFactory { return this; } + @Override + public JsonFactory skipAllIgnore(final boolean skipIgnore) { + this.registerSkipAllIgnore(skipIgnore); + return this; + } + public static JsonFactory root() { return instance; }