final XML 속성
final AttrValue 속성은 지정된 객체 속성 값이 관련 컨텍스트의 규칙을 병합하여 구성된 복합 규칙에 사용할 절대 값인지 여부를 식별합니다.
final="true" 또는 final="false"를 지정할 수 있습니다. 기본값은 false입니다.
final="true"를 지정하는 것은 복합 규칙이 형성될 때 하위 규칙의 속성 값을 사용하는 대신 final="true"가 지정된 규칙에 정의되어 있는 속성 값, 제약조건 또는 변수 정의가 사용됨을 의미합니다. 예를 들어, 사이트 컨텍스트에 다음과 같은 규칙이 설정되어 있다고 가정합니다.
<AttributeValues objType="wt.doc.WTDocument">
<AttrValue id="folder.id"
algorithm="com.ptc.core.foundation.folder.server.impl.FolderPathAttributeAlgorithm" final="true">
<Arg>/Default</Arg>
</AttrValue>
</AttributeValues>
또한 제품 컨텍스트(사이트 컨텍스트의 하위 컨텍스트)에는 다음과 같은 규칙이 설정되어 있습니다.
<AttributeValues objType="wt.doc.WTDocument">
<AttrValue id="folder.id"
algorithm="com.ptc.core.foundation.folder.server.impl.FolderPathAttributeAlgorithm">
<Arg>/Default/ProdDefault</Arg>
</AttrValue>
</AttributeValues>
사이트 컨텍스트 규칙에서 final="true"이므로 제품 컨텍스트의 복합 규칙은 문서를 생성할 때 제품 컨텍스트에 설정된 /Default/ProdDefault가 아닌 사이트 컨텍스트에 설정된 /Default 폴더 경로를 사용합니다.
동일한 객체 유형 및 속성에 대해 여러 규칙에 final="true"가 지정된 경우 복합 규칙에서 상위 규칙이 우선적으로 적용됩니다.
final="false"를 지정하는 경우 복합 규칙에 영향을 주지 않습니다.
도움이 되셨나요?