package Ġio . r ak am . share abl ere ports . entity Ċ Ċ class ĠReport Ġ{ ĊĠĠĠ Ġvar Ġid : ĠLong ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġreport Title : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġreport Description : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġreport Author : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġconstructor () ĊĊĠĠĠ Ġconstructor ( id : ĠLong ?, Ġreport Title : ĠString ?, Ġreport Description : ĠString ?, Ġreport Author : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . id Ġ= Ġid ĊĠĠĠĠĠĠĠ Ġthis . report Title Ġ= Ġreport Title ĊĠĠĠĠĠĠĠ Ġthis . report Description Ġ= Ġreport Description ĊĠĠĠĠĠĠĠ Ġthis . report Author Ġ= Ġreport Author ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Report Title (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġreport Title ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Report Title ( report Title : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . report Title Ġ= Ġreport Title ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Report Description (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġreport Description ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Report Description ( report Description : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . report Description Ġ= Ġreport Description ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Report Author (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġreport Author ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Report Author ( report Author : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . report Author Ġ= Ġreport Author ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Report ( id =$ id , Ġreport Title =$ report Title , Ġreport Description =$ report Description , Ġreport Author =$ report Author )" ĊĠĠĠ Ġ} Ċ }