Uses of Class
com.ultikits.ultitools.abstracts.data.BaseDataEntity
Packages that use BaseDataEntity
Package
Description
Enhanced data entity classes with generic ID types and lifecycle hooks.
-
Uses of BaseDataEntity in com.ultikits.ultitools.abstracts
Methods in com.ultikits.ultitools.abstracts with type parameters of type BaseDataEntityModifier and TypeMethodDescriptionfinal <T extends BaseDataEntity<String>>
DataOperator<T> UltiToolsPlugin.getDataOperator(Class<T> dataClazz) Gets data operator. -
Uses of BaseDataEntity in com.ultikits.ultitools.abstracts.data
Subclasses of BaseDataEntity in com.ultikits.ultitools.abstracts.dataModifier and TypeClassDescriptionclassAuditableDataEntity<ID extends Serializable>Data entity with audit fields for tracking creation and modification.Methods in com.ultikits.ultitools.abstracts.data with type parameters of type BaseDataEntityModifier and TypeMethodDescription<T extends BaseDataEntity<ID>>
TBaseDataEntity.copyWithoutId()Creates a copy of this entity without the ID. -
Uses of BaseDataEntity in com.ultikits.ultitools.api
Methods in com.ultikits.ultitools.api with type parameters of type BaseDataEntityModifier and TypeMethodDescriptionstatic <T extends BaseDataEntity<String>>
DataOperator<T> UltiToolsAPI.getDataOperator(org.bukkit.plugin.java.JavaPlugin plugin, Class<T> dataEntity) Get a DataOperator for an external plugin's data entity. -
Uses of BaseDataEntity in com.ultikits.ultitools.interfaces
Classes in com.ultikits.ultitools.interfaces with type parameters of type BaseDataEntityModifier and TypeInterfaceDescriptioninterfaceDataOperator<T extends BaseDataEntity<String>>Data operation interface.interfaceQuery<T extends BaseDataEntity<String>>Fluent query builder for data entities.Methods in com.ultikits.ultitools.interfaces with type parameters of type BaseDataEntityModifier and TypeMethodDescription<T extends BaseDataEntity<String>>
DataOperator<T> DataStore.getOperator(UltiToolsPlugin plugin, Class<T> dataEntity) Deprecated, for removal: This API element is subject to removal in a future version.default <T extends BaseDataEntity<String>>
DataOperator<T> DataStore.getOperator(DataScope scope, Class<T> dataEntity) Get a data operator for the entityscopeowns, refusing outright when it does not (D-14).default <T extends BaseDataEntity<String>>
DataOperator<T> DataStore.getOperator(File dataFolder, Class<T> dataEntity) Deprecated, for removal: This API element is subject to removal in a future version.Enforces D-18's ownership check viaDataStore.checkOwnership(java.io.File, Class)as its own first statement -- aDataStoreimplementation that overrides this method directly must call the same helper to get the refusal; the three backends shipped by this framework all do (02-12).default <T extends BaseDataEntity<String>>
DataOperator<T> DataStore.getOperatorUnchecked(DataScope scope, Class<T> dataEntity) Internal, unchecked construction path used ONLY byDataStore.getOperator(DataScope, Class), called after its ownscope.owns(...)check has already passed (CR-01, 02-13). -
Uses of BaseDataEntity in com.ultikits.ultitools.interfaces.impl.data
Classes in com.ultikits.ultitools.interfaces.impl.data with type parameters of type BaseDataEntityModifier and TypeClassDescriptionclassAbstractRelationalDataOperator<T extends BaseDataEntity<String>>Abstract base class for relational database data operators.classQueryImpl<T extends BaseDataEntity<String>>Default implementation ofQuerythat wraps aDataOperator. -
Uses of BaseDataEntity in com.ultikits.ultitools.interfaces.impl.data.json
Classes in com.ultikits.ultitools.interfaces.impl.data.json with type parameters of type BaseDataEntityModifier and TypeClassDescriptionclassSimpleJsonDataOperator<T extends BaseDataEntity<String>>Simple Json data operator.Methods in com.ultikits.ultitools.interfaces.impl.data.json with type parameters of type BaseDataEntityModifier and TypeMethodDescriptionprivate static <T extends BaseDataEntity<String>>
voidJsonTransaction.addEntries(SimpleJsonDataOperator<?> operator, JsonTransaction.Overlay<?> overlay, List<JsonJournal.Entry> record) private static <T extends BaseDataEntity<String>>
voidJsonTransaction.apply(SimpleJsonDataOperator<?> operator, JsonTransaction.Overlay<?> overlay) <T extends BaseDataEntity<String>>
DataOperator<T> JsonStore.getOperator(UltiToolsPlugin plugin, Class<T> dataEntity) <T extends BaseDataEntity<String>>
DataOperator<T> JsonStore.getOperator(File dataFolder, Class<T> dataEntity) private <T extends BaseDataEntity<String>>
DataOperator<T> JsonStore.getOperatorForIdentity(String identity, Path root, String location, Class<T> dataEntity) Shared operator-construction body for all three entry points above, once ownership and the@Tableannotation have already been established by whichever one of them was called.<T extends BaseDataEntity<String>>
DataOperator<T> JsonStore.getOperatorUnchecked(DataScope scope, Class<T> dataEntity) Internal, unchecked construction path (CR-01/CR-03, 02-13):DataStore.getOperator(DataScope, Class)'s default body calls this only after its ownscope.owns(...)check has already passed.(package private) <T extends BaseDataEntity<String>>
JsonTransaction.Overlay<T> JsonTransaction.overlay(SimpleJsonDataOperator<T> operator) The overlay this transaction keeps foroperator, ornullif the transaction has not written it.(package private) <T extends BaseDataEntity<String>>
JsonTransaction.Overlay<T> JsonTransaction.overlayForWrite(SimpleJsonDataOperator<T> operator) The overlay foroperator, created (in first-touch order) if this is its first write. -
Uses of BaseDataEntity in com.ultikits.ultitools.interfaces.impl.data.mysql
Classes in com.ultikits.ultitools.interfaces.impl.data.mysql with type parameters of type BaseDataEntityModifier and TypeClassDescriptionclassMysqlDataOperator<T extends BaseDataEntity<String>>MySQL implementation of the data operator.Methods in com.ultikits.ultitools.interfaces.impl.data.mysql with type parameters of type BaseDataEntityModifier and TypeMethodDescription<T extends BaseDataEntity<String>>
DataOperator<T> MysqlDataStore.getOperator(UltiToolsPlugin plugin, Class<T> dataEntity) <T extends BaseDataEntity<String>>
DataOperator<T> MysqlDataStore.getOperator(File dataFolder, Class<T> dataEntity) private <T extends BaseDataEntity<String>>
DataOperator<T> MysqlDataStore.getOperatorForIdentity(String identity, Class<T> dataEntity) Shared operator-construction body for all three entry points above, once ownership has already been established by whichever one of them was called.<T extends BaseDataEntity<String>>
DataOperator<T> MysqlDataStore.getOperatorUnchecked(DataScope scope, Class<T> dataEntity) Internal, unchecked construction path (CR-01/CR-03, 02-13):DataStore.getOperator(DataScope, Class)'s default body calls this only after its ownscope.owns(...)check has already passed. -
Uses of BaseDataEntity in com.ultikits.ultitools.interfaces.impl.data.sqlite
Classes in com.ultikits.ultitools.interfaces.impl.data.sqlite with type parameters of type BaseDataEntityModifier and TypeClassDescriptionclassSQLiteDataOperator<T extends BaseDataEntity<String>>SQLite implementation of the data operator.Methods in com.ultikits.ultitools.interfaces.impl.data.sqlite with type parameters of type BaseDataEntityModifier and TypeMethodDescription<T extends BaseDataEntity<String>>
DataOperator<T> SQLiteDataStore.getOperator(UltiToolsPlugin plugin, Class<T> dataEntity) <T extends BaseDataEntity<String>>
DataOperator<T> SQLiteDataStore.getOperator(File dataFolder, Class<T> dataEntity) private <T extends BaseDataEntity<String>>
DataOperator<T> SQLiteDataStore.getOperatorForPath(String dbPath, Class<T> dataEntity) Shared operator-construction body for all three entry points above, once ownership has already been established by whichever one of them was called.<T extends BaseDataEntity<String>>
DataOperator<T> SQLiteDataStore.getOperatorUnchecked(DataScope scope, Class<T> dataEntity) Internal, unchecked construction path (CR-01/CR-03, 02-13):DataStore.getOperator(DataScope, Class)'s default body calls this only after its ownscope.owns(...)check has already passed.
DataStoreimplementation that overrides this method directly must callDataStore.checkOwnership(UltiToolsPlugin, Class)as its own first statement to get the refusal; the three backends shipped by this framework all do (02-12).