'Saves the asset metadata for each asset in a list of asset metadata.
Optimizes the saving of many assets.
Args:
asset_metadata_list (list(AssetMetadata)): list of data about several course assets
user_id (int|long): user ID saving the asset metadata
import_only (bool): True if importing without editing, False if editing
Returns:
True if info save was successful, else False'

@contract(asset_metadata_list='list(AssetMetadata)', user_id='int|long', import_only=bool)
def save_asset_metadata_list(self, asset_metadata_list, user_id, import_only=False):

    if (len(asset_metadata_list) == 0):
        return True
    store = self._get_modulestore_for_courselike(asset_metadata_list[0].asset_id.course_key)
    return store.save_asset_metadata_list(asset_metadata_list, user_id, import_only)
