Record Class IProtectionHookManager.HookCheckResult
java.lang.Object
java.lang.Record
nl.pim16aap2.animatedarchitecture.core.api.IProtectionHookManager.HookCheckResult
- Record Components:
isDenied- True if the check was denied.denyingHookName- The name of the hook that denied the check, or null if no name is available (e.g. when the check was allowed, or when multiple hooks denied the check).
- Enclosing interface:
IProtectionHookManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IProtectionHookManager.HookCheckResultGeneric error result that denies the check. -
Constructor Summary
ConstructorsConstructorDescriptionHookCheckResult(boolean isDenied, @Nullable String denyingHookName) Creates an instance of aHookCheckResultrecord class. -
Method Summary
Modifier and TypeMethodDescriptionallowed()Create a new CheckResult that indicates that the check was allowed.denied()Create a new CheckResult that indicates that the check was denied.Create a new CheckResult that indicates that the check was denied.@Nullable StringReturns the value of thedenyingHookNamerecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.booleanCheck if the check was allowed.booleanisDenied()Returns the value of theisDeniedrecord component.final StringtoString()Returns a string representation of this record class.
-
Field Details
-
ERROR
Generic error result that denies the check.
-
-
Constructor Details
-
HookCheckResult
Creates an instance of aHookCheckResultrecord class.- Parameters:
isDenied- the value for theisDeniedrecord componentdenyingHookName- the value for thedenyingHookNamerecord component
-
-
Method Details
-
isAllowed
public boolean isAllowed()Check if the check was allowed.- Returns:
- True if the check was allowed.
-
allowed
Create a new CheckResult that indicates that the check was allowed.- Returns:
- The new CheckResult.
-
denied
Create a new CheckResult that indicates that the check was denied.- Parameters:
denyingHookName- The name of the hook that denied the check.- Returns:
- The new CheckResult.
-
denied
Create a new CheckResult that indicates that the check was denied.This method should be used when the denying hook name is not available.
If the denying hook name is available, use
denied(String)instead.- Returns:
- The new CheckResult.
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with thecomparemethod from their corresponding wrapper classes. -
isDenied
-
denyingHookName
Returns the value of thedenyingHookNamerecord component.- Returns:
- the value of the
denyingHookNamerecord component
-