public void operate(String theName) throws Exception {
    if (controller.getEntity() != null) view.setViewToEntity();
    Method method = null;

    try {
      method = controller.getClass().getMethod(theName, controller.getEntity().getClass());
      if (method != null) method.invoke(controller, controller.getEntity());
      log();
      executeAfterController();
    } catch (Exception e) {
      Notification.show(
          theName + " Islemi Sirasinda Hata Olustu. " + e.getMessage(), Type.ERROR_MESSAGE);
      throw e;
    }
  }