if ( isAssetUpdatedInRepository( asset,
repoAsset ) ) {
return "ERR: Unable to save this asset, as it has been recently updated by [" + repoAsset.getLastContributor() + "]";
}
MetaData meta = asset.getMetaData();
MetaDataMapper.getInstance().copyFromMetaData( meta,
repoAsset );
repoAsset.updateDateEffective( dateToCalendar( meta.getDateEffective() ) );
repoAsset.updateDateExpired( dateToCalendar( meta.getDateExpired() ) );
repoAsset.updateCategoryList( meta.getCategories() );
repoAsset.updateDescription( asset.getDescription() );
ContentHandler handler = ContentManager.getHandler( repoAsset.getFormat() );
handler.storeAssetContent( asset,
repoAsset );