Class TestDataProviderEngine
java.lang.Object
net.n2oapp.framework.engine.data.json.TestDataProviderEngine
- All Implemented Interfaces:
ClassedEngine<N2oTestDataProvider>,TypicalEngine<Class<? extends N2oTestDataProvider>>,ActionInvocationEngine<N2oTestDataProvider>,MapInvocationEngine<N2oTestDataProvider>,org.springframework.beans.factory.Aware,org.springframework.context.ResourceLoaderAware
public class TestDataProviderEngine
extends Object
implements MapInvocationEngine<N2oTestDataProvider>, org.springframework.context.ResourceLoaderAware
Тестовый провайдер данных из json файла
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteSessionDataSets(jakarta.servlet.http.HttpSession session) getData(N2oTestDataProvider invocation) getFullPathOnDisk(String filename) Возвращает полный путь к файлу на дискеgetFullResourcePath(String filename) Возвращает полный путь к ресурсу в classpathcom.fasterxml.jackson.databind.ObjectMappergetRepositoryData(String key) protected InputStreamgetResourceInputStream(N2oTestDataProvider invocation) Class<? extends N2oTestDataProvider>getType()protected voidinitRepository(N2oTestDataProvider invocation) Заполняет хранилище данных из файлаinvoke(N2oTestDataProvider invocation, Map<String, Object> inParams) booleanprotected StringvoidsetClasspathResourcePath(String classpathResourcePath) voidsetObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) voidsetPathOnDisk(String pathOnDisk) voidsetReadonly(boolean readonly) voidsetResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) protected voidupdateFile(String filename) Обновляет содержимое файла на дискеprotected StringvalidateFilename(String filename) Проверяет корректность имени файла и исправляет в случае необходимостиMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.n2oapp.framework.api.data.MapInvocationEngine
invoke
-
Constructor Details
-
TestDataProviderEngine
public TestDataProviderEngine()
-
-
Method Details
-
getType
- Specified by:
getTypein interfaceTypicalEngine<Class<? extends N2oTestDataProvider>>
-
invoke
- Specified by:
invokein interfaceMapInvocationEngine<N2oTestDataProvider>
-
deleteSessionDataSets
public void deleteSessionDataSets(jakarta.servlet.http.HttpSession session) -
getData
-
getRepositoryData
-
initRepository
Заполняет хранилище данных из файла -
getResourceInputStream
- Throws:
IOException
-
richKey
-
updateFile
Обновляет содержимое файла на диске- Parameters:
filename- Имя файла
-
getFullPathOnDisk
Возвращает полный путь к файлу на диске- Parameters:
filename- Имя файла
-
getFullResourcePath
Возвращает полный путь к ресурсу в classpath- Parameters:
filename- Имя файла
-
validateFilename
Проверяет корректность имени файла и исправляет в случае необходимости- Parameters:
filename- Имя файла
-
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) - Specified by:
setResourceLoaderin interfaceorg.springframework.context.ResourceLoaderAware
-
getPathOnDisk
-
setPathOnDisk
-
setReadonly
public void setReadonly(boolean readonly) -
getClasspathResourcePath
-
setClasspathResourcePath
-
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
setObjectMapper
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
isReadonly
public boolean isReadonly() -
getRepository
-