Skip to content

Commit 0b68439

Browse files
committed
ignore ReferenceFields for CRUD
1 parent e5cb88a commit 0b68439

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

lightblue-ldap-crud/src/main/java/com/redhat/lightblue/crud/ldap/EntryBuilder.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import com.redhat.lightblue.metadata.ArrayField;
3030
import com.redhat.lightblue.metadata.EntityMetadata;
3131
import com.redhat.lightblue.metadata.ObjectField;
32-
import com.redhat.lightblue.metadata.ReferenceField;
3332
import com.redhat.lightblue.metadata.SimpleField;
3433
import com.redhat.lightblue.metadata.Type;
3534
import com.redhat.lightblue.metadata.types.BinaryType;
@@ -103,11 +102,6 @@ protected void translate(ObjectField field, Path path, JsonNode node, Entry targ
103102
throw new UnsupportedOperationException("ObjectField type is not currently supported.");
104103
}
105104

106-
@Override
107-
protected void translate(ReferenceField field, Path path, JsonNode node, Entry target) {
108-
throw new UnsupportedOperationException("ReferenceField type is not currently supported.");
109-
}
110-
111105
@Override
112106
protected void translateSimpleArray(ArrayField field, Path path, List<Object> items, Entry target) {
113107
ArrayElement arrayElement = field.getElement();

lightblue-ldap-crud/src/main/java/com/redhat/lightblue/crud/ldap/TranslatorFromJson.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,12 @@ else if(arrayElement instanceof ObjectArrayElement){
130130
cursor.parent();
131131
}
132132

133+
protected void translate(ReferenceField field, Path path, JsonNode node, T target){
134+
//Do nothing by default!
135+
}
136+
133137
protected abstract void translate(SimpleField field, Path path, JsonNode node, T target);
134138
protected abstract void translate(ObjectField field, Path path, JsonNode node, T target);
135-
protected abstract void translate(ReferenceField field, Path path, JsonNode node, T target);
136139
protected abstract void translateSimpleArray(ArrayField field, Path path, List<Object> items, T target);
137140
protected abstract void translateObjectArray(ArrayField field, JsonNodeCursor cursor, T target);
138141

0 commit comments

Comments
 (0)