package Ġcom . da im ler . mb c ark it . utils Ċ Ċ import Ġcom . da im ler . mb c ark it . network . model . Api Allowed Service Actions Ċ import Ġcom . da im ler . mb c ark it . network . model . Api Missing Service Data Ċ import Ġcom . da im ler . mb c ark it . network . model . Api Pr erequis ite Check Ċ import Ġcom . da im ler . mb c ark it . network . model . ApiService Ċ import Ġcom . da im ler . mb c ark it . network . model . ApiService Right Ċ import Ġcom . da im ler . mb c ark it . network . model . ApiService Status Ċ Ċ internal Ġobject ĠApi Service Factory Ġ{ ĊĊĠĠĠ Ġfun Ġcreate Service ( ĊĠĠĠĠĠĠĠ Ġid : ĠInt Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġname : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġdescription : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġshort Description : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġshort Name : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġcategory Name : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġallowed Actions : ĠList < Api Allowed Service Actions ?> Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠ Ġactivation Status : ĠApi Service Status ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġdesired Service Status : ĠApi Service Status ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġactual Service Status : ĠApi Service Status ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġvirtual Service Status : ĠApi Service Status ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġpr erequis ite Check : ĠList < Api Pr erequis ite Check ?> Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠ Ġrights : ĠList < ApiService Right ?> Ġ= Ġempty List (), ĊĠĠĠĠĠĠĠ Ġmissing Data : ĠApi Missing Service Data ? Ġ= Ġnull ĊĠĠĠ Ġ) Ġ= ĠApi Service ( ĊĠĠĠĠĠĠĠ Ġid Ġ= Ġid , ĊĠĠĠĠĠĠĠ Ġname Ġ= Ġname , ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġdescription , ĊĠĠĠĠĠĠĠ Ġshort Description Ġ= Ġshort Description , ĊĠĠĠĠĠĠĠ Ġshort Name Ġ= Ġshort Name , ĊĠĠĠĠĠĠĠ Ġcategory Name Ġ= Ġcategory Name , ĊĠĠĠĠĠĠĠ Ġallowed Actions Ġ= Ġallowed Actions , ĊĠĠĠĠĠĠĠ Ġactivation Status Ġ= Ġactivation Status , ĊĠĠĠĠĠĠĠ Ġdesired Service Status Ġ= Ġdesired Service Status , ĊĠĠĠĠĠĠĠ Ġactual Activation Service Status Ġ= Ġactual Service Status , ĊĠĠĠĠĠĠĠ Ġvirtual Activation Service Status Ġ= Ġvirtual Service Status , ĊĠĠĠĠĠĠĠ Ġpr erequis ite Check Ġ= Ġpr erequis ite Check , ĊĠĠĠĠĠĠĠ Ġrights Ġ= Ġrights , ĊĠĠĠĠĠĠĠ Ġmissing Data Ġ= Ġmissing Data ĊĠĠĠ Ġ) Ċ } Ċ