[Oracle ADF] Получить Task Flow ID программно

Располагаю на странице кнопку, по клику на которую получаю Taask Flow ID.


import oracle.adf.controller.ControllerContext;
import oracle.adf.controller.TaskFlowContext;
import oracle.adf.controller.TaskFlowId;
import oracle.adf.controller.ViewPortContext;

****

public static TaskFlowId getTaskFlowId() {
    ControllerContext controllerContext = ControllerContext.getInstance();
    ViewPortContext currentViewPort = controllerContext.getCurrentViewPort();
    TaskFlowContext taskFlowContext = currentViewPort.getTaskFlowContext();
    TaskFlowId taskFlowId = taskFlowContext.getTaskFlowId();
    return taskFlowId;
}

public String onTest() {

    TaskFlowId tfId = getTaskFlowId();
    System.out.println("[Locat Task Flow Id] " + tfId.getLocalTaskFlowId());
    System.out.println("[Fully Qualified Task Flow Name] " + tfId.getFullyQualifiedName());

    return null;
}