Добрый день!
Схема классическая, тип сервиса account, а к нему типы сервисов stb. Получается с точки зрения API, stb.id > 0 и stb.parentId > 0
Происходит некоторое событие, где AccountEntry == STB. Но мне надо получить некоторые параметры с предка STB. Как это правильно сделать?
Попробовал такую конструкцию:
Код:
this.tvAccountService = ctx.getService( TvAccountService.class, MODULE_ID ); <--- вызываю один раз в методе init()
if( tvAccountEntry.getParentId() > 0)
tvAccount = tvAccountService.tvAccountGet(tvAccountEntry.getParentId());
Так вот, почему то во время accountRemove tvAccount == null, хотя tvAccountEntry.getParentId() > 0, а во время accountCreate - все прекрасно.
Как правильно получить родительский tvAccount?