docs: public void setAcePrincipalId(String acePrincipalId) {
  
          try {
              CmsUUID principalId = null;
              String principal = acePrincipalId.substring(acePrincipalId.indexOf('.') + 1, acePrincipalId.length());
              if (acePrincipalId.startsWith(I_CmsPrincipal.PRINCIPAL_GROUP)) {
                  principal = OpenCms.getImportExportManager().translateGroup(principal);
                  principalId = getCms().readGroup(principal).getId();
              } else if (acePrincipalId.startsWith(I_CmsPrincipal.PRINCIPAL_USER)) {
                  principal = OpenCms.getImportExportManager().translateUser(principal);
                  principalId = getCms().readUser(principal).getId();
              } else if (acePrincipalId.startsWith(CmsRole.PRINCIPAL_ROLE)) {
                  principalId = CmsRole.valueOfRoleName(principal).getId();
              } else if (acePrincipalId.equalsIgnoreCase(CmsAccessControlEntry.PRINCIPAL_ALL_OTHERS_NAME)) {
                  principalId = CmsAccessControlEntry.PRINCIPAL_ALL_OTHERS_ID;
              } else if (acePrincipalId.equalsIgnoreCase(CmsAccessControlEntry.PRINCIPAL_OVERWRITE_ALL_NAME)) {
                  principalId = CmsAccessControlEntry.PRINCIPAL_OVERWRITE_ALL_ID;
              } else {
                  if (LOG.isWarnEnabled()) {
                      LOG.warn(
                          Messages.get().getBundle().key(
                              Messages.LOG_IMPORTEXPORT_ERROR_IMPORTING_ACE_1,
                              acePrincipalId));
                  }
                  throw new CmsIllegalStateException(
                      Messages.get().container(Messages.LOG_IMPORTEXPORT_ERROR_IMPORTING_ACE_1, acePrincipalId));
              }
              m_acePrincipalId = principalId;
          } catch (Throwable e) {
              setThrowable(e);
          }
      }