public interface DatatypeService extends OpenmrsService
CustomDatatype
and CustomDatatypeHandler
.Modifier and Type | Method and Description |
---|---|
void |
deleteClobDatatypeStorage(ClobDatatypeStorage storage)
Deletes a clob storage object from the database
|
Set<Class<? extends CustomDatatype<?>>> |
getAllDatatypeClasses() |
Set<Class<? extends CustomDatatypeHandler<?,?>>> |
getAllHandlerClasses() |
ClobDatatypeStorage |
getClobDatatypeStorage(Integer id)
Gets a clob storage object by its id
|
ClobDatatypeStorage |
getClobDatatypeStorageByUuid(String uuid)
Gets a clob storage object by its uuid
|
<T extends CustomDatatype<?>> |
getDatatype(Class<T> clazz,
String config) |
CustomDatatypeHandler<?,?> |
getHandler(CustomDatatype<?> datatype,
String handlerConfig)
Gets the default handler for a
CustomDatatype , and sets its configuration |
List<Class<? extends CustomDatatypeHandler>> |
getHandlerClasses(Class<? extends CustomDatatype<?>> datatypeClass) |
ClobDatatypeStorage |
saveClobDatatypeStorage(ClobDatatypeStorage storage)
Creates or updates a clob storage object
|
onShutdown, onStartup
Set<Class<? extends CustomDatatype<?>>> getAllDatatypeClasses()
Set<Class<? extends CustomDatatypeHandler<?,?>>> getAllHandlerClasses()
<T extends CustomDatatype<?>> T getDatatype(Class<T> clazz, String config) throws CustomDatatypeException
clazz
- config
- CustomDatatype
, with a configuration setCustomDatatypeException
CustomDatatypeHandler<?,?> getHandler(CustomDatatype<?> datatype, String handlerConfig)
CustomDatatype
, and sets its configurationdatatype
- handlerConfig
- List<Class<? extends CustomDatatypeHandler>> getHandlerClasses(Class<? extends CustomDatatype<?>> datatypeClass)
datatypeClass
- CustomDatatype
classClobDatatypeStorage getClobDatatypeStorage(Integer id)
id
- ClobDatatypeStorage getClobDatatypeStorageByUuid(String uuid)
uuid
- ClobDatatypeStorage saveClobDatatypeStorage(ClobDatatypeStorage storage)
storage
- void deleteClobDatatypeStorage(ClobDatatypeStorage storage)
storage
- the object to deleteCopyright © 2024 OpenMRS Inc.. All rights reserved.