1. specify
基本信息
- 接口名称: com.webank.weid.suite.api.transportation.inf.JsonTransportation.specify
- 接口定义: JsonTransportation specify(List<String> verifierWeIdList)
- 接口描述: 指定transportation的认证者,用于权限控制。
接口入参:
java.util.List<java.lang.String>
名称 | 类型 | 非空 | 说明 | 备注 |
---|---|---|---|---|
verifierWeIdList | List<String> | N | verifierWeId列表 |
接口返回: com.webank.weid.suite.api.transportation.inf.JsonTransportation;
调用示例
- JsonTransportation jsonTransportation =TransportationFactory.newJsonTransportation();
- String weId = "did:weid:0x0106595955ce4713fd169bfa68e599eb99ca2e9f";
- List<String> verifierWeIdList = new ArrayList<String>();
- verifierWeIdList.add(weId);
- jsonTransportation = jsonTransportation.specify(verifierWeIdList);
时序图
sequenceDiagramparticipant 调用者participant JsonTransportationparticipant WeIdServiceparticipant 区块链调用者->>JsonTransportation: 调用specify()JsonTransportation->>JsonTransportation: 入参非空、格式及合法性检查opt 入参校验失败JsonTransportation—>>调用者: 报错,提示参数不合法并退出endloop 遍历每个WeIDJsonTransportation->>WeIdService: 判断WeID的合法性,以及存在性,调用isWeIdExist()方法WeIdService->>区块链: 查询该WeID是否存在区块链—>>WeIdService: 返回查询结果WeIdService—>>JsonTransportation: 返回查询结果opt WeID不存在JsonTransportation—>>调用者: 报错,提示WeID不存在endJsonTransportation->>JsonTransportation: 放入verifier list里endJsonTransportation—>>调用者: 返回成功