批量添加文件夹

<< Click to Display Table of Contents >>

当前位置:  系统集成 > 接口调用说明 > 资源批量修改 

批量添加文件夹

Previous pageReturn to chapter overviewNext page

方法说明

提供批量新建文件夹的接口调用,调用者传入一个<AssetRef>泛型的List数据结构,即可在此list中每个元素ref对应的位置新建文件夹。

如下需要注意:

在循环执行的过程中,如果指定的principle对当前ref的父parent无写权限,则此文件夹的新建将出现错误

在循环执行的过程中,如果当前的ref对应的文件夹在系统中已存在,如果执行principle对此文件夹已经拥有写权限,则此新建过程将出现错误

在循环执行的过程中,如果当前ref的路径深度大于系统允许的最大深度,则将出现错误

在循环执行的过程中,如果当前ref的父parent仍然不存在,否则将出现错误

如果在循环过程中出现错误或者异常,此时如果调用者传入errorInfo参数,此错误信息将被记录在errorInfo中,并且继续执行后续文件夹的新建动作,否则执行过程将被中断,并且将向掉用处抛出异常

 

调用方式

rep.addFolders(List<AssetRef> refs, GPrincipal user, Map<AssetRef, String> errorInfo)

 

参数说明

参数名称

参数类型

参数说明

必传

refs

List<AssetRef>

泛型类型为<AssetRef>的list数据接口,存储了需要添加的文件夹的目标位置信息

user

GPrincipal

GPrincipal对象,用于权限的校验

errorInfo

Map<AssetRef, String>

异常信息集合,结构:ref->e.message

 

返回值

 

异常说明

如果在执行的过程中出现错误或者异常,并且调用者未传入errorInfo参数,执行过程将被中断,并且将向掉用处抛出异常。