Вы можете добавить текущий активный MPart
в свой метод execute, используя имя IServiceConstants.ACTIVE_PART
.Метод getObject()
из MPart
возвращает ваш класс детали:
@Execute
public void execute(@Named(IServiceConstants.ACTIVE_PART) MPart mpart)
{
PartStackOverflow part = (PartStackOverflow)mpart.getObject();
... call methods
}
В качестве альтернативы используйте метод find
из EModelService
, чтобы найти вашу деталь по ее идентификатору.