Package org.idempiere.model
Class MappedModelFactory
java.lang.Object
org.idempiere.model.MappedModelFactory
- All Implemented Interfaces:
IModelFactory,IMappedModelFactory
- Author:
- hengsin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMapping(String tableName, Supplier<Class<?>> classSupplier, BiFunction<Integer, String, ? extends PO> recordIdFunction, BiFunction<String, String, ? extends PO> recordUUIDFunction, BiFunction<ResultSet, String, ? extends PO> resultSetFunction) add table name to class mappingvoidaddMapping(String tableName, Supplier<Class<?>> classSupplier, BiFunction<Integer, String, ? extends PO> recordIdFunction, BiFunction<ResultSet, String, ? extends PO> resultSetFunction) add table name to class mappingClass<?>Get Persistence Class for TableGet PO Class InstanceGet PO Class InstanceGet PO Class InstancevoidremoveMapping(String tableName) remove table name to class mappingvoidScan packages for class withModelannotation and add mapping for it
-
Constructor Details
-
MappedModelFactory
public MappedModelFactory()default constructor
-
-
Method Details
-
getClass
Description copied from interface:IModelFactoryGet Persistence Class for Table- Specified by:
getClassin interfaceIModelFactory- Parameters:
tableName- table name- Returns:
- class or null
-
getPO
Description copied from interface:IModelFactoryGet PO Class Instance- Specified by:
getPOin interfaceIModelFactoryRecord_ID- record- Returns:
- PO for Record or null
-
getPO
Description copied from interface:IModelFactoryGet PO Class Instance- Specified by:
getPOin interfaceIModelFactoryRecord_UU- record UUID- Returns:
- PO for Record or null
-
getPO
Description copied from interface:IModelFactoryGet PO Class Instance- Specified by:
getPOin interfaceIModelFactoryrs- result settrxName- transaction- Returns:
- PO for Record or null
-
addMapping
public void addMapping(String tableName, Supplier<Class<?>> classSupplier, BiFunction<Integer, String, ? extends PO> recordIdFunction, BiFunction<ResultSet, String, ? extends PO> resultSetFunction) Description copied from interface:IMappedModelFactoryadd table name to class mapping- Specified by:
addMappingin interfaceIMappedModelFactory
-
addMapping
public void addMapping(String tableName, Supplier<Class<?>> classSupplier, BiFunction<Integer, String, ? extends PO> recordIdFunction, BiFunction<String, String, ? extends PO> recordUUIDFunction, BiFunction<ResultSet, String, ? extends PO> resultSetFunction) Description copied from interface:IMappedModelFactoryadd table name to class mapping- Specified by:
addMappingin interfaceIMappedModelFactory
-
removeMapping
Description copied from interface:IMappedModelFactoryremove table name to class mapping- Specified by:
removeMappingin interfaceIMappedModelFactory
-
scan
Description copied from interface:IMappedModelFactoryScan packages for class withModelannotation and add mapping for it- Specified by:
scanin interfaceIMappedModelFactory
-