|
These quick fix intentions are available whenever corresponding error occurs and can be activated by pressing Alt-Enter while staying at the offended element. E.g. when caret located at the 'final' modifier for the EJB Interface, pressing Alt-Enter activates 'Make interface not final' intention.
- for EJB Interface (including EJB Remote, Local, Remote Home, Local Home)
- make interface not final
- make interface extend corresponding javax.ejb.XXX interface (EJBHome/EJBLocalHome/EJBObject/EJBLocalObject)
- for EJB Remote-involved class (including EJB Remote Interface, Remote Home interface)
- make method throw java.rmi.RemoteException
- for EJB Local-involved class (including EJB Local Interface, Local Home interface)
- make method not throw java.rmi.RemoteException
- for EJB Home (including Remote Home, Local Home)
- add create method
- add findByPrimaryKey to EntityBean? Home
- make findByPrimaryKey method return corresponding component interface
- make create method throw CreateException?
- make create method return corresponding component interface
- make finder method throw FinderException?
- make finder method return component interface or Collection or Enumeration
- for EJB Local interface
- make CMR field getter return corresponding EJB local interface
- make CMR field setter receive corresponding EJB local interface
- for EJB Class
- make class implement corresponding javax.ejb.*Bean interface (SessionBean?/EntityBean/MessageDrivenBean)
- make class public
- make class not final
- make EB CMP 2.0 class abstract, make all other not abstract
- create public no-args constructor
- make MB classs implement javax.jms.MessageListener
- create corresponding ejbPostCreateXXX() method for existing ejbCreateXXX() in EB
- create corresponding ejbCreateXXX() method for existing ejbPostCreateXXX()
- make create method public
- make create method not final
- make create method not abstract
- make create method throw CreateException?
- make create method return PK (for EB) or void
- create CMP/CMR field accessors for CMP EB
- make CMP/CMR field accessors abstract (not abstract for CMP 1.x)
- make CMP/CMR field getter return type which corresponding setter receives
- make CMP/CMR field setter receive type which corresponding getter returns
- make CMR field getter return corresponding EJB local interface/Collection/Set
- make CMR field setter receive corresponding EJB local interface/Collection/Set
- make ejbSelect not abstract
- make ejbSelect throw FinderException?
- make Business,create,finder methods and method implementations from SessionBean?/EntityBean/MessageDrivenBean interfaces not throw RemoteException?
- make static field final
-- AlexeyKudravtsev - 19 Jul 2002
|
|