用于在Java中向FileNet P8的多值属性中添加值的api

用于在Java中向FileNet P8的多值属性中添加值的api,java,arrays,filenet-p8,filenet,filenet-content-engine,Java,Arrays,Filenet P8,Filenet,Filenet Content Engine,我有一个属性标签 <property id="accountNumbers">0000111|00000222|000033</property> 我创建了一个这些值的列表,用名称accountNumbersSplit分隔,并尝试将此列表上载到accountNumbers字段 编辑 这就是我如何分离并存储在列表中的方法 String [] accountNumbersSplit = groupNumberValue.split( "\\|" ); List <S

我有一个属性标签

<property id="accountNumbers">0000111|00000222|000033</property>
我创建了一个这些值的列表,用名称accountNumbersSplit分隔,并尝试将此列表上载到accountNumbers字段

编辑

这就是我如何分离并存储在列表中的方法

String [] accountNumbersSplit = groupNumberValue.split( "\\|" ); 
List <String> accountList = Arrays.asList( accountNumbersSplit); 

如果属性为多值,则其属性数据类型应为PropertyStringListImpl,因此要将其设置为的值必须为数据类型StringList->在放置值时尝试使用StringList数据类型。。。putValue中的第一个参数也是属性字符串的名称,accountNumbers也是包含正确属性名称的字符串吗

StringList accountNumbersSplit;
doc.getProperties().putValue(propertyName, accountNumbersSplit);

如果您展示您迄今为止所做的尝试,您可能会得到更多帮助。这就是我如何在列表字符串[]accountNumbersSplit=groupNumberValue.split\\\|中分隔和存储的方式;List accountList=Arrays.asList groupNumberSplit;这就是我尝试上载doc.getProperties.putValue accountNumbers、String.valueOf accountNumbersSplit的方式;
doc.getProperties().putValue( accountNumbers, String.valueOf( accountNumbersSplit) );
StringList accountNumbersSplit;
doc.getProperties().putValue(propertyName, accountNumbersSplit);