/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 ĠK isl its yn ĠI ly a Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġorg . github . s nt . dao . api . entity Ċ Ċ import Ġjavax . persistence .* Ċ import Ġjavax . validation . constraints . NotNull Ċ Ċ /** Ċ Ġ* ĠRepresents Ġservice Ġuser . Ċ Ġ* Ġ@ constructor ĠBy Ġdefault Ġcre te Ġwith Ġno Ġarguments . Ċ Ġ*/ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" SN _ USERS ") Ċ class ĠUser Ġconstructor () Ġ: ĠAbstract Entity Ġ{ ĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ GeneratedValue ( strategy Ġ= ĠGeneration Type . IDENTITY ) ĊĠĠĠ Ġ@ Column ĊĠĠĠ Ġoverride Ġvar Ġid : ĠLong ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" code ") ĊĠĠĠ Ġ@ NotNull ĊĠĠĠ Ġvar Ġcode Ġ= Ġ" unknown " ĊĊĠĠĠ Ġ@ Column ( name Ġ= Ġ" d scr ") ĊĠĠĠ Ġvar Ġdescription Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġuser Ġby Ġcode Ġwith Ġdescription ĊĠĠĠĠ Ġ* Ġ@ param Ġcode ĠUser Ġcode ĊĠĠĠĠ Ġ* Ġ@ param Ġdescription ĠOptional Ġdescription . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġconstructor ( code : ĠString , Ġdescription : ĠString ? Ġ= Ġnull ) Ġ: Ġthis () Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . code Ġ= Ġcode ĊĠĠĠĠĠĠĠ Ġthis . description Ġ= Ġdescription Ġ?: Ġ" None Ġdescription " ĊĠĠĠ Ġ} Ċ }