@Override
  public String doDefault() throws Exception {
    if (!isDashboardPluginEnabled()) {
      String link = getAdministratorContactLink();
      addErrorMessage(getText("admin.errors.portalpages.plugin.disabled", link));
      return ERROR;
    }

    final PortalPage defaultPortalPage = portalPageService.getSystemDefaultPortalPage();
    if (defaultPortalPage == null) {
      return ERROR;
    }
    defaultPortalPageId = defaultPortalPage.getId();

    if (!permissionService.isWritableBy(
        DashboardId.valueOf(defaultPortalPageId.toString()), getUsername())) {
      return ERROR;
    }
    return SUCCESS;
  }