The following artefact types may be deprecated:
Area | Artefact Type |
---|---|
Modeled Artefacts | Process Class, Entity Class, Struct Class, Process Method, Entity Method. |
Java Code | Identical to Java deprecation (Class, Interface, Method, Attribute, etc) |
Client Artefacts | UIM Page, VIM file, Page Property (.property associated with a UIM or VIM file) |
Messages | Message Catalog Entry |
All of these artefact types support explanatory comments attached to the deprecation tag. These can be easily found by searching for the string 'deprecated' within the artefact in question. For .java files (and model artefacts), the @deprecated JavaDoc tag is used in the normal way. For XML files such as UIM/VIM files and message catalog entries, the <?curam-deprecated XML processing instruction is used. Finally, in property files, the string .deprecated is appended to the name of a property to denote that that property is deprecated.