package Ġstudio . crud . feature . core . exception Ċ Ċ import Ġstudio . crud . feature . core . crud . enums . Crud Operation Type Ċ import Ġstudio . crud . feature . core . exception . annotation . Exception Metadata Ċ import Ġstudio . crud . feature . core . exception . annotation . Exception Param Ċ import Ġkotlin . reflect . K Class Ċ Ċ /* ĠAbstract s Ġ*/ Ċ Ċ abstract Ġclass ĠAbstract Crud Facade Exception ( message : ĠString ?) Ġ: ĠServer Exception ( ĊĠĠĠ Ġmessage Ġ?: Ġ"" Ċ ) Ċ Ċ /* ĠExceptions Ġ*/ ĊĊ Ċ @ Exception Metadata Ċ class ĠResource Creation Exception ( message : ĠString ?) Ġ: ĠAbstract Crud Facade Exception ( message ) Ċ Ċ @ Exception Metadata Ċ class ĠResource Deletion Exception ( message : ĠString ?) Ġ: ĠAbstract Crud Facade Exception ( message ) Ċ Ċ @ Exception Metadata Ċ class ĠResource Read Exception ( message : ĠString ?) Ġ: ĠAbstract Crud Facade Exception ( message ) Ċ Ċ @ Exception Metadata Ċ class ĠResource Transformation Exception ( message : ĠString ?) Ġ: ĠAbstract Crud Facade Exception ( message ) Ċ Ċ @ Exception Metadata Ċ class ĠResource Update Exception ( message : ĠString ?) Ġ: ĠAbstract Crud Facade Exception ( message ) Ċ Ċ @ Exception Metadata Ċ class ĠResource ValidationException ( message : ĠString ?) Ġ: ĠAbstract Crud Facade Exception ( message ) Ċ Ċ @ Exception Metadata ( ĊĠĠĠ Ġparams Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠException Param (" crud Operation Type ") ĊĠĠĠ Ġ] Ċ ) Ċ class ĠOperation NotSupported For Entity Exception ( val Ġcr ud Operation Type : ĠCr ud Operation Type , Ġentity Clazz : ĠK Class <* >) Ġ: ĠServer Exception (" Ġ[ Ġ" Ġ+ Ġcr ud Operation Type . name Ġ+ Ġ" Ġ] Ġoperation Ġfor Ġentity Ġ[ Ġ" Ġ+ Ġentity Clazz . simple Name Ġ+ Ġ" Ġ] Ġnot Ġsupported ")