Any Java class with a constructor that takes no arguments can act as a Nucleus component, so when you write a Nucleus component there are no absolute rules that your component must follow.

There are, however, a set of techniques and interfaces that you may want your class to implement. These interfaces allow your component to take advantage of the various functions that Nucleus provides, such as automatic creation, configuration, and notifications.

The easiest way to implement these interfaces is to subclass atg.nucleus.GenericService, which implements all of the interfaces listed below. However, your class may already extend some other class, thereby preventing you from extending GenericService. In this case your class will need to implement the necessary interfaces itself. Note that your class does not need to implement all of the interfaces that GenericService implements, just the ones providing functionality the class requires.

 
loading table of contents...