Ta reguła powoduje oznaczenie wystąpień użycia nieaktualnych metod z
com.ibm.websphere.product.WASDirectory
klasa i pola z
WASDirectory
oraz
WASDirectoryHelper
klasy.
Po wprowadzeniu menedżera instalacji
niektóre funkcje nie są już udostępniane, a inne funkcje mają zamienniki w postaci interfejsów API.
Następujące metody są nieaktualne:
- public WASComponent getInstalledComponentByName(String componentName)
- public WASComponent[] getInstalledComponentList()
- public boolean isComponentInstalled(String componentName)
- public WASMaintenancePackage[] getHistoryMaintenancePackageList()
- public WASMaintenancePackage getInstalledMaintenancePackageByID(String mpID)
- public WASMaintenancePackage[] getInstalledMaintenancePackageList()
- public boolean isMaintenancePackageInstalled(String ID)
Więcej informacji można znaleźć w wytycznych dotyczących migracji:
- public WASComponent getInstalledComponentByName(String componentName)
Ta metoda zwraca teraz obiekt o wartości NULL. Należy usunąć użycia tej metody.
- public WASComponent[] getInstalledComponentList()
Ta metoda zwraca teraz pustą listę. Należy usunąć użycia tej metody.
- public boolean isComponentInstalled(String componentName)
Ta metoda zwraca teraz wartość false. Należy usunąć użycia tej metody.
- public WASMaintenancePackage[] getHistoryMaintenancePackageList()
Ta metoda jest zastępowana metodą public IMEvent[] getHistoryEventList().
- public WASMaintenancePackage getInstalledMaintenancePackageByID(String mpID)
Ta metoda jest zastępowana metodą public IMOffering getInstalledOfferingByID(String productID).
- public WASMaintenancePackage[] getInstalledMaintenancePackageList()
Ta metoda jest zastępowana metodą public IMOffering[] getInstalledOfferingList().
- public boolean isMaintenancePackageInstalled(String ID)
Ta metoda jest zastępowana metodą public boolean isThisProductInstalled(String id).
Ta reguła powoduje również oznaczenie nieaktualnych
WASDirectory
pola:
Następujące pola w
com.ibm.websphere.product.WASDirectory
oraz
com.ibm.websphere.product.utils.WASDirectoryHelper
klasy są również oznaczone flagą:
- ID_PME
- ID_WBI
- ID_JDK
- ID_EMBEDDED_EXPRESS
- ID_XD
- ID_CLIENT
- ID_PLUGIN
- ID_IHS
- ID_WXD
- ID_NDDMZ
- ID_UPDI
Interfejsy WASDirectory są niezależne od identyfikatorów produktu.
Każdy program wywołujący
specyficzny dla produktu powinien podawać identyfikatory produktów bez korzystania z tych nieaktualnych pól.
Więcej informacji zawierają następujące zasoby: