Class Entity2JsonBuilder
java.lang.Object
com.sap.cds.adapter.odata.v4.serializer.json.Struct2JsonBuilder
com.sap.cds.adapter.odata.v4.serializer.json.Entity2JsonBuilder
-
Field Summary
Fields inherited from class com.sap.cds.adapter.odata.v4.serializer.json.Struct2JsonBuilder
constants, contentType, eTagProperty, expandAll, hasExpand, metadata, options, resourceName, selected, structType -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEntity2JsonBuilder(Struct2JsonOptions options, EdmStructuredType entityType) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddNavigationLink(String navigationPropertyName) protected voidaddTypeAnnotation(Struct2Json entity2json) static Entity2JsoncreateNested(Struct2JsonOptions options, EdmStructuredType entityType, ContentType contentType) static Entity2JsoncreateRoot(Struct2JsonOptions options, EdmStructuredType entityType, ContentType contentType) protected voidgetOrCreateId(Map<String, Object> row) protected EdmEntityTypeMethods inherited from class com.sap.cds.adapter.odata.v4.serializer.json.Struct2JsonBuilder
addContextAnnotation, addDynamicExpandProperties, createProperties
-
Constructor Details
-
Entity2JsonBuilder
-
-
Method Details
-
createRoot
public static Entity2Json createRoot(Struct2JsonOptions options, EdmStructuredType entityType, ContentType contentType) -
createNested
public static Entity2Json createNested(Struct2JsonOptions options, EdmStructuredType entityType, ContentType contentType) -
structType
- Overrides:
structTypein classStruct2JsonBuilder
-
addTypeAnnotation
- Overrides:
addTypeAnnotationin classStruct2JsonBuilder
-
createSelectList
protected void createSelectList()- Overrides:
createSelectListin classStruct2JsonBuilder
-
getOrCreateKeyPredicate
-
getOrCreateId
-