@WebRemote
  @LoggedIn
  public TableDataResult loadItemHistory(String uuid) throws SerializationException {
    // VersionableItem assetItem = rulesRepository.loadAssetByUUID( uuid );
    VersionableItem assetItem = rulesRepository.loadItemByUUID(uuid);

    // serviceSecurity.checkSecurityAssetPackagePackageReadOnly( assetItem );
    return repositoryAssetOperations.loadItemHistory(assetItem);
  }
  /** @deprecated in favour of {@link #loadArchivedAssets(PageRequest)} */
  @WebRemote
  @LoggedIn
  public TableDataResult loadAssetHistory(String packageUUID, String assetName)
      throws SerializationException {
    ModuleItem pi = rulesRepository.loadModuleByUUID(packageUUID);
    AssetItem assetItem = pi.loadAsset(assetName);
    serviceSecurity.checkSecurityPackageReadOnlyWithPackageUuid(assetItem.getModule().getUUID());

    return repositoryAssetOperations.loadItemHistory(assetItem);
  }
  /** @deprecated in favour of {@link loadArchivedAssets(PageRequest)} */
  @WebRemote
  @Restrict("#{identity.loggedIn}")
  public TableDataResult loadAssetHistory(String packageUUID, String assetName)
      throws SerializationException {
    PackageItem pi = getRulesRepository().loadPackageByUUID(packageUUID);
    AssetItem assetItem = pi.loadAsset(assetName);
    serviceSecurity.checkSecurityAssetPackagePackageReadOnly(assetItem);

    return repositoryAssetOperations.loadItemHistory(assetItem);
  }