Non utilizzare i costruttori InvalidationEvent o ChangeEvent rimossi

Questa regola contrassegna l'utilizzo del costruttore rimosso nella classe com.ibm.websphere.cache.InvalidationEvent oppure com.ibm.websphere.cache.ChangeEvent . Il nuovo costruttore utilizza un campo aggiuntivo. Il costruttore รจ stato rimosso in WebSphere V7.0.0.5.

I costruttori rimossi sono:
dalla classe com.ibm.websphere.cache.InvalidationEvent
public InvalidationEvent(java.lang.Object id,
      java.lang.Object value,
      int causeOfInvalidation,
      int sourceOfInvalidation)

e dalla classe com.ibm.websphere.cache.ChangeEvent
public ChangeEvent(java.lang.Object id,
      java.lang.Object value,
      int causeOfChange,
      int sourceOfChange)

I nuovi costruttori sono:
per la classe com.ibm.websphere.cache.InvalidationEvent
public InvalidationEvent(java.lang.Object id,
      java.lang.Object value,
      int causeOfInvalidation,
      int sourceOfInvalidation,
      java.lang.String cacheName)

per la classe com.ibm.websphere.cache.ChangeEvent
public ChangeEvent(java.lang.Object id,
      java.lang.Object value,
      int causeOfChange,
      int sourceOfChange,
      java.lang.String cacheName)

Per ulteriori informazioni, consultare: