Это правило помечает использование устаревших методов из
com.ibm.websphere.product.WASDirectory
класс и поля из
WASDirectory
и
WASDirectoryHelper
классов.
После появления Installation Manager часть функциональности была удалена, а часть заменена другими API.
Устаревшие методы:
- 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)
Рекомендации по миграции:
- public WASComponent getInstalledComponentByName(String componentName)
Этот метод теперь возвращает объект null. Удалите вызовы этого метода.
- public WASComponent[] getInstalledComponentList()
Этот метод теперь возвращает пустой список. Удалите вызовы этого метода.
- public boolean isComponentInstalled(String componentName)
Этот метод теперь возвращает значение false. Удалите вызовы этого метода.
- public WASMaintenancePackage[] getHistoryMaintenancePackageList()
Этот метод заменен методом public IMEvent[] getHistoryEventList().
- public WASMaintenancePackage getInstalledMaintenancePackageByID(String mpID)
Этот метод заменен методом public IMOffering getInstalledOfferingByID(String productID).
- public WASMaintenancePackage[] getInstalledMaintenancePackageList()
Этот метод заменен методом public IMOffering[] getInstalledOfferingList().
- public boolean isMaintenancePackageInstalled(String ID)
Этот метод заменен методом public boolean isThisProductInstalled(String id).
Это правило также помечает устаревшие
WASDirectory
поля:
Следующие поля в
com.ibm.websphere.product.WASDirectory
и
com.ibm.websphere.product.utils.WASDirectoryHelper
также помечены следующие классы:
- ID_PME
- ID_WBI
- ID_JDK
- ID_EMBEDDED_EXPRESS
- ID_XD
- ID_CLIENT
- ID_PLUGIN
- ID_IHS
- ID_WXD
- ID_NDDMZ
- ID_UPDI
Интерфейсы WASDirectory не зависят от ИД продукта.
Любые инициаторы, предназначенные для конкретного продукта, должны указывать ИД продукта,
не используя эти устаревшие поля.
Дополнительная информация: