Class ExceptionFactory
java.lang.Object
io.github.chrimle.exceptionfactory.ExceptionFactory
Factory of
Exception
s and sub-classes.- Since:
- 0.1.0
- Author:
- Chrimle
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull IllegalArgumentException
illegalArgumentOf
(@Nullable String key, MessageTemplates.OneArgTemplate messageTemplate) Creates anIllegalArgumentException
instance with themessage
derived from themessageTemplate
andkey
.static @NotNull IllegalArgumentException
illegalArgumentOf
(@Nullable String key, MessageTemplates.TwoArgTemplate messageTemplate, @Nullable String value) Creates anIllegalArgumentException
instance with themessage
derived from themessageTemplate
andkey
.static @NotNull IllegalStateException
illegalStateOf
(@Nullable String key, MessageTemplates.OneArgTemplate messageTemplate) Creates anIllegalStateException
instance with themessage
derived from themessageTemplate
andkey
.static @NotNull IllegalStateException
illegalStateOf
(@Nullable String key, MessageTemplates.TwoArgTemplate messageTemplate, @Nullable String value) Creates anIllegalStateException
instance with themessage
derived from themessageTemplate
andkey
.
-
Method Details
-
illegalArgumentOf
@Contract("_, null -> fail; _, _ -> new") @NotNull public static @NotNull IllegalArgumentException illegalArgumentOf(@Nullable @Nullable String key, MessageTemplates.OneArgTemplate messageTemplate) Creates anIllegalArgumentException
instance with themessage
derived from themessageTemplate
andkey
.- Parameters:
key
- to include in themessageTemplate
.messageTemplate
- to create themessage
.- Returns:
- a new
IllegalArgumentException
instance. - Throws:
IllegalArgumentException
- ifmessageTemplate
isnull
.
-
illegalArgumentOf
@Contract("_, null, _ -> fail; _, _, _ -> new") @NotNull public static @NotNull IllegalArgumentException illegalArgumentOf(@Nullable @Nullable String key, MessageTemplates.TwoArgTemplate messageTemplate, @Nullable @Nullable String value) Creates anIllegalArgumentException
instance with themessage
derived from themessageTemplate
andkey
.- Parameters:
key
- to include in themessageTemplate
.messageTemplate
- to create themessage
.value
- to include in themessageTemplate
.- Returns:
- a new
IllegalArgumentException
instance. - Throws:
IllegalArgumentException
- ifmessageTemplate
isnull
.
-
illegalStateOf
@Contract("_, null -> fail; _, _ -> new") @NotNull public static @NotNull IllegalStateException illegalStateOf(@Nullable @Nullable String key, MessageTemplates.OneArgTemplate messageTemplate) Creates anIllegalStateException
instance with themessage
derived from themessageTemplate
andkey
.- Parameters:
key
- to include in themessageTemplate
.messageTemplate
- to create themessage
.- Returns:
- a new
IllegalStateException
instance. - Throws:
IllegalArgumentException
- ifmessageTemplate
isnull
.
-
illegalStateOf
@Contract("_, null, _ -> fail; _, _, _ -> new") @NotNull public static @NotNull IllegalStateException illegalStateOf(@Nullable @Nullable String key, MessageTemplates.TwoArgTemplate messageTemplate, @Nullable @Nullable String value) Creates anIllegalStateException
instance with themessage
derived from themessageTemplate
andkey
.- Parameters:
key
- to include in themessageTemplate
.messageTemplate
- to create themessage
.value
- to include in themessageTemplate
.- Returns:
- a new
IllegalStateException
instance. - Throws:
IllegalArgumentException
- ifmessageTemplate
isnull
.
-