Changing Server Source Artifacts

There are many types of server artifact, some of which are application classes. Some of these are represented in an application model. Other Java interfaces are "handcrafted". There are application implementations of both these categories of class, and it is important to be able to distinguish between the two. Whereas it is possible to change aspects of a modeled interface by changing the model and regenerating code, it is not possible to change a handcrafted interface.

Modeled interfaces:

Handcrafted interfaces:

Some components may contain interfaces which do not fall into either of the above categories, but these will always be described in component-specific documentation. Both modeled and handcrafted application interfaces may have implementations which can be customized.

For details on how to implement source artifacts, see the Cúram Server Developer's Guide for implementations of modeled interfaces, and the Persistence Cookbook for implementations of handcrafted interfaces; it is necessary to look at the implemented interface to determine the category. The recommendations on how to change Server Source Artifacts have changed with version 6.0.3. Note that the recommendations contained in this document (the Cúram Development Compliancy Guide) are definitive.