Class AbstractDataService<T extends su.nightexpress.excellentclaims.api.claim.Claim>
java.lang.Object
su.nightexpress.excellentclaims.core.claim.data.AbstractDataService<T>
- All Implemented Interfaces:
su.nightexpress.excellentclaims.api.claim.data.DataService<T>, su.nightexpress.excellentclaims.api.claim.data.DirtyFlagger<T>
@NullMarked
public abstract class AbstractDataService<T extends su.nightexpress.excellentclaims.api.claim.Claim>
extends Object
implements su.nightexpress.excellentclaims.api.claim.data.DataService<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AbstractClaimIOService<T, ?> protected final su.nightexpress.excellentclaims.api.claim.ClaimRepository<T> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractDataService(AbstractClaimIOService<T, ?> ioService, su.nightexpress.excellentclaims.api.claim.ClaimRepository<T> repository) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteClaim(T claim) @Nullable TgetClaim(su.nightexpress.excellentclaims.api.core.id.Identifier id) voidloadClaims(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) voidvoidsaveAll()voidvoidvoidunloadClaims(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) voidupdateClaim(T claim)
-
Field Details
-
ioService
protected final AbstractClaimIOService<T extends su.nightexpress.excellentclaims.api.claim.Claim, ?> ioService -
repository
protected final su.nightexpress.excellentclaims.api.claim.ClaimRepository<T extends su.nightexpress.excellentclaims.api.claim.Claim> repository -
pendingSaves
-
-
Constructor Details
-
AbstractDataService
public AbstractDataService(AbstractClaimIOService<T, ?> ioService, su.nightexpress.excellentclaims.api.claim.ClaimRepository<T> repository)
-
-
Method Details
-
loadClaims
public void loadClaims(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) - Specified by:
loadClaimsin interfacesu.nightexpress.excellentclaims.api.claim.data.DataService<T extends su.nightexpress.excellentclaims.api.claim.Claim>
-
unloadClaims
public void unloadClaims(su.nightexpress.nightcore.bridge.key.AdaptedKey worldKey) - Specified by:
unloadClaimsin interfacesu.nightexpress.excellentclaims.api.claim.data.DataService<T extends su.nightexpress.excellentclaims.api.claim.Claim>
-
saveClaim
-
getClaim
-
updateClaim
-
deleteClaim
-
markDirty
- Specified by:
markDirtyin interfacesu.nightexpress.excellentclaims.api.claim.data.DataService<T extends su.nightexpress.excellentclaims.api.claim.Claim>- Specified by:
markDirtyin interfacesu.nightexpress.excellentclaims.api.claim.data.DirtyFlagger<T extends su.nightexpress.excellentclaims.api.claim.Claim>
-
saveDirty
public void saveDirty()- Specified by:
saveDirtyin interfacesu.nightexpress.excellentclaims.api.claim.data.DataService<T extends su.nightexpress.excellentclaims.api.claim.Claim>
-
saveAll
public void saveAll()- Specified by:
saveAllin interfacesu.nightexpress.excellentclaims.api.claim.data.DataService<T extends su.nightexpress.excellentclaims.api.claim.Claim>
-