<< Click to Display Table of Contents >> 批量删除资源 |
❖方法说明
提供批量删除普通asset资源的接口调用,调用者传入一个< Asset>泛型的List数据结构,即可将此list中指定的每个的ref对应的asset资源删除。
如下需要注意:
•在循环执行的过程中,如果当前的ref在系统中不存在,或者指定的principal对此ref的parent无写权限,则此ref将无法添加并且抛出错误信息
•如果在循环执行的过程中出现错误或者异常,此时如果调用者传入不为null的errorInfo参数,此错误信息将被记录在errorInfo中,并且继续执行后续asset的删除动作,否则执行过程将被中断,并且将向掉用处抛出异常
•此方法不可以删除folder。有关folder的批量删除,请查看批量删除folder接口
❖调用方式
rep.removeAssets(List<AssetRef> refs, GPrincipal user, Map<AssetRef, String> errorInfo)
❖参数说明
参数名称 |
参数类型 |
参数说明 |
必传 |
---|---|---|---|
refs |
List<AssetRef> |
泛型类型为AssetRef的list数据接口,存储了需要删除的Asset已经对应的位置信息 |
是 |
user |
GPrincipal |
GPrincipal对象,用于权限的校验 |
是 |
errorInfo |
Map<AssetRef, String> |
异常信息集合,结构:ref->e.message |
否 |
❖返回值
无
❖异常说明
如果在执行过程中出现错误或者异常,并且如果调用者未传入errorInfo参数或者errorInfo参数为null,执行过程将被中断,并且将向掉用处抛出异常。