Package io.jmix.restds.impl.service
Class RemoteServiceInvoker
java.lang.Object
io.jmix.restds.impl.service.RemoteServiceInvoker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DatatypeRegistryprotected final EntitySerializationprotected final org.springframework.core.env.Environmentprotected final Metadataprotected final RestDataStoreUtils -
Constructor Summary
ConstructorsConstructorDescriptionRemoteServiceInvoker(org.springframework.core.env.Environment environment, RestDataStoreUtils restDataStoreUtils, EntitySerialization entitySerialization, Metadata metadata, DatatypeRegistry datatypeRegistry) -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectdeserializePrimitive(String json, Class<?> type) protected StringgetParamsJson(EntitySerialization entitySerialization, Method method, Object[] args) protected ObjectgetResultObject(EntitySerialization entitySerialization, Method method, String resultJson) protected StringgetServiceUri(String serviceName, String storeName, Method method) invokeServiceMethod(String storeName, String serviceName, Method method, Object[] args) protected booleanisCollectionOfEntities(Type type) protected boolean
-
Field Details
-
environment
protected final org.springframework.core.env.Environment environment -
restDataStoreUtils
-
entitySerialization
-
metadata
-
datatypeRegistry
-
-
Constructor Details
-
RemoteServiceInvoker
public RemoteServiceInvoker(org.springframework.core.env.Environment environment, RestDataStoreUtils restDataStoreUtils, EntitySerialization entitySerialization, Metadata metadata, DatatypeRegistry datatypeRegistry)
-
-
Method Details
-
invokeServiceMethod
-
getServiceUri
-
getParamsJson
protected String getParamsJson(EntitySerialization entitySerialization, Method method, @Nullable Object[] args) -
getResultObject
@Nullable protected Object getResultObject(EntitySerialization entitySerialization, Method method, @Nullable String resultJson) -
isEntity
-
isCollectionOfEntities
-
deserializePrimitive
-