高级自定义 > 业务逻辑自定义 > 标识的业务类
标识的业务类
标识属性
总体而言,标识属性是用户可用来区分某个对象与其他对象的对象属性。类的设计者必须确定用于构成属性标识的属性。例如,SubFolder 由其名称和父文件夹标识。WTPart 的标识属性包括编号和名称。对于唯一标识的类,类的标识属性必须至少有一个唯一约束,以便区分类的不同实例。
* 
有关 Java 注释的详细信息,请参阅业务对象建模
修改标识的权限
业务对象属性可通过将 "Changeble" 特性设置为 "ViaOtherMeans" 进行模型化,以防止在对象持久化之后使用属性的 setter;这会强制使用服务 (例如标识服务) 来更改这些属性。在 wt.fc.IdentificationObject 的属性上单独使用 "Changeable" property- 而不是 business object-,将标识仅可由拥有 MODIFY_IDENTITY 权限的用户进行编辑的属性。
如果 wt.fc.IdentificationObject 属性通过将 "Changeable" 设置为 "ViaOtherMeans" 进行模型化,则标识服务会认为该属性是标识的一部分,并要求用户具有 MODIFY_IDENTITY 权限才能更改该属性。对于未将模型 "Changeable" 特性设置为 "ViaOtherMeans" 的属性,标识服务将需要 MODIFY 权限才能更改这些属性。在业务对象上模型化为 "Changeable Via Other Means" 但未在 IdentificationObject 进行此模型化,则不会受到 MODIFY_IDENTITY 权限的保护。
* 
请参阅 com.ptc.windchill.annotations.metadata.Changeable 的 Javadoc。
这对您有帮助吗?