Uses of Package
space.arim.libertybans.api.punish
Packages that use space.arim.libertybans.api.punish
Package
Description
The base of the LibertyBans API.
Defines standard events.
Defines API for drafting punishments as well as punishments themselves.
-
Classes in space.arim.libertybans.api.punish used by space.arim.libertybans.apiClassDescriptionInitial point for drafting punishments and calculated sanctionsAgent of removing active punishments in accordance with constraints.
-
Classes in space.arim.libertybans.api.punish used by space.arim.libertybans.api.eventClassDescriptionA punishment ready to be created on the basis of dynamically computed detailsA punishment ready to be created.A punishment ready to be created through some meansA full punishment, identifiable by its ID.
-
Classes in space.arim.libertybans.api.punish used by space.arim.libertybans.api.punishClassDescriptionA punishment ready to be created on the basis of dynamically computed detailsBuilder of calculable punishments.A punishment ready to be created.Builder of draft punishments.A punishment ready to be created through some meansHow a punishment can be enforced or "unenforced."How, and whether, broadcast messages should be sent relating to enaction or undoing of the punishment.Builder of
EnforcementOptionsHow the punishment can be enforced.Parent interface for objects which useEnforcementOptionsin some fashion, and by association allow the easy creation ofEnforcementOptionsIdentifies the associated escalation track for a punishment.An order to completely delete a punishment without any trace leftover.A full punishment, identifiable by its ID.Base interface for punishmentsClient interface implemented in order to provide calculation of punishment details within the scope of a database transaction.The computed details of a punishmentAssistant interface for modifying a punishmentAn order to undo a punishment by some specific details.Base interface for all sanctions. -
Classes in space.arim.libertybans.api.punish used by space.arim.libertybans.api.selectClassDescriptionIdentifies the associated escalation track for a punishment.A full punishment, identifiable by its ID.