Class AbstractOwnableClaimIOSerivce<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim, B extends AbstractOwnableClaimBuilder<T,B> >
java.lang.Object
su.nightexpress.excellentclaims.core.claim.io.AbstractClaimIOService<T,B>
su.nightexpress.excellentclaims.core.claim.io.AbstractOwnableClaimIOSerivce<T,B>
@NullMarked
public abstract class AbstractOwnableClaimIOSerivce<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim, B extends AbstractOwnableClaimBuilder<T,B>>
extends AbstractClaimIOService<T,B>
-
Field Summary
Fields inherited from class AbstractClaimIOService
directory, domain, logger -
Constructor Summary
ConstructorsConstructorDescriptionAbstractOwnableClaimIOSerivce(Logger logger, Path directory, su.nightexpress.excellentclaims.api.core.id.Identifier domain) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateAdditionalData(@NonNull B builder) protected abstract voidcreateOwnableData(@NonNull B builder) protected final voidloadAdditionalData(@NonNull B builder, su.nightexpress.nightcore.config.FileConfig config) protected abstract voidloadOwnableData(@NonNull B builder, su.nightexpress.nightcore.config.FileConfig config) protected final voidsaveAdditionalData(@NonNull T claim, su.nightexpress.nightcore.config.FileConfig config) protected abstract voidsaveOwnableData(@NonNull T claim, su.nightexpress.nightcore.config.FileConfig config) Methods inherited from class AbstractClaimIOService
createBuilder, createClaim, deleteClaimFile, getClaimFile, getClaimFile, getClaimsDirectory, loadClaim, readClaims, saveCommonData, writeClaim
-
Constructor Details
-
AbstractOwnableClaimIOSerivce
-
-
Method Details
-
saveAdditionalData
protected final void saveAdditionalData(@NonNull T claim, su.nightexpress.nightcore.config.FileConfig config) - Specified by:
saveAdditionalDatain classAbstractClaimIOService<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim, B extends AbstractOwnableClaimBuilder<T,B>>
-
loadAdditionalData
protected final void loadAdditionalData(@NonNull B builder, su.nightexpress.nightcore.config.FileConfig config) throws su.nightexpress.nightcore.exception.ModelLoadException - Specified by:
loadAdditionalDatain classAbstractClaimIOService<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim, B extends AbstractOwnableClaimBuilder<T,B>> - Throws:
su.nightexpress.nightcore.exception.ModelLoadException
-
createAdditionalData
- Specified by:
createAdditionalDatain classAbstractClaimIOService<T extends su.nightexpress.excellentclaims.api.claim.OwnableClaim, B extends AbstractOwnableClaimBuilder<T,B>>
-
saveOwnableData
protected abstract void saveOwnableData(@NonNull T claim, su.nightexpress.nightcore.config.FileConfig config) -
loadOwnableData
protected abstract void loadOwnableData(@NonNull B builder, su.nightexpress.nightcore.config.FileConfig config) throws su.nightexpress.nightcore.exception.ModelLoadException - Throws:
su.nightexpress.nightcore.exception.ModelLoadException
-
createOwnableData
-