如何获取约束允许在alfresco Java API中使用值列表

时间:2016-07-28 04:10:36

标签: alfresco

我需要从模型中的属性获取允许值的约束参数列表。以下是名称空间为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);

0 个答案:

没有答案