IntelliJ Community . EjbQuickFixIntentions

 
EjbQuickFixIntentions 

HOME INDEX SEARCH CHANGES GO  

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

e d i t a t t a c h r e f - b y d i f f s m o r e
Have ideas, requests, problems regarding this site? Send feedback.
Copyright © 2000-2003 by the contributing authors. All materials at intellij.org are the property of the contributing authors.