我需要从模型中的属性获取允许值的约束参数列表。以下是名称空间为custom
且属性名称为common
的模型。我尝试使用下面的Java webscript,但是它没有用,我得到一个空列表
模型摘要:
<namespaces>
<namespace uri="custom" prefix="custom"/>
</namespaces>
<property name="custom:common">
<title>common</title>
<type>d:text</type>
<mandatory>false</mandatory>
<index enabled="true">
<tokenised>TRUE</tokenised>
<facetable>false</facetable>
</index>
<constraints>
<constraint name="custom:LIST_6f4ee71b-0c8c-4f79-805f-a8d1065ae0b9" type="LIST">
<parameter name="allowedValues">
<list>
<value>Select</value>
<value>Unit1</value>
<value>Unit2</value>
</list>
</parameter>
</constraint>
</constraints>
</property>
爪哇:
QName qName = null;
qName.createQName("custom", "custom:common");
Object list = this.serviceRegistry.getDictionaryService().getConstraint(qName).getConstraint().getParameters().get(ListOfValuesConstraint.ALLOWED_VALUES_PARAM);