Skip to content

Instantly share code, notes, and snippets.

@jwmatthews
Created February 20, 2025 18:54
Show Gist options
  • Save jwmatthews/43400716b53f0df30c558b2081f4d939 to your computer and use it in GitHub Desktop.
Save jwmatthews/43400716b53f0df30c558b2081f4d939 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
INFO - 2025-02-20 13:18:55,646 - kai - MainThread - [logging.py:134 - init_logging()] - We have inited the logger: file_logging: TRACE console_logging: TRACE
INFO - 2025-02-20 13:18:55,646 - kai.kai-rpc-logger - MainThread - [main.py:93 - main()] - using log config: log_level='TRACE' stderr_log_level='TRACE' file_log_level='TRACE' log_dir_path=PosixPath('/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs') log_file_name='kai-rpc-server.log'
DEBUG - 2025-02-20 13:18:55,646 - kai.kai-rpc-logger - Thread-1 - [core.py:242 - run()] - Server thread started
INFO - 2025-02-20 13:18:55,646 - kai.kai-rpc-logger - MainThread - [main.py:117 - main()] - Started kai RPC Server
DEBUG - 2025-02-20 13:18:55,647 - kai.kai-rpc-logger - Thread-1 - [core.py:245 - run()] - Waiting for message
DEBUG - 2025-02-20 13:18:55,647 - kai.jsonrpc - Thread-1 - [streams.py:109 - recv()] - Waiting for message
TRACE - 2025-02-20 13:18:55,647 - kai.jsonrpc - Thread-1 - [streams.py:112 - recv()] - Reading headers
TRACE - 2025-02-20 13:18:55,647 - kai.jsonrpc - Thread-1 - [streams.py:119 - recv()] - Reading header line
TRACE - 2025-02-20 13:18:55,649 - kai.jsonrpc - Thread-1 - [streams.py:122 - recv()] - Read header line: b'Content-Length: 1264\r\n'
TRACE - 2025-02-20 13:18:55,649 - kai.jsonrpc - Thread-1 - [streams.py:119 - recv()] - Reading header line
TRACE - 2025-02-20 13:18:55,649 - kai.jsonrpc - Thread-1 - [streams.py:122 - recv()] - Read header line: b'\r\n'
TRACE - 2025-02-20 13:18:55,649 - kai.jsonrpc - Thread-1 - [streams.py:159 - recv()] - Got message with content length: 1264
TRACE - 2025-02-20 13:18:55,649 - kai.jsonrpc - Thread-1 - [streams.py:170 - recv()] - Got message: {'jsonrpc': '2.0', 'id': 0, 'method': 'initialize', 'params': {'rootPath': '/Users/jmatthews/git/jwmatthews/coolstore', 'modelProvider': {'provider': 'ChatBedrock', 'args': {'model_id': 'us.anthropic.claude-3-5-sonnet-20241022-v2:0'}}, 'logConfig': {'logLevel': 'TRACE', 'fileLogLevel': 'TRACE', 'logDirPath': '/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs'}, 'demoMode': False, 'cacheDir': '/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs/cache', 'traceEnabled': True, 'analyzerLspRpcPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/kai/darwin-arm64/kai-analyzer-rpc', 'analyzerLspLspPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls/bin/jdtls', 'analyzerLspRulesPaths': ['/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/rulesets'], 'analyzerLspJavaBundlePaths': ['/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls-bundles/java-analyzer-bundle/java-analyzer-bundle.core/target/java-analyzer-bundle.core-1.0.0-SNAPSHOT.jar'], 'analyzerLspDepLabelsPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/opensource-labels-file/maven.default.index', 'analyzerLspExcludedPaths': ['/Users/jmatthews/git/jwmatthews/coolstore/.vscode']}}
TRACE - 2025-02-20 13:18:55,649 - kai.kai-rpc-logger - Thread-1 - [core.py:260 - run()] - Received request: jsonrpc='2.0' method='initialize' params={'rootPath': '/Users/jmatthews/git/jwmatthews/coolstore', 'modelProvider': {'provider': 'ChatBedrock', 'args': {'model_id': 'us.anthropic.claude-3-5-sonnet-20241022-v2:0'}}, 'logConfig': {'logLevel': 'TRACE', 'fileLogLevel': 'TRACE', 'logDirPath': '/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs'}, 'demoMode': False, 'cacheDir': '/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs/cache', 'traceEnabled': True, 'analyzerLspRpcPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/kai/darwin-arm64/kai-analyzer-rpc', 'analyzerLspLspPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls/bin/jdtls', 'analyzerLspRulesPaths': ['/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/rulesets'], 'analyzerLspJavaBundlePaths': ['/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls-bundles/java-analyzer-bundle/java-analyzer-bundle.core/target/java-analyzer-bundle.core-1.0.0-SNAPSHOT.jar'], 'analyzerLspDepLabelsPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/opensource-labels-file/maven.default.index', 'analyzerLspExcludedPaths': ['/Users/jmatthews/git/jwmatthews/coolstore/.vscode']} id=0
TRACE - 2025-02-20 13:18:55,649 - kai.jsonrpc - Thread-1 - [core.py:49 - handle_request()] - Handling request: jsonrpc='2.0' method='initialize' params={'rootPath': '/Users/jmatthews/git/jwmatthews/coolstore', 'modelProvider': {'provider': 'ChatBedrock', 'args': {'model_id': 'us.anthropic.claude-3-5-sonnet-20241022-v2:0'}}, 'logConfig': {'logLevel': 'TRACE', 'fileLogLevel': 'TRACE', 'logDirPath': '/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs'}, 'demoMode': False, 'cacheDir': '/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs/cache', 'traceEnabled': True, 'analyzerLspRpcPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/kai/darwin-arm64/kai-analyzer-rpc', 'analyzerLspLspPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls/bin/jdtls', 'analyzerLspRulesPaths': ['/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/rulesets'], 'analyzerLspJavaBundlePaths': ['/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls-bundles/java-analyzer-bundle/java-analyzer-bundle.core/target/java-analyzer-bundle.core-1.0.0-SNAPSHOT.jar'], 'analyzerLspDepLabelsPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/opensource-labels-file/maven.default.index', 'analyzerLspExcludedPaths': ['/Users/jmatthews/git/jwmatthews/coolstore/.vscode']} id=0
TRACE - 2025-02-20 13:18:55,649 - kai.jsonrpc - Thread-1 - [core.py:53 - handle_request()] - Request is a request
TRACE - 2025-02-20 13:18:55,649 - kai.jsonrpc - Thread-1 - [core.py:65 - handle_request()] - Calling method: initialize
TRACE - 2025-02-20 13:18:55,649 - kai.jsonrpc - Thread-1 - [callbacks.py:67 - __call__()] - initialize called with jsonrpc='2.0' method='initialize' params={'rootPath': '/Users/jmatthews/git/jwmatthews/coolstore', 'modelProvider': {'provider': 'ChatBedrock', 'args': {'model_id': 'us.anthropic.claude-3-5-sonnet-20241022-v2:0'}}, 'logConfig': {'logLevel': 'TRACE', 'fileLogLevel': 'TRACE', 'logDirPath': '/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs'}, 'demoMode': False, 'cacheDir': '/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs/cache', 'traceEnabled': True, 'analyzerLspRpcPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/kai/darwin-arm64/kai-analyzer-rpc', 'analyzerLspLspPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls/bin/jdtls', 'analyzerLspRulesPaths': ['/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/rulesets'], 'analyzerLspJavaBundlePaths': ['/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls-bundles/java-analyzer-bundle/java-analyzer-bundle.core/target/java-analyzer-bundle.core-1.0.0-SNAPSHOT.jar'], 'analyzerLspDepLabelsPath': '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/opensource-labels-file/maven.default.index', 'analyzerLspExcludedPaths': ['/Users/jmatthews/git/jwmatthews/coolstore/.vscode']} id=0
TRACE - 2025-02-20 13:18:55,649 - kai.jsonrpc - Thread-1 - [callbacks.py:68 - __call__()] - [<class 'kai.rpc_server.server.KaiRpcApplication'>, <class 'kai.jsonrpc.core.JsonRpcServer'>, typing.Union[str, int, NoneType], <class 'kai.rpc_server.server.KaiRpcApplicationConfig'>]
TRACE - 2025-02-20 13:18:55,650 - kai.jsonrpc - Thread-1 - [callbacks.py:96 - __call__()] - Validated params: process_id=None root_path=PosixPath('/Users/jmatthews/git/jwmatthews/coolstore') model_provider=KaiConfigModels(provider=<SupportedModelProviders.CHAT_BEDROCK: 'ChatBedrock'>, args={'model_id': 'us.anthropic.claude-3-5-sonnet-20241022-v2:0'}, template=None, llama_header=None, llm_retries=5, llm_retry_delay=10.0) log_config=KaiLogConfig(log_level='TRACE', stderr_log_level='TRACE', file_log_level='TRACE', log_dir_path=PosixPath('/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs'), log_file_name='kai_server.log') demo_mode=False cache_dir=PosixPath('/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs/cache') trace_enabled=True fail_on_cache_mismatch=False enable_reflection=True analyzer_lsp_lsp_path=PosixPath('/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls/bin/jdtls') analyzer_lsp_rpc_path=PosixPath('/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/kai/darwin-arm64/kai-analyzer-rpc') analyzer_lsp_rules_paths=[PosixPath('/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/rulesets')] analyzer_lsp_java_bundle_paths=[PosixPath('/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls-bundles/java-analyzer-bundle/java-analyzer-bundle.core/target/java-analyzer-bundle.core-1.0.0-SNAPSHOT.jar')] analyzer_lsp_dep_labels_path=PosixPath('/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/opensource-labels-file/maven.default.index') analyzer_lsp_excluded_paths=[PosixPath('/Users/jmatthews/git/jwmatthews/coolstore/.vscode')]
TRACE - 2025-02-20 13:18:55,650 - kai.jsonrpc - Thread-1 - [callbacks.py:99 - __call__()] - Calling function: initialize
INFO - 2025-02-20 13:18:55,650 - kai.kai.cache - Thread-1 - [cache.py:89 - __init__()] - Using cache dir: /Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs/cache
TRACE - 2025-02-20 13:19:00,771 - kai.kai.cache - Thread-1 - [cache.py:189 - put()] - Creating cache dir /Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs/cache
DEBUG - 2025-02-20 13:19:00,772 - kai.kai.cache - Thread-1 - [cache.py:194 - put()] - Storing cache in /Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs/cache/us_anthropic_claude-3-5-sonnet-20241022-v2_0/validate_environment.json
INFO - 2025-02-20 13:19:00,776 - kai.kai_rpc_application - Thread-1 - [server.py:208 - initialize()] - Initialized with config: process_id=None root_path=PosixPath('/Users/jmatthews/git/jwmatthews/coolstore') model_provider=KaiConfigModels(provider=<SupportedModelProviders.CHAT_BEDROCK: 'ChatBedrock'>, args={'model_id': 'us.anthropic.claude-3-5-sonnet-20241022-v2:0'}, template=None, llama_header=None, llm_retries=5, llm_retry_delay=10.0) log_config=KaiLogConfig(log_level='TRACE', stderr_log_level='TRACE', file_log_level='TRACE', log_dir_path=PosixPath('/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs'), log_file_name='kai_server.log') demo_mode=False cache_dir=PosixPath('/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs/cache') trace_enabled=True fail_on_cache_mismatch=False enable_reflection=True analyzer_lsp_lsp_path=PosixPath('/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls/bin/jdtls') analyzer_lsp_rpc_path=PosixPath('/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/kai/darwin-arm64/kai-analyzer-rpc') analyzer_lsp_rules_paths=[PosixPath('/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/rulesets')] analyzer_lsp_java_bundle_paths=[PosixPath('/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls-bundles/java-analyzer-bundle/java-analyzer-bundle.core/target/java-analyzer-bundle.core-1.0.0-SNAPSHOT.jar')] analyzer_lsp_dep_labels_path=PosixPath('/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/opensource-labels-file/maven.default.index') analyzer_lsp_excluded_paths=[PosixPath('/Users/jmatthews/git/jwmatthews/coolstore/.vscode')]
DEBUG - 2025-02-20 13:19:00,777 - kai.kai.analyzer - Thread-1 - [analyzer.py:69 - __init__()] - Starting analyzer rpc server with ['/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/kai/darwin-arm64/kai-analyzer-rpc', '-source-directory', '/Users/jmatthews/git/jwmatthews/coolstore', '-rules', '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/rulesets', '-lspServerPath', '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls/bin/jdtls', '-bundles', '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls-bundles/java-analyzer-bundle/java-analyzer-bundle.core/target/java-analyzer-bundle.core-1.0.0-SNAPSHOT.jar', '-log-file', '/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs/kai-analyzer-server.log', '-depOpenSourceLabelsFile', '/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/opensource-labels-file/maven.default.index']
DEBUG - 2025-02-20 13:19:00,786 - kai.kai.analyzer - Thread-1 - [analyzer.py:84 - __init__()] - analyzer rpc server started. pid: 58038
DEBUG - 2025-02-20 13:19:00,787 - kai.kai.analyzer-rpc-client - Thread-3 - [core.py:242 - run()] - Server thread started
DEBUG - 2025-02-20 13:19:00,787 - kai.kai.analyzer - Thread-1 - [analyzer.py:103 - __init__()] - analyzer rpc server started
DEBUG - 2025-02-20 13:19:00,787 - kai.kai.analyzer-rpc-client - Thread-3 - [core.py:245 - run()] - Waiting for message
TRACE - 2025-02-20 13:19:00,789 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:114 - git()] - executing: git --git-dir /private/var/folders/4c/970lt3wx2kj653cfmt7xxrpc0000gn/T/tmpu31vrmah/.git-2025-02-20-_18-19-00 --work-tree /Users/jmatthews/git/jwmatthews/coolstore init
TRACE - 2025-02-20 13:19:00,806 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:118 - git()] - returncode: 0
TRACE - 2025-02-20 13:19:00,806 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:119 - git()] - stdout:
Initialized empty Git repository in /private/var/folders/4c/970lt3wx2kj653cfmt7xxrpc0000gn/T/tmpu31vrmah/.git-2025-02-20-_18-19-00/
TRACE - 2025-02-20 13:19:00,806 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:120 - git()] - stderr:
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
TRACE - 2025-02-20 13:19:00,807 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:114 - git()] - executing: git --git-dir /private/var/folders/4c/970lt3wx2kj653cfmt7xxrpc0000gn/T/tmpu31vrmah/.git-2025-02-20-_18-19-00 --work-tree /Users/jmatthews/git/jwmatthews/coolstore config commit.gpgsign false
TRACE - 2025-02-20 13:19:00,817 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:118 - git()] - returncode: 0
TRACE - 2025-02-20 13:19:00,817 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:119 - git()] - stdout:
TRACE - 2025-02-20 13:19:00,817 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:120 - git()] - stderr:
TRACE - 2025-02-20 13:19:00,817 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:114 - git()] - executing: git --git-dir /private/var/folders/4c/970lt3wx2kj653cfmt7xxrpc0000gn/T/tmpu31vrmah/.git-2025-02-20-_18-19-00 --work-tree /Users/jmatthews/git/jwmatthews/coolstore config user.email [email protected]
TRACE - 2025-02-20 13:19:00,827 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:118 - git()] - returncode: 0
TRACE - 2025-02-20 13:19:00,827 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:119 - git()] - stdout:
TRACE - 2025-02-20 13:19:00,827 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:120 - git()] - stderr:
TRACE - 2025-02-20 13:19:00,828 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:114 - git()] - executing: git --git-dir /private/var/folders/4c/970lt3wx2kj653cfmt7xxrpc0000gn/T/tmpu31vrmah/.git-2025-02-20-_18-19-00 --work-tree /Users/jmatthews/git/jwmatthews/coolstore config user.name KaiAgent
TRACE - 2025-02-20 13:19:00,836 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:118 - git()] - returncode: 0
TRACE - 2025-02-20 13:19:00,836 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:119 - git()] - stdout:
TRACE - 2025-02-20 13:19:00,836 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:120 - git()] - stderr:
TRACE - 2025-02-20 13:19:00,836 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:114 - git()] - executing: git --git-dir /private/var/folders/4c/970lt3wx2kj653cfmt7xxrpc0000gn/T/tmpu31vrmah/.git-2025-02-20-_18-19-00 --work-tree /Users/jmatthews/git/jwmatthews/coolstore add .
TRACE - 2025-02-20 13:19:01,905 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:118 - git()] - returncode: 0
TRACE - 2025-02-20 13:19:01,906 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:119 - git()] - stdout:
TRACE - 2025-02-20 13:19:01,906 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:120 - git()] - stderr:
TRACE - 2025-02-20 13:19:01,906 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:114 - git()] - executing: git --git-dir /private/var/folders/4c/970lt3wx2kj653cfmt7xxrpc0000gn/T/tmpu31vrmah/.git-2025-02-20-_18-19-00 --work-tree /Users/jmatthews/git/jwmatthews/coolstore commit --allow-empty --allow-empty-message -m Initial commit
TRACE - 2025-02-20 13:19:02,156 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:118 - git()] - returncode: 0
TRACE - 2025-02-20 13:19:02,156 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:119 - git()] - stdout:
[master (root-commit) 4e6132d] Initial commit
2556 files changed, 708038 insertions(+)
create mode 100644 .github/workflows/main_clustertesting(dev).yml
create mode 100644 .gitignore
create mode 100644 .project
create mode 100644 README.md
create mode 100644 assets/coolstore.png
create mode 100644 pom.xml
create mode 100644 realm-export.json
create mode 100644 src/main/java/com/redhat/coolstore/model/CatalogItemEntity.java
create mode 100644 src/main/java/com/redhat/coolstore/model/InventoryEntity.java
create mode 100644 src/main/java/com/redhat/coolstore/model/Order.java
create mode 100644 src/main/java/com/redhat/coolstore/model/OrderItem.java
create mode 100644 src/main/java/com/redhat/coolstore/model/Product.java
create mode 100644 src/main/java/com/redhat/coolstore/model/ProductImpl.java
create mode 100644 src/main/java/com/redhat/coolstore/model/Promotion.java
create mode 100644 src/main/java/com/redhat/coolstore/model/ShoppingCart.java
create mode 100644 src/main/java/com/redhat/coolstore/model/ShoppingCartItem.java
create mode 100644 src/main/java/com/redhat/coolstore/rest/CartEndpoint.java
create mode 100644 src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java
create mode 100644 src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java
create mode 100644 src/main/java/com/redhat/coolstore/rest/RestApplication.java
create mode 100644 src/main/java/com/redhat/coolstore/service/CatalogService.java
create mode 100644 src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java
create mode 100644 src/main/java/com/redhat/coolstore/service/OrderService.java
create mode 100644 src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java
create mode 100644 src/main/java/com/redhat/coolstore/service/ProductService.java
create mode 100644 src/main/java/com/redhat/coolstore/service/PromoService.java
create mode 100644 src/main/java/com/redhat/coolstore/service/ShippingService.java
create mode 100644 src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java
create mode 100644 src/main/java/com/redhat/coolstore/service/ShoppingCartService.java
create mode 100644 src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java
create mode 100644 src/main/java/com/redhat/coolstore/utils/Producers.java
create mode 100644 src/main/java/com/redhat/coolstore/utils/StartupListener.java
create mode 100644 src/main/java/com/redhat/coolstore/utils/Transformers.java
create mode 100644 src/main/java/weblogic/application/ApplicationLifecycleEvent.java
create mode 100644 src/main/java/weblogic/application/ApplicationLifecycleListener.java
create mode 100644 src/main/java/weblogic/i18n/logging/NonCatalogLogger.java
create mode 100644 src/main/resources/META-INF/persistence.xml
create mode 100644 src/main/resources/db/migration/V1_1__CreateSchema.sql
create mode 100644 src/main/resources/db/migration/V1_2__AddInitialData.sql
create mode 100644 src/main/webapp/WEB-INF/beans.xml
create mode 100644 src/main/webapp/WEB-INF/web.xml
create mode 100644 src/main/webapp/app/app.js
create mode 100644 src/main/webapp/app/controllers/controllers.js
create mode 100644 src/main/webapp/app/css/coolstore.css
create mode 100644 src/main/webapp/app/directives/header.js
create mode 100644 src/main/webapp/app/imgs/16 oz. Vortex Tumbler.jpg
create mode 100644 src/main/webapp/app/imgs/Forge Laptop Sticker.jpg
create mode 100644 src/main/webapp/app/imgs/Knit socks.jpg
create mode 100644 src/main/webapp/app/imgs/Lytro Camera.jpg
create mode 100644 src/main/webapp/app/imgs/Nanobloc Universal Webcam Cover.jpg
create mode 100644 src/main/webapp/app/imgs/Oculus Rift.jpg
create mode 100644 src/main/webapp/app/imgs/Ogio Caliber Polo.jpg
create mode 100644 src/main/webapp/app/imgs/Patagonia Refugio pack 28L.jpg
create mode 100644 src/main/webapp/app/imgs/Pebble Smart Watch.jpg
create mode 100644 src/main/webapp/app/imgs/Pronounced Kubernetes.jpg
create mode 100644 src/main/webapp/app/imgs/Quarkus H2Go water bottle.jpg
create mode 100644 src/main/webapp/app/imgs/Quarkus T-shirt.jpg
create mode 100644 src/main/webapp/app/imgs/Quarkus twill cap.jpg
create mode 100644 src/main/webapp/app/imgs/Red Fedora.jpg
create mode 100644 src/main/webapp/app/imgs/Red Hat Impact T-shirt.jpg
create mode 100644 src/main/webapp/app/imgs/Solid Performance Polo.jpg
create mode 100644 src/main/webapp/app/imgs/Women RHEL 8 t-shirt.jpg
create mode 100644 src/main/webapp/app/imgs/logo copy.png
create mode 100644 src/main/webapp/app/imgs/logo.png
create mode 100644 src/main/webapp/app/routes/routes.js
create mode 100644 src/main/webapp/app/services/cart.js
create mode 100644 src/main/webapp/app/services/catalog.js
create mode 100644 src/main/webapp/bower_components/angular-animate/.bower.json
create mode 100644 src/main/webapp/bower_components/angular-animate/LICENSE.md
create mode 100644 src/main/webapp/bower_components/angular-animate/README.md
create mode 100644 src/main/webapp/bower_components/angular-animate/angular-animate.js
create mode 100644 src/main/webapp/bower_components/angular-animate/angular-animate.min.js
create mode 100644 src/main/webapp/bower_components/angular-animate/angular-animate.min.js.map
create mode 100644 src/main/webapp/bower_components/angular-animate/bower.json
create mode 100644 src/main/webapp/bower_components/angular-animate/index.js
create mode 100644 src/main/webapp/bower_components/angular-animate/package.json
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/.bower.json
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/.gitignore
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/.npmignore
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/README.md
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/bower.json
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/index.js
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/package.json
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/ui-bootstrap-csp.css
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/ui-bootstrap-tpls.js
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/ui-bootstrap.js
create mode 100644 src/main/webapp/bower_components/angular-bootstrap/ui-bootstrap.min.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/.bower.json
create mode 100644 src/main/webapp/bower_components/angular-patternfly/.gitattributes
create mode 100644 src/main/webapp/bower_components/angular-patternfly/.htmlhintrc
create mode 100644 src/main/webapp/bower_components/angular-patternfly/.npmignore
create mode 100644 src/main/webapp/bower_components/angular-patternfly/.openshift/cron/README.cron
create mode 100644 src/main/webapp/bower_components/angular-patternfly/.openshift/cron/weekly/README
create mode 100755 src/main/webapp/bower_components/angular-patternfly/.openshift/cron/weekly/chronograph
create mode 100644 src/main/webapp/bower_components/angular-patternfly/.openshift/cron/weekly/jobs.allow
create mode 100644 src/main/webapp/bower_components/angular-patternfly/.openshift/cron/weekly/jobs.deny
create mode 100644 src/main/webapp/bower_components/angular-patternfly/.openshift/markers/hot_deploy
create mode 100644 src/main/webapp/bower_components/angular-patternfly/.travis.yml
create mode 100644 src/main/webapp/bower_components/angular-patternfly/LICENSE.txt
create mode 100644 src/main/webapp/bower_components/angular-patternfly/bower.json
create mode 100644 src/main/webapp/bower_components/angular-patternfly/deploy_key.enc
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/angular-patternfly.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/angular-patternfly.min.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/css/angular-patternfly.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/css/animations.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/css/bootstrap.min.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/css/doc_widgets.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/css/docs.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/css/examples.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/css/font-awesome.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/css/ng-docs.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/css/patternfly-additions.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/css/patternfly.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/css/prettify.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/font/FontAwesome.otf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/font/fontawesome-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/font/fontawesome-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/font/fontawesome-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/font/fontawesome-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/FontAwesome.otf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Bold-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Bold-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Bold-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Bold-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-BoldItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-BoldItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-BoldItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-BoldItalic-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-ExtraBold-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-ExtraBold-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-ExtraBold-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-ExtraBold-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-ExtraBoldItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-ExtraBoldItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-ExtraBoldItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-ExtraBoldItalic-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Italic-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Italic-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Italic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Italic-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Light-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Light-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Light-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Light-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-LightItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-LightItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-LightItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-LightItalic-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Regular-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Regular-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Regular-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Regular-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Semibold-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Semibold-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Semibold-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-Semibold-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-SemiboldItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-SemiboldItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-SemiboldItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/OpenSans-SemiboldItalic-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/PatternFlyIcons-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/PatternFlyIcons-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/PatternFlyIcons-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/PatternFlyIcons-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/fontawesome-webfont.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/fontawesome-webfont.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/fontawesome-webfont.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/fontawesome-webfont.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/fontawesome-webfont.woff2
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/glyphicons-halflings-regular.eot
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/glyphicons-halflings-regular.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/glyphicons-halflings-regular.ttf
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/glyphicons-halflings-regular.woff
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/fonts/glyphicons-halflings-regular.woff2
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/angular-animate.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/angular-bootstrap-prettify.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/angular-patternfly.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/angular-sanitize.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/angular-ui-router.min.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/angular.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/bootstrap-combobox.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/bootstrap-datepicker.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/bootstrap-datetimepicker.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/bootstrap-select.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/bootstrap-treeview.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/bootstrap.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/c3.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/d3.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/jquery.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/lodash.min.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/moment.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/patternfly.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/grunt-scripts/ui-bootstrap-tpls.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/OpenShift-Logo-NoText.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/OpenShift-Logo-Text.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/OpenShift-logo.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/RH_Atomic-Logo-NoText.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/RH_Atomic-Logo-Text.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/RH_atomic.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/apple-touch-icon-precomposed-114.png
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/apple-touch-icon-precomposed-144.png
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/apple-touch-icon-precomposed-152.png
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/apple-touch-icon-precomposed-180.png
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/apple-touch-icon-precomposed-57.png
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/apple-touch-icon-precomposed-72.png
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/apple-touch-icon-precomposed-76.png
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/bg-login.jpg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/bg-modal-about-pf.png
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/bg-navbar-pf-alt.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/brand-alt.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/brand.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/favicon.ico
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/kubernetes-Logo.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/kubernetes.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/logo-alt.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/logo.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/patternfly-orb.svg
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/spinner-inverse-lg.gif
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/spinner-inverse-sm.gif
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/spinner-inverse-xs.gif
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/spinner-inverse.gif
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/spinner-lg.gif
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/spinner-sm.gif
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/spinner-xs.gif
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/img/spinner.gif
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/index.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/js/angular-bootstrap-prettify.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/js/angular-bootstrap.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/js/angular.min.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/js/docs-setup.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/js/docs.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/js/google-code-prettify.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/js/marked.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.autofocus.pfFocused.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.card.directive.pfAggregateStatusCard.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.card.directive.pfCard - Timeframe Filters.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.card.directive.pfCard - Trends.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.card.directive.pfCard - Utilization.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.charts.directive.pfC3Chart.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.charts.directive.pfDonutPctChart.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.charts.directive.pfHeatMap.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.charts.directive.pfLineChart.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.charts.directive.pfSparklineChart.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.charts.directive.pfTrendsChart.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.charts.directive.pfUtilizationBarChart.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.charts.directive.pfUtilizationTrendChart.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.filters.directive.pfFilter.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.filters.directive.pfFilterFields.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.filters.directive.pfFilterResults.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.form.directive.pfDateTimepicker.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.form.directive.pfDatepicker.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.form.directive.pfFormButtons.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.form.directive.pfFormGroup.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.form.directive.pfRemainingCharsCount.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.modals.directive.pfAboutModal.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.navigation.directive.pfVerticalNavigation - Basic.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.navigation.directive.pfVerticalNavigation - Router.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.notification.Notification.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.notification.directive.pfInlineNotification.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.notification.directive.pfNotificationDrawer.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.notification.directive.pfNotificationList.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.notification.directive.pfToastNotification.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.notification.directive.pfToastNotificationList.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.select.pfSelect.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.sort.directive.pfSort.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.toolbars.directive.pfToolbar.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.utils.directive.pfTransclude.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.utils.pfFixedAccordion.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.validation.pfValidation.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.views.directive.pfCardView.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.views.directive.pfListView.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.wizard.directive.pfWizard.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.wizard.directive.pfWizardReviewPage.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.wizard.directive.pfWizardStep.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/docs/partials/api/patternfly.wizard.directive.pfWizardSubstep.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/styles/angular-patternfly.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/dist/styles/angular-patternfly.min.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/eslint.yaml
create mode 100644 src/main/webapp/bower_components/angular-patternfly/index.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/npm-shrinkwrap.json
create mode 100755 src/main/webapp/bower_components/angular-patternfly/scripts/publish-ghpages.sh
create mode 100644 src/main/webapp/bower_components/angular-patternfly/styles/angular-patternfly.css
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/autofocus/autofocus.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/card/aggregate-status/aggregate-status-card.directive.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/card/basic/card.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/charts/c3/c3.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/charts/donut/donut-pct.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/charts/heatmap/heatmap-legend.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/charts/heatmap/heatmap.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/charts/sparkline/sparkline-chart.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/charts/trends/trends-chart.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/charts/utilization-bar/utilization-bar.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/charts/utilization-trend/utilization-trend-chart.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/filters/filter.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/form/datepicker/datepicker.directive.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/form/datetimepicker/datetimepicker.directive.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/form/form-buttons/form-buttons.directive.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/form/form-group/form-group.directive.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/form/remaining-chars-count/remaining-chars-count.directive.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/modals/about-modal.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/navigation/vertical-navigation.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/notification/heading.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/notification/notification-body.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/notification/notification-drawer.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/notification/notification-footer.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/notification/notification.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/notification/subheading.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/notification/title.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/notification/toast-notification-list.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/notification/toast-notification.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/select/select.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/sort/sort.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/toolbars/toolbar.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/utils/fixed-accordion.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/utils/specUtils.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/utils/transclude-directive.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/utils/utils.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/validation/validation.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/views/cardview/card-view.spec.js
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/views/listview/list-view.spec.js
create mode 100755 src/main/webapp/bower_components/angular-patternfly/test/wizard/deployment.html
create mode 100755 src/main/webapp/bower_components/angular-patternfly/test/wizard/detail-page.html
create mode 100755 src/main/webapp/bower_components/angular-patternfly/test/wizard/review-second-template.html
create mode 100755 src/main/webapp/bower_components/angular-patternfly/test/wizard/review-template.html
create mode 100755 src/main/webapp/bower_components/angular-patternfly/test/wizard/script.js
create mode 100755 src/main/webapp/bower_components/angular-patternfly/test/wizard/summary.html
create mode 100755 src/main/webapp/bower_components/angular-patternfly/test/wizard/wizard-container.html
create mode 100644 src/main/webapp/bower_components/angular-patternfly/test/wizard/wizard.spec.js
create mode 100644 src/main/webapp/bower_components/angular-route/.bower.json
create mode 100644 src/main/webapp/bower_components/angular-route/LICENSE.md
create mode 100644 src/main/webapp/bower_components/angular-route/README.md
create mode 100644 src/main/webapp/bower_components/angular-route/angular-route.js
create mode 100644 src/main/webapp/bower_components/angular-route/angular-route.min.js
create mode 100644 src/main/webapp/bower_components/angular-route/angular-route.min.js.map
create mode 100644 src/main/webapp/bower_components/angular-route/bower.json
create mode 100644 src/main/webapp/bower_components/angular-route/index.js
create mode 100644 src/main/webapp/bower_components/angular-route/package.json
create mode 100644 src/main/webapp/bower_components/angular-sanitize/.bower.json
create mode 100644 src/main/webapp/bower_components/angular-sanitize/LICENSE.md
create mode 100644 src/main/webapp/bower_components/angular-sanitize/README.md
create mode 100644 src/main/webapp/bower_components/angular-sanitize/angular-sanitize.js
create mode 100644 src/main/webapp/bower_components/angular-sanitize/angular-sanitize.min.js
create mode 100644 src/main/webapp/bower_components/angular-sanitize/angular-sanitize.min.js.map
create mode 100644 src/main/webapp/bower_components/angular-sanitize/bower.json
create mode 100644 src/main/webapp/bower_components/angular-sanitize/index.js
create mode 100644 src/main/webapp/bower_components/angular-sanitize/package.json
create mode 100644 src/main/webapp/bower_components/angular/.bower.json
create mode 100644 src/main/webapp/bower_components/angular/LICENSE.md
create mode 100644 src/main/webapp/bower_components/angular/README.md
create mode 100644 src/main/webapp/bower_components/angular/angular-csp.css
create mode 100644 src/main/webapp/bower_components/angular/angular.js
create mode 100644 src/main/webapp/bower_components/angular/angular.min.js
create mode 100644 src/main/webapp/bower_components/angular/angular.min.js.gzip
create mode 100644 src/main/webapp/bower_components/angular/angular.min.js.map
create mode 100644 src/main/webapp/bower_components/angular/bower.json
create mode 100644 src/main/webapp/bower_components/angular/index.js
create mode 100644 src/main/webapp/bower_components/angular/package.json
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/.bower.json
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/.editorconfig
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/.gitignore
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/.npmignore
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/.travis.yml
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/CHANGELOG.md
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/CONTRIBUTING.md
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/Gruntfile.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/LICENSE
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/README.md
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/bower.json
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/composer.json
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.css
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.min.css
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.standalone.min.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker3.min.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.css
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.min.css
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker3.standalone.min.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ar.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.az.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.bg.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.bs.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ca.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.cs.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.cy.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.da.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.de.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.el.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.en-AU.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.en-GB.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.eo.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.es.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.et.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.eu.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fa.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fi.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fo.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fr-CH.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.fr.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.gl.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.he.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hr.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hu.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.hy.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.id.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.is.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.it-CH.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.it.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ja.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ka.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kh.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kk.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ko.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.kr.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.lt.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.lv.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.me.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.mk.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.mn.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ms.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nb.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nl-BE.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.nl.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.no.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pl.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pt-BR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.pt.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ro.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.rs-latin.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.rs.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.ru.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sk.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sl.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sq.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sr-latin.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sr.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sv.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.sw.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.th.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.tr.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.uk.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.vi.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-CN.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/dist/locales/bootstrap-datepicker.zh-TW.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/Makefile
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/README.md
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/demo_head.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/markup_component.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/markup_daterange.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/markup_inline.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/markup_input.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/option_calendarweeks.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/option_clearbtn.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/option_daysofweekdisabled.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/option_enddate.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/option_language.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/option_multidate.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/option_startdate.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/option_todaybtn.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/option_todayhighlight.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/option_weekstart.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/script/common.css
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/script/common.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/script/debug.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/script/html-imports.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_screenshots/script/screenshot.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/demo_head.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/markup_component.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/markup_daterange.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/markup_inline.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/markup_input.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/option_calendarweeks.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/option_clearbtn.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/option_daysofweekdisabled.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/option_enddate.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/option_language.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/option_multidate.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/option_startdate.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/option_todaybtn.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/option_todayhighlight.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/_static/screenshots/option_weekstart.png
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/conf.py
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/events.rst
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/i18n.rst
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/index.rst
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/keyboard.rst
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/make.bat
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/markup.rst
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/methods.rst
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/options.rst
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/docs/requirements.txt
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/grunt/.jshintrc
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/.jscsrc
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/.jshintrc
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/bootstrap-datepicker.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.ar.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.az.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.bg.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.bs.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.ca.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.cs.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.cy.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.da.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.de.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.el.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.en-AU.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.en-GB.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.eo.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.es.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.et.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.eu.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.fa.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.fi.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.fo.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr-CH.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.fr.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.gl.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.he.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.hr.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.hu.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.hy.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.id.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.is.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.it-CH.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.it.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.ja.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.ka.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.kh.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.kk.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.ko.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.kr.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.lt.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.lv.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.me.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.mk.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.mn.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.ms.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.nb.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl-BE.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.nl.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.no.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.pl.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt-BR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.pt.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.ro.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs-latin.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.rs.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.ru.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.sk.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.sl.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.sq.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.sr-latin.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.sr.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.sv.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.sw.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.th.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.tr.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.uk.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.vi.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-CN.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/js/locales/bootstrap-datepicker.zh-TW.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/less/.csslintrc
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/less/datepicker.less
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/less/datepicker3.less
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/package.json
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/README.md
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/assets/coverage.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/assets/jquery-1.7.1.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/assets/mock.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/assets/qunit-logging.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/assets/qunit.css
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/assets/qunit.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/assets/utils.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/calendar-weeks.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/component.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/data-api.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/events.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/formats.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/inline.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/keyboard_navigation/2011.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/keyboard_navigation/2012.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/keyboard_navigation/all.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/methods.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/methods_jquery.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/mouse_navigation/2011.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/mouse_navigation/2012.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/mouse_navigation/all.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/noconflict.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/options.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/suites/timezone.js
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/tests.html
create mode 100644 src/main/webapp/bower_components/bootstrap-datepicker/tests/timezone.html
create mode 100644 src/main/webapp/bower_components/bootstrap-select/.bower.json
create mode 100644 src/main/webapp/bower_components/bootstrap-select/LICENSE
create mode 100644 src/main/webapp/bower_components/bootstrap-select/bower.json
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/css/bootstrap-select.css
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/css/bootstrap-select.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/css/bootstrap-select.min.css
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/bootstrap-select.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/bootstrap-select.js.map
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/bootstrap-select.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-ar_AR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-ar_AR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-bg_BG.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-bg_BG.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-cro_CRO.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-cro_CRO.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-cs_CZ.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-cs_CZ.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-da_DK.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-da_DK.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-de_DE.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-de_DE.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-en_US.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-en_US.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-es_CL.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-es_CL.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-eu.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-eu.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-fa_IR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-fa_IR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-fi_FI.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-fi_FI.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-fr_FR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-fr_FR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-hu_HU.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-hu_HU.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-id_ID.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-id_ID.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-it_IT.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-it_IT.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-ko_KR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-ko_KR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-lt_LT.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-lt_LT.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-nb_NO.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-nb_NO.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-nl_NL.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-nl_NL.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-pl_PL.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-pl_PL.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-pt_BR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-pt_BR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-pt_PT.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-pt_PT.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-ro_RO.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-ro_RO.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-ru_RU.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-ru_RU.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-sk_SK.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-sk_SK.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-sl_SI.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-sl_SI.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-sv_SE.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-sv_SE.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-tr_TR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-tr_TR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-ua_UA.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-ua_UA.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-zh_CN.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-zh_CN.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-zh_TW.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/dist/js/i18n/defaults-zh_TW.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/custom_theme/base.html
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/custom_theme/css/base.css
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/custom_theme/img/logos/membermeister.png
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/custom_theme/img/logos/snapappointments.png
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/custom_theme/img/logos/thermofisher.png
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/custom_theme/js/base.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/custom_theme/nav.html
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/custom_theme/toc.html
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/css/custom.css
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/css/bootstrap-select.css
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/css/bootstrap-select.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/css/bootstrap-select.min.css
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/bootstrap-select.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/bootstrap-select.js.map
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/bootstrap-select.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-ar_AR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-ar_AR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-bg_BG.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-bg_BG.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-cro_CRO.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-cro_CRO.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-cs_CZ.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-cs_CZ.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-da_DK.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-da_DK.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-de_DE.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-de_DE.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-en_US.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-en_US.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-es_CL.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-es_CL.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-eu.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-eu.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-fa_IR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-fa_IR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-fi_FI.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-fi_FI.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-fr_FR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-fr_FR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-hu_HU.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-hu_HU.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-id_ID.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-id_ID.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-it_IT.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-it_IT.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-ko_KR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-ko_KR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-lt_LT.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-lt_LT.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-nb_NO.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-nb_NO.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-nl_NL.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-nl_NL.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-pl_PL.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-pl_PL.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-pt_BR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-pt_BR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-pt_PT.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-pt_PT.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-ro_RO.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-ro_RO.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-ru_RU.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-ru_RU.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-sk_SK.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-sk_SK.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-sl_SI.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-sl_SI.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-sv_SE.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-sv_SE.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-tr_TR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-tr_TR.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-ua_UA.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-ua_UA.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-zh_CN.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-zh_CN.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-zh_TW.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/dist/js/i18n/defaults-zh_TW.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/examples.md
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/index.md
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/methods.md
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/docs/options.md
create mode 100644 src/main/webapp/bower_components/bootstrap-select/docs/mkdocs.yml
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/.jshintrc
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/bootstrap-select.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-ar_AR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-bg_BG.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-cro_CRO.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-cs_CZ.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-da_DK.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-de_DE.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-en_US.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-es_CL.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-eu.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-fa_IR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-fi_FI.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-fr_FR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-hu_HU.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-id_ID.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-it_IT.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-ko_KR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-lt_LT.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-nb_NO.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-nl_NL.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-pl_PL.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-pt_BR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-pt_PT.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-ro_RO.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-ru_RU.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-sk_SK.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-sl_SI.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-sv_SE.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-tr_TR.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-ua_UA.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-zh_CN.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/js/i18n/defaults-zh_TW.js
create mode 100644 src/main/webapp/bower_components/bootstrap-select/less/bootstrap-select.less
create mode 100644 src/main/webapp/bower_components/bootstrap-select/less/variables.less
create mode 100644 src/main/webapp/bower_components/bootstrap-select/sass/bootstrap-select.scss
create mode 100644 src/main/webapp/bower_components/bootstrap-select/sass/variables.scss
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/.babelrc
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/.bower.json
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/.gitignore
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/CHANGELOG.md
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/LICENSE
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/README.md
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/bower.json
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/dist/css/bootstrap2/bootstrap-switch.css
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/dist/css/bootstrap2/bootstrap-switch.min.css
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.css
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/dist/js/bootstrap-switch.js
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/dist/js/bootstrap-switch.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/karma.conf.js
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/src/js/bootstrap-switch.js
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/src/js/bootstrap-switch.test.js
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap2/bootstrap-switch.less
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap2/build.less
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap2/mixins.less
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap2/variables.less
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/bootstrap-switch.less
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/build.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/alerts.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/background-variant.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/border-radius.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/buttons.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/center-block.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/clearfix.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/forms.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/gradients.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/grid-framework.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/grid.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/hide-text.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/image.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/labels.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/list-group.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/nav-divider.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/nav-vertical-align.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/opacity.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/pagination.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/panels.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/progress-bar.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/reset-filter.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/reset-text.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/resize.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/responsive-visibility.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/size.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/tab-focus.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/table-row.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/text-emphasis.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/text-overflow.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/mixins/vendor-prefixes.less
create mode 100755 src/main/webapp/bower_components/bootstrap-switch/src/less/bootstrap3/variables.less
create mode 100644 src/main/webapp/bower_components/bootstrap-switch/yarn.lock
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/.bower.json
create mode 100755 src/main/webapp/bower_components/bootstrap-touchspin/CONTRIBUTING.md
create mode 100755 src/main/webapp/bower_components/bootstrap-touchspin/Gruntfile.js
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/LICENSE.md
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/README.md
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/bootstrap-touchspin.jquery.json
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/bower.json
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/demo/demo.css
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/demo/favicon.ico
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/demo/index.html
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/dist/jquery.bootstrap-touchspin.css
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/dist/jquery.bootstrap-touchspin.js
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/dist/jquery.bootstrap-touchspin.min.css
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/dist/jquery.bootstrap-touchspin.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/package.json
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/src/jquery.bootstrap-touchspin.css
create mode 100644 src/main/webapp/bower_components/bootstrap-touchspin/src/jquery.bootstrap-touchspin.js
create mode 100644 src/main/webapp/bower_components/bootstrap/.bower.json
create mode 100644 src/main/webapp/bower_components/bootstrap/CHANGELOG.md
create mode 100644 src/main/webapp/bower_components/bootstrap/Gemfile
create mode 100644 src/main/webapp/bower_components/bootstrap/Gemfile.lock
create mode 100644 src/main/webapp/bower_components/bootstrap/Gruntfile.js
create mode 100644 src/main/webapp/bower_components/bootstrap/ISSUE_TEMPLATE.md
create mode 100644 src/main/webapp/bower_components/bootstrap/LICENSE
create mode 100644 src/main/webapp/bower_components/bootstrap/README.md
create mode 100644 src/main/webapp/bower_components/bootstrap/bower.json
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/css/bootstrap-theme.css
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/css/bootstrap-theme.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/css/bootstrap-theme.min.css
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/css/bootstrap-theme.min.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/css/bootstrap.css
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/css/bootstrap.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/css/bootstrap.min.css
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/css/bootstrap.min.css.map
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.svg
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/js/bootstrap.js
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/js/bootstrap.min.js
create mode 100644 src/main/webapp/bower_components/bootstrap/dist/js/npm.js
create mode 100644 src/main/webapp/bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot
create mode 100644 src/main/webapp/bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg
create mode 100644 src/main/webapp/bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf
create mode 100644 src/main/webapp/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff
create mode 100644 src/main/webapp/bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2
create mode 100644 src/main/webapp/bower_components/bootstrap/grunt/.jshintrc
create mode 100644 src/main/webapp/bower_components/bootstrap/grunt/bs-commonjs-generator.js
create mode 100644 src/main/webapp/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js
create mode 100644 src/main/webapp/bower_components/bootstrap/grunt/bs-lessdoc-parser.js
create mode 100644 src/main/webapp/bower_components/bootstrap/grunt/bs-raw-files-generator.js
create mode 100755 src/main/webapp/bower_components/bootstrap/grunt/change-version.js
create mode 100644 src/main/webapp/bower_components/bootstrap/grunt/configBridge.json
create mode 100644 src/main/webapp/bower_components/bootstrap/grunt/npm-shrinkwrap.json
create mode 100644 src/main/webapp/bower_components/bootstrap/grunt/sauce_browsers.yml
create mode 100644 src/main/webapp/bower_components/bootstrap/js/.jscsrc
create mode 100644 src/main/webapp/bower_components/bootstrap/js/.jshintrc
create mode 100644 src/main/webapp/bower_components/bootstrap/js/affix.js
create mode 100644 src/main/webapp/bower_components/bootstrap/js/alert.js
create mode 100644 src/main/webapp/bower_components/bootstrap/js/button.js
create mode 100644 src/main/webapp/bower_components/bootstrap/js/carousel.js
create mode 100644 src/main/webapp/bower_components/bootstrap/js/collapse.js
create mode 100644 src/main/webapp/bower_components/bootstrap/js/dropdown.js
create mode 100644 src/main/webapp/bower_components/bootstrap/js/modal.js
create mode 100644 src/main/webapp/bower_components/bootstrap/js/popover.js
create mode 100644 src/main/webapp/bower_components/bootstrap/js/scrollspy.js
create mode 100644 src/main/webapp/bower_components/bootstrap/js/tab.js
create mode 100644 src/main/webapp/bower_components/bootstrap/js/tooltip.js
create mode 100644 src/main/webapp/bower_components/bootstrap/js/transition.js
create mode 100644 src/main/webapp/bower_components/bootstrap/less/.csscomb.json
create mode 100644 src/main/webapp/bower_components/bootstrap/less/.csslintrc
create mode 100644 src/main/webapp/bower_components/bootstrap/less/alerts.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/badges.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/bootstrap.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/breadcrumbs.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/button-groups.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/buttons.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/carousel.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/close.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/code.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/component-animations.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/dropdowns.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/forms.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/glyphicons.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/grid.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/input-groups.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/jumbotron.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/labels.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/list-group.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/media.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/alerts.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/background-variant.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/border-radius.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/buttons.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/center-block.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/clearfix.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/forms.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/gradients.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/grid-framework.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/grid.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/hide-text.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/image.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/labels.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/list-group.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/nav-divider.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/nav-vertical-align.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/opacity.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/pagination.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/panels.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/progress-bar.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/reset-filter.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/reset-text.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/resize.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/responsive-visibility.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/size.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/tab-focus.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/table-row.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/text-emphasis.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/text-overflow.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/mixins/vendor-prefixes.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/modals.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/navbar.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/navs.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/normalize.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/pager.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/pagination.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/panels.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/popovers.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/print.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/progress-bars.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/responsive-embed.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/responsive-utilities.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/scaffolding.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/tables.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/theme.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/thumbnails.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/tooltip.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/type.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/utilities.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/variables.less
create mode 100644 src/main/webapp/bower_components/bootstrap/less/wells.less
create mode 100644 src/main/webapp/bower_components/bootstrap/nuget/MyGet.ps1
create mode 100644 src/main/webapp/bower_components/bootstrap/nuget/bootstrap.less.nuspec
create mode 100644 src/main/webapp/bower_components/bootstrap/nuget/bootstrap.nuspec
create mode 100644 src/main/webapp/bower_components/bootstrap/package.js
create mode 100644 src/main/webapp/bower_components/bootstrap/package.json
create mode 100644 src/main/webapp/bower_components/c3/.bower.json
create mode 100644 src/main/webapp/bower_components/c3/CONTRIBUTING.md
create mode 100644 src/main/webapp/bower_components/c3/LICENSE
create mode 100644 src/main/webapp/bower_components/c3/README.md
create mode 100644 src/main/webapp/bower_components/c3/bower.json
create mode 100644 src/main/webapp/bower_components/c3/c3.css
create mode 100644 src/main/webapp/bower_components/c3/c3.js
create mode 100644 src/main/webapp/bower_components/c3/c3.min.css
create mode 100644 src/main/webapp/bower_components/c3/c3.min.js
create mode 100644 src/main/webapp/bower_components/c3/extensions/chart-bubble/bubble.js
create mode 100644 src/main/webapp/bower_components/c3/extensions/chart-bubble/index.html
create mode 100644 src/main/webapp/bower_components/c3/extensions/exporter/config.json
create mode 100644 src/main/webapp/bower_components/c3/extensions/exporter/phantom-exporter.js
create mode 100644 src/main/webapp/bower_components/c3/extensions/exporter/test.png
create mode 100644 src/main/webapp/bower_components/c3/extensions/js/c3ext.js
create mode 100644 src/main/webapp/bower_components/c3/karma.conf.js
create mode 100644 src/main/webapp/bower_components/d3/.bower.json
create mode 100644 src/main/webapp/bower_components/d3/LICENSE
create mode 100644 src/main/webapp/bower_components/d3/README.md
create mode 100644 src/main/webapp/bower_components/d3/bower.json
create mode 100644 src/main/webapp/bower_components/d3/d3.js
create mode 100644 src/main/webapp/bower_components/d3/d3.min.js
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/.bower.json
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/Issue_template.txt
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/License.txt
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/Readme.md
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/bower.json
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/css/colReorder.bootstrap.scss
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/css/colReorder.bootstrap4.scss
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/css/colReorder.dataTables.scss
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/css/colReorder.foundation.scss
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/css/colReorder.jqueryui.scss
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/css/colReorder.semanticui.scss
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/docs/api/colReorder.order().xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/docs/api/colReorder.reset().xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/docs/api/colReorder.transpose().xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/docs/event/column-reorder.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/docs/option/colReorder.fixedColumnsLeft.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/docs/option/colReorder.fixedColumnsRight.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/docs/option/colReorder.order.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/docs/option/colReorder.realtime.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/docs/option/colReorder.xml
create mode 100755 src/main/webapp/bower_components/datatables-colreorder/examples/index.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/initialisation/col_filter.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/initialisation/index.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/initialisation/new_init.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/initialisation/predefined.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/initialisation/realtime.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/initialisation/reset.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/initialisation/scrolling.xml
create mode 100755 src/main/webapp/bower_components/datatables-colreorder/examples/initialisation/simple.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/integration/colvis.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/integration/fixedcolumns.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/integration/fixedheader.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/integration/index.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/integration/responsive.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/integration/server_side.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/integration/state_save.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/styling/alt_insert.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/styling/bootstrap.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/styling/bootstrap4.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/styling/foundation.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/styling/index.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/styling/jqueryui.xml
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/examples/styling/semanticui.xml
create mode 100755 src/main/webapp/bower_components/datatables-colreorder/js/dataTables.colReorder.js
create mode 100644 src/main/webapp/bower_components/datatables-colreorder/make.sh
create mode 100644 src/main/webapp/bower_components/datatables-colvis/.bower.json
create mode 100644 src/main/webapp/bower_components/datatables-colvis/License.txt
create mode 100644 src/main/webapp/bower_components/datatables-colvis/README.md
create mode 100644 src/main/webapp/bower_components/datatables-colvis/bower.json
create mode 100755 src/main/webapp/bower_components/datatables-colvis/css/dataTables.colVis.css
create mode 100644 src/main/webapp/bower_components/datatables-colvis/css/dataTables.colvis.jqueryui.css
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/.DS_Store
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/button_order.xml
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/exclude_columns.xml
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/group_columns.xml
create mode 100755 src/main/webapp/bower_components/datatables-colvis/examples/index.xml
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/jqueryui.xml
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/mouseover.xml
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/new_init.xml
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/restore.xml
create mode 100755 src/main/webapp/bower_components/datatables-colvis/examples/simple.xml
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/text.xml
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/title_callback.xml
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/two_tables.xml
create mode 100644 src/main/webapp/bower_components/datatables-colvis/examples/two_tables_identical.xml
create mode 100755 src/main/webapp/bower_components/datatables-colvis/js/dataTables.colVis.js
create mode 100644 src/main/webapp/bower_components/datatables-colvis/make.sh
create mode 100644 src/main/webapp/bower_components/datatables/.bower.json
create mode 100644 src/main/webapp/bower_components/datatables/Contributing.md
create mode 100644 src/main/webapp/bower_components/datatables/ISSUE_TEMPLATE.md
create mode 100644 src/main/webapp/bower_components/datatables/Readme.md
create mode 100644 src/main/webapp/bower_components/datatables/bower.json
create mode 100644 src/main/webapp/bower_components/datatables/license.txt
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.bootstrap.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.bootstrap.min.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.bootstrap4.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.bootstrap4.min.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.foundation.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.foundation.min.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.jqueryui.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.jqueryui.min.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.material.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.material.min.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.semanticui.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.semanticui.min.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.uikit.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/dataTables.uikit.min.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/jquery.dataTables.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/jquery.dataTables.min.css
create mode 100644 src/main/webapp/bower_components/datatables/media/css/jquery.dataTables_themeroller.css
create mode 100644 src/main/webapp/bower_components/datatables/media/images/Sorting icons.psd
create mode 100644 src/main/webapp/bower_components/datatables/media/images/favicon.ico
create mode 100644 src/main/webapp/bower_components/datatables/media/images/sort_asc.png
create mode 100644 src/main/webapp/bower_components/datatables/media/images/sort_asc_disabled.png
create mode 100644 src/main/webapp/bower_components/datatables/media/images/sort_both.png
create mode 100644 src/main/webapp/bower_components/datatables/media/images/sort_desc.png
create mode 100644 src/main/webapp/bower_components/datatables/media/images/sort_desc_disabled.png
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.bootstrap.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.bootstrap.min.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.bootstrap4.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.bootstrap4.min.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.foundation.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.foundation.min.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.jqueryui.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.jqueryui.min.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.material.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.material.min.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.semanticui.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.semanticui.min.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.uikit.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/dataTables.uikit.min.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/jquery.dataTables.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/jquery.dataTables.min.js
create mode 100644 src/main/webapp/bower_components/datatables/media/js/jquery.js
create mode 100644 src/main/webapp/bower_components/doc-ready/.bower.json
create mode 100644 src/main/webapp/bower_components/doc-ready/README.md
create mode 100644 src/main/webapp/bower_components/doc-ready/bower.json
create mode 100644 src/main/webapp/bower_components/doc-ready/doc-ready.js
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/.bower.json
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/CONTRIBUTING.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/Gruntfile.js
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/LICENSE
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/README.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/bower.json
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/component.json
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/composer.json
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/ChangeLog.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/ContributorsGuide.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/Events.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/Extras.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/FAQ.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/Functions.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/Installing.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/Options.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/Version 4 Changelog.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/Version 4 Contributors guide.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/index.md
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/android-chrome-144x144.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/android-chrome-192x192.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/android-chrome-36x36.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/android-chrome-48x48.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/android-chrome-72x72.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/android-chrome-96x96.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/apple-touch-icon-114x114.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/apple-touch-icon-120x120.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/apple-touch-icon-144x144.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/apple-touch-icon-152x152.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/apple-touch-icon-180x180.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/apple-touch-icon-57x57.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/apple-touch-icon-60x60.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/apple-touch-icon-72x72.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/apple-touch-icon-76x76.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/apple-touch-icon-precomposed.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/apple-touch-icon.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/base.html
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/browserconfig.xml
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/content.html
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/css/base.css
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/css/prettify-1.0.css
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/favicon-16x16.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/favicon-32x32.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/favicon-96x96.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/favicon.ico
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/js/base.js
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/js/prettify-1.0.min.js
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/manifest.json
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/mstile-144x144.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/mstile-150x150.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/mstile-310x150.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/mstile-310x310.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/mstile-70x70.png
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/nav.html
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/docs/theme/toc.html
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/mkdocs.yml
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/package.json
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/src/js/bootstrap-datetimepicker.js
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/src/less/_bootstrap-datetimepicker.less
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/src/less/bootstrap-datetimepicker-build.less
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/src/nuget/Bootstrap.v3.Datetimepicker.CSS.nuspec
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/src/nuget/Bootstrap.v3.Datetimepicker.nuspec
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/src/nuget/NuGet.exe
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/src/nuget/install.ps1
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/src/sass/bootstrap-datetimepicker-build.scss
create mode 100644 src/main/webapp/bower_components/eonasdan-bootstrap-datetimepicker/tasks/bump_version.js
create mode 100644 src/main/webapp/bower_components/ev-emitter/.bower.json
create mode 100644 src/main/webapp/bower_components/ev-emitter/README.md
create mode 100644 src/main/webapp/bower_components/ev-emitter/bower.json
create mode 100644 src/main/webapp/bower_components/ev-emitter/ev-emitter.js
create mode 100644 src/main/webapp/bower_components/ev-emitter/package.json
create mode 100644 src/main/webapp/bower_components/eventEmitter/.bower.json
create mode 100644 src/main/webapp/bower_components/eventEmitter/EventEmitter.js
create mode 100644 src/main/webapp/bower_components/eventEmitter/EventEmitter.min.js
create mode 100644 src/main/webapp/bower_components/eventEmitter/README.md
create mode 100644 src/main/webapp/bower_components/eventEmitter/UNLICENSE
create mode 100644 src/main/webapp/bower_components/eventEmitter/bower.json
create mode 100644 src/main/webapp/bower_components/eventEmitter/component.json
create mode 100644 src/main/webapp/bower_components/eventie/.bower.json
create mode 100644 src/main/webapp/bower_components/eventie/README.md
create mode 100644 src/main/webapp/bower_components/eventie/bower.json
create mode 100644 src/main/webapp/bower_components/eventie/eventie.js
create mode 100644 src/main/webapp/bower_components/eventie/package.json
create mode 100644 src/main/webapp/bower_components/fizzy-ui-utils/.bower.json
create mode 100644 src/main/webapp/bower_components/fizzy-ui-utils/README.md
create mode 100644 src/main/webapp/bower_components/fizzy-ui-utils/bower.json
create mode 100644 src/main/webapp/bower_components/fizzy-ui-utils/utils.js
create mode 100644 src/main/webapp/bower_components/font-awesome/.bower.json
create mode 100644 src/main/webapp/bower_components/font-awesome/.gitignore
create mode 100644 src/main/webapp/bower_components/font-awesome/.npmignore
create mode 100644 src/main/webapp/bower_components/font-awesome/HELP-US-OUT.txt
create mode 100644 src/main/webapp/bower_components/font-awesome/bower.json
create mode 100644 src/main/webapp/bower_components/font-awesome/css/font-awesome.css
create mode 100644 src/main/webapp/bower_components/font-awesome/css/font-awesome.css.map
create mode 100644 src/main/webapp/bower_components/font-awesome/css/font-awesome.min.css
create mode 100644 src/main/webapp/bower_components/font-awesome/fonts/FontAwesome.otf
create mode 100644 src/main/webapp/bower_components/font-awesome/fonts/fontawesome-webfont.eot
create mode 100644 src/main/webapp/bower_components/font-awesome/fonts/fontawesome-webfont.svg
create mode 100644 src/main/webapp/bower_components/font-awesome/fonts/fontawesome-webfont.ttf
create mode 100644 src/main/webapp/bower_components/font-awesome/fonts/fontawesome-webfont.woff
create mode 100644 src/main/webapp/bower_components/font-awesome/fonts/fontawesome-webfont.woff2
create mode 100644 src/main/webapp/bower_components/font-awesome/less/animated.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/bordered-pulled.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/core.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/fixed-width.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/font-awesome.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/icons.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/larger.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/list.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/mixins.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/path.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/rotated-flipped.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/screen-reader.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/stacked.less
create mode 100644 src/main/webapp/bower_components/font-awesome/less/variables.less
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_animated.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_bordered-pulled.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_core.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_fixed-width.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_icons.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_larger.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_list.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_mixins.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_path.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_rotated-flipped.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_screen-reader.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_stacked.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/_variables.scss
create mode 100644 src/main/webapp/bower_components/font-awesome/scss/font-awesome.scss
create mode 100644 src/main/webapp/bower_components/get-size/.bower.json
create mode 100644 src/main/webapp/bower_components/get-size/README.md
create mode 100644 src/main/webapp/bower_components/get-size/bower.json
create mode 100644 src/main/webapp/bower_components/get-size/get-size.js
create mode 100644 src/main/webapp/bower_components/get-size/index.html
create mode 100644 src/main/webapp/bower_components/get-style-property/.bower.json
create mode 100644 src/main/webapp/bower_components/get-style-property/README.md
create mode 100644 src/main/webapp/bower_components/get-style-property/bower.json
create mode 100644 src/main/webapp/bower_components/get-style-property/component.json
create mode 100644 src/main/webapp/bower_components/get-style-property/get-style-property.js
create mode 100644 src/main/webapp/bower_components/get-style-property/package.json
create mode 100644 src/main/webapp/bower_components/google-code-prettify/.bower.json
create mode 100644 src/main/webapp/bower_components/google-code-prettify/.npmignore
create mode 100644 src/main/webapp/bower_components/google-code-prettify/CHANGES.html
create mode 100644 src/main/webapp/bower_components/google-code-prettify/COPYING
create mode 100644 src/main/webapp/bower_components/google-code-prettify/README-zh-Hans.html
create mode 100644 src/main/webapp/bower_components/google-code-prettify/README.html
create mode 100644 src/main/webapp/bower_components/google-code-prettify/README.md
create mode 100644 src/main/webapp/bower_components/google-code-prettify/bin/prettify.min.css
create mode 100644 src/main/webapp/bower_components/google-code-prettify/bin/prettify.min.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/bin/run_prettify.min.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/bower.json
create mode 100644 src/main/webapp/bower_components/google-code-prettify/examples/quine.html
create mode 100644 src/main/webapp/bower_components/google-code-prettify/package.json
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-apollo.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-basic.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-clj.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-css.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-dart.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-erlang.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-go.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-hs.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-lisp.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-llvm.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-lua.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-matlab.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-ml.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-mumps.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-n.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-pascal.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-proto.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-r.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-rd.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-scala.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-sql.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-tcl.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-tex.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-vb.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-vhdl.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-wiki.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-xq.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/lang-yaml.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/prettify.css
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/prettify.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/src/run_prettify.js
create mode 100644 src/main/webapp/bower_components/google-code-prettify/styles/demo.html
create mode 100644 src/main/webapp/bower_components/google-code-prettify/styles/desert.css
create mode 100644 src/main/webapp/bower_components/google-code-prettify/styles/doxy.css
create mode 100644 src/main/webapp/bower_components/google-code-prettify/styles/index.html
create mode 100644 src/main/webapp/bower_components/google-code-prettify/styles/sons-of-obsidian.css
create mode 100644 src/main/webapp/bower_components/google-code-prettify/styles/sunburst.css
create mode 100644 src/main/webapp/bower_components/imagesloaded/.bower.json
create mode 100644 src/main/webapp/bower_components/imagesloaded/README.md
create mode 100644 src/main/webapp/bower_components/imagesloaded/bower.json
create mode 100644 src/main/webapp/bower_components/imagesloaded/gulpfile.js
create mode 100644 src/main/webapp/bower_components/imagesloaded/imagesloaded.js
create mode 100644 src/main/webapp/bower_components/imagesloaded/imagesloaded.pkgd.js
create mode 100644 src/main/webapp/bower_components/imagesloaded/imagesloaded.pkgd.min.js
create mode 100644 src/main/webapp/bower_components/isotope/.bower.json
create mode 100644 src/main/webapp/bower_components/isotope/README.mdown
create mode 100644 src/main/webapp/bower_components/isotope/bower.json
create mode 100644 src/main/webapp/bower_components/isotope/dist/isotope.pkgd.js
create mode 100644 src/main/webapp/bower_components/isotope/dist/isotope.pkgd.min.js
create mode 100644 src/main/webapp/bower_components/isotope/js/isotope.js
create mode 100644 src/main/webapp/bower_components/isotope/js/item.js
create mode 100644 src/main/webapp/bower_components/isotope/js/layout-mode.js
create mode 100644 src/main/webapp/bower_components/isotope/js/layout-modes/fit-rows.js
create mode 100644 src/main/webapp/bower_components/isotope/js/layout-modes/masonry.js
create mode 100644 src/main/webapp/bower_components/isotope/js/layout-modes/vertical.js
create mode 100644 src/main/webapp/bower_components/jquery/.bower.json
create mode 100644 src/main/webapp/bower_components/jquery/AUTHORS.txt
create mode 100644 src/main/webapp/bower_components/jquery/LICENSE.txt
create mode 100644 src/main/webapp/bower_components/jquery/README.md
create mode 100644 src/main/webapp/bower_components/jquery/bower.json
create mode 100644 src/main/webapp/bower_components/jquery/dist/core.js
create mode 100644 src/main/webapp/bower_components/jquery/dist/jquery.js
create mode 100644 src/main/webapp/bower_components/jquery/dist/jquery.min.js
create mode 100644 src/main/webapp/bower_components/jquery/dist/jquery.min.map
create mode 100644 src/main/webapp/bower_components/jquery/dist/jquery.slim.js
create mode 100644 src/main/webapp/bower_components/jquery/dist/jquery.slim.min.js
create mode 100644 src/main/webapp/bower_components/jquery/dist/jquery.slim.min.map
create mode 100644 src/main/webapp/bower_components/jquery/external/sizzle/LICENSE.txt
create mode 100644 src/main/webapp/bower_components/jquery/external/sizzle/dist/sizzle.js
create mode 100644 src/main/webapp/bower_components/jquery/external/sizzle/dist/sizzle.min.js
create mode 100644 src/main/webapp/bower_components/jquery/external/sizzle/dist/sizzle.min.map
create mode 100644 src/main/webapp/bower_components/jquery/src/.eslintrc.json
create mode 100644 src/main/webapp/bower_components/jquery/src/ajax.js
create mode 100644 src/main/webapp/bower_components/jquery/src/ajax/jsonp.js
create mode 100644 src/main/webapp/bower_components/jquery/src/ajax/load.js
create mode 100644 src/main/webapp/bower_components/jquery/src/ajax/parseXML.js
create mode 100644 src/main/webapp/bower_components/jquery/src/ajax/script.js
create mode 100644 src/main/webapp/bower_components/jquery/src/ajax/var/location.js
create mode 100644 src/main/webapp/bower_components/jquery/src/ajax/var/nonce.js
create mode 100644 src/main/webapp/bower_components/jquery/src/ajax/var/rquery.js
create mode 100644 src/main/webapp/bower_components/jquery/src/ajax/xhr.js
create mode 100644 src/main/webapp/bower_components/jquery/src/attributes.js
create mode 100644 src/main/webapp/bower_components/jquery/src/attributes/attr.js
create mode 100644 src/main/webapp/bower_components/jquery/src/attributes/classes.js
create mode 100644 src/main/webapp/bower_components/jquery/src/attributes/prop.js
create mode 100644 src/main/webapp/bower_components/jquery/src/attributes/support.js
create mode 100644 src/main/webapp/bower_components/jquery/src/attributes/val.js
create mode 100644 src/main/webapp/bower_components/jquery/src/callbacks.js
create mode 100644 src/main/webapp/bower_components/jquery/src/core.js
create mode 100644 src/main/webapp/bower_components/jquery/src/core/DOMEval.js
create mode 100644 src/main/webapp/bower_components/jquery/src/core/access.js
create mode 100644 src/main/webapp/bower_components/jquery/src/core/init.js
create mode 100644 src/main/webapp/bower_components/jquery/src/core/parseHTML.js
create mode 100644 src/main/webapp/bower_components/jquery/src/core/ready-no-deferred.js
create mode 100644 src/main/webapp/bower_components/jquery/src/core/ready.js
create mode 100644 src/main/webapp/bower_components/jquery/src/core/readyException.js
create mode 100644 src/main/webapp/bower_components/jquery/src/core/stripAndCollapse.js
create mode 100644 src/main/webapp/bower_components/jquery/src/core/support.js
create mode 100644 src/main/webapp/bower_components/jquery/src/core/var/rsingleTag.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/addGetHookIf.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/adjustCSS.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/curCSS.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/hiddenVisibleSelectors.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/showHide.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/support.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/var/cssExpand.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/var/getStyles.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/var/isHiddenWithinTree.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/var/rmargin.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/var/rnumnonpx.js
create mode 100644 src/main/webapp/bower_components/jquery/src/css/var/swap.js
create mode 100644 src/main/webapp/bower_components/jquery/src/data.js
create mode 100644 src/main/webapp/bower_components/jquery/src/data/Data.js
create mode 100644 src/main/webapp/bower_components/jquery/src/data/var/acceptData.js
create mode 100644 src/main/webapp/bower_components/jquery/src/data/var/dataPriv.js
create mode 100644 src/main/webapp/bower_components/jquery/src/data/var/dataUser.js
create mode 100644 src/main/webapp/bower_components/jquery/src/deferred.js
create mode 100644 src/main/webapp/bower_components/jquery/src/deferred/exceptionHook.js
create mode 100644 src/main/webapp/bower_components/jquery/src/deprecated.js
create mode 100644 src/main/webapp/bower_components/jquery/src/dimensions.js
create mode 100644 src/main/webapp/bower_components/jquery/src/effects.js
create mode 100644 src/main/webapp/bower_components/jquery/src/effects/Tween.js
create mode 100644 src/main/webapp/bower_components/jquery/src/effects/animatedSelector.js
create mode 100644 src/main/webapp/bower_components/jquery/src/event.js
create mode 100644 src/main/webapp/bower_components/jquery/src/event/ajax.js
create mode 100644 src/main/webapp/bower_components/jquery/src/event/alias.js
create mode 100644 src/main/webapp/bower_components/jquery/src/event/focusin.js
create mode 100644 src/main/webapp/bower_components/jquery/src/event/support.js
create mode 100644 src/main/webapp/bower_components/jquery/src/event/trigger.js
create mode 100644 src/main/webapp/bower_components/jquery/src/exports/amd.js
create mode 100644 src/main/webapp/bower_components/jquery/src/exports/global.js
create mode 100644 src/main/webapp/bower_components/jquery/src/jquery.js
create mode 100644 src/main/webapp/bower_components/jquery/src/manipulation.js
create mode 100644 src/main/webapp/bower_components/jquery/src/manipulation/_evalUrl.js
create mode 100644 src/main/webapp/bower_components/jquery/src/manipulation/buildFragment.js
create mode 100644 src/main/webapp/bower_components/jquery/src/manipulation/getAll.js
create mode 100644 src/main/webapp/bower_components/jquery/src/manipulation/setGlobalEval.js
create mode 100644 src/main/webapp/bower_components/jquery/src/manipulation/support.js
create mode 100644 src/main/webapp/bower_components/jquery/src/manipulation/var/rcheckableType.js
create mode 100644 src/main/webapp/bower_components/jquery/src/manipulation/var/rscriptType.js
create mode 100644 src/main/webapp/bower_components/jquery/src/manipulation/var/rtagName.js
create mode 100644 src/main/webapp/bower_components/jquery/src/manipulation/wrapMap.js
create mode 100644 src/main/webapp/bower_components/jquery/src/offset.js
create mode 100644 src/main/webapp/bower_components/jquery/src/queue.js
create mode 100644 src/main/webapp/bower_components/jquery/src/queue/delay.js
create mode 100644 src/main/webapp/bower_components/jquery/src/selector-native.js
create mode 100644 src/main/webapp/bower_components/jquery/src/selector-sizzle.js
create mode 100644 src/main/webapp/bower_components/jquery/src/selector.js
create mode 100644 src/main/webapp/bower_components/jquery/src/serialize.js
create mode 100644 src/main/webapp/bower_components/jquery/src/traversing.js
create mode 100644 src/main/webapp/bower_components/jquery/src/traversing/findFilter.js
create mode 100644 src/main/webapp/bower_components/jquery/src/traversing/var/dir.js
create mode 100644 src/main/webapp/bower_components/jquery/src/traversing/var/rneedsContext.js
create mode 100644 src/main/webapp/bower_components/jquery/src/traversing/var/siblings.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/ObjectFunctionString.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/arr.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/class2type.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/concat.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/document.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/documentElement.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/fnToString.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/getProto.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/hasOwn.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/indexOf.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/pnum.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/push.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/rcssNum.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/rnothtmlwhite.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/slice.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/support.js
create mode 100644 src/main/webapp/bower_components/jquery/src/var/toString.js
create mode 100644 src/main/webapp/bower_components/jquery/src/wrap.js
create mode 100644 src/main/webapp/bower_components/keycloak/.bower.json
create mode 100755 src/main/webapp/bower_components/keycloak/License.html
create mode 100644 src/main/webapp/bower_components/keycloak/README.md
create mode 100644 src/main/webapp/bower_components/keycloak/bower.json
create mode 100644 src/main/webapp/bower_components/keycloak/dist/keycloak.js
create mode 100644 src/main/webapp/bower_components/keycloak/dist/keycloak.min copy.js
create mode 100644 src/main/webapp/bower_components/keycloak/dist/keycloak.min.js
create mode 100644 src/main/webapp/bower_components/keycloak/package.json
create mode 100644 src/main/webapp/bower_components/lodash/.bower.json
create mode 100644 src/main/webapp/bower_components/lodash/LICENSE
create mode 100644 src/main/webapp/bower_components/lodash/bower.json
create mode 100644 src/main/webapp/bower_components/lodash/lodash.js
create mode 100644 src/main/webapp/bower_components/lodash/lodash.min.js
create mode 100644 src/main/webapp/bower_components/masonry/.bower.json
create mode 100644 src/main/webapp/bower_components/masonry/README.mdown
create mode 100644 src/main/webapp/bower_components/masonry/bower.json
create mode 100644 src/main/webapp/bower_components/masonry/changelog.md
create mode 100644 src/main/webapp/bower_components/masonry/dist/masonry.pkgd.js
create mode 100644 src/main/webapp/bower_components/masonry/dist/masonry.pkgd.min.js
create mode 100644 src/main/webapp/bower_components/masonry/masonry.js
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/add-items.html
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/basic.html
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/bottom-up.html
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/browserify/index.html
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/browserify/main.js
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/element-sizing.html
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/fit-width.html
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/fluid.html
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/jquery.html
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/require-js/index.html
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/require-js/main.js
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/right-to-left.html
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/sandbox.css
create mode 100644 src/main/webapp/bower_components/masonry/sandbox/stamps.html
create mode 100644 src/main/webapp/bower_components/matchHeight/.bower.json
create mode 100644 src/main/webapp/bower_components/matchHeight/CHANGELOG.md
create mode 100644 src/main/webapp/bower_components/matchHeight/LICENSE
create mode 100644 src/main/webapp/bower_components/matchHeight/README.md
create mode 100644 src/main/webapp/bower_components/matchHeight/bower.json
create mode 100644 src/main/webapp/bower_components/matchHeight/dist/jquery.matchHeight-min.js
create mode 100644 src/main/webapp/bower_components/matchHeight/dist/jquery.matchHeight.js
create mode 100644 src/main/webapp/bower_components/matchHeight/gulpfile.js
create mode 100644 src/main/webapp/bower_components/matchHeight/jquery.matchHeight.js
create mode 100644 src/main/webapp/bower_components/matchHeight/matchHeight.jquery.json
create mode 100644 src/main/webapp/bower_components/matchHeight/package.json
create mode 100644 src/main/webapp/bower_components/matches-selector/.bower.json
create mode 100644 src/main/webapp/bower_components/matches-selector/README.md
create mode 100644 src/main/webapp/bower_components/matches-selector/bower.json
create mode 100644 src/main/webapp/bower_components/matches-selector/matches-selector.js
create mode 100644 src/main/webapp/bower_components/moment/.bower.json
create mode 100644 src/main/webapp/bower_components/moment/CHANGELOG.md
create mode 100644 src/main/webapp/bower_components/moment/LICENSE
create mode 100644 src/main/webapp/bower_components/moment/README.md
create mode 100644 src/main/webapp/bower_components/moment/bower.json
create mode 100644 src/main/webapp/bower_components/moment/locale/af.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ar-ma.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ar-sa.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ar-tn.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ar.js
create mode 100644 src/main/webapp/bower_components/moment/locale/az.js
create mode 100644 src/main/webapp/bower_components/moment/locale/be.js
create mode 100644 src/main/webapp/bower_components/moment/locale/bg.js
create mode 100644 src/main/webapp/bower_components/moment/locale/bn.js
create mode 100644 src/main/webapp/bower_components/moment/locale/bo.js
create mode 100644 src/main/webapp/bower_components/moment/locale/br.js
create mode 100644 src/main/webapp/bower_components/moment/locale/bs.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ca.js
create mode 100644 src/main/webapp/bower_components/moment/locale/cs.js
create mode 100644 src/main/webapp/bower_components/moment/locale/cv.js
create mode 100644 src/main/webapp/bower_components/moment/locale/cy.js
create mode 100644 src/main/webapp/bower_components/moment/locale/da.js
create mode 100644 src/main/webapp/bower_components/moment/locale/de-at.js
create mode 100644 src/main/webapp/bower_components/moment/locale/de.js
create mode 100644 src/main/webapp/bower_components/moment/locale/dv.js
create mode 100644 src/main/webapp/bower_components/moment/locale/el.js
create mode 100644 src/main/webapp/bower_components/moment/locale/en-au.js
create mode 100644 src/main/webapp/bower_components/moment/locale/en-ca.js
create mode 100644 src/main/webapp/bower_components/moment/locale/en-gb.js
create mode 100644 src/main/webapp/bower_components/moment/locale/en-ie.js
create mode 100644 src/main/webapp/bower_components/moment/locale/en-nz.js
create mode 100644 src/main/webapp/bower_components/moment/locale/eo.js
create mode 100644 src/main/webapp/bower_components/moment/locale/es-do.js
create mode 100644 src/main/webapp/bower_components/moment/locale/es.js
create mode 100644 src/main/webapp/bower_components/moment/locale/et.js
create mode 100644 src/main/webapp/bower_components/moment/locale/eu.js
create mode 100644 src/main/webapp/bower_components/moment/locale/fa.js
create mode 100644 src/main/webapp/bower_components/moment/locale/fi.js
create mode 100644 src/main/webapp/bower_components/moment/locale/fo.js
create mode 100644 src/main/webapp/bower_components/moment/locale/fr-ca.js
create mode 100644 src/main/webapp/bower_components/moment/locale/fr-ch.js
create mode 100644 src/main/webapp/bower_components/moment/locale/fr.js
create mode 100644 src/main/webapp/bower_components/moment/locale/fy.js
create mode 100644 src/main/webapp/bower_components/moment/locale/gd.js
create mode 100644 src/main/webapp/bower_components/moment/locale/gl.js
create mode 100644 src/main/webapp/bower_components/moment/locale/he.js
create mode 100644 src/main/webapp/bower_components/moment/locale/hi.js
create mode 100644 src/main/webapp/bower_components/moment/locale/hr.js
create mode 100644 src/main/webapp/bower_components/moment/locale/hu.js
create mode 100644 src/main/webapp/bower_components/moment/locale/hy-am.js
create mode 100644 src/main/webapp/bower_components/moment/locale/id.js
create mode 100644 src/main/webapp/bower_components/moment/locale/is.js
create mode 100644 src/main/webapp/bower_components/moment/locale/it.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ja.js
create mode 100644 src/main/webapp/bower_components/moment/locale/jv.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ka.js
create mode 100644 src/main/webapp/bower_components/moment/locale/kk.js
create mode 100644 src/main/webapp/bower_components/moment/locale/km.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ko.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ky.js
create mode 100644 src/main/webapp/bower_components/moment/locale/lb.js
create mode 100644 src/main/webapp/bower_components/moment/locale/lo.js
create mode 100644 src/main/webapp/bower_components/moment/locale/lt.js
create mode 100644 src/main/webapp/bower_components/moment/locale/lv.js
create mode 100644 src/main/webapp/bower_components/moment/locale/me.js
create mode 100644 src/main/webapp/bower_components/moment/locale/mk.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ml.js
create mode 100644 src/main/webapp/bower_components/moment/locale/mr.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ms-my.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ms.js
create mode 100644 src/main/webapp/bower_components/moment/locale/my.js
create mode 100644 src/main/webapp/bower_components/moment/locale/nb.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ne.js
create mode 100644 src/main/webapp/bower_components/moment/locale/nl.js
create mode 100644 src/main/webapp/bower_components/moment/locale/nn.js
create mode 100644 src/main/webapp/bower_components/moment/locale/pa-in.js
create mode 100644 src/main/webapp/bower_components/moment/locale/pl.js
create mode 100644 src/main/webapp/bower_components/moment/locale/pt-br.js
create mode 100644 src/main/webapp/bower_components/moment/locale/pt.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ro.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ru.js
create mode 100644 src/main/webapp/bower_components/moment/locale/se.js
create mode 100644 src/main/webapp/bower_components/moment/locale/si.js
create mode 100644 src/main/webapp/bower_components/moment/locale/sk.js
create mode 100644 src/main/webapp/bower_components/moment/locale/sl.js
create mode 100644 src/main/webapp/bower_components/moment/locale/sq.js
create mode 100644 src/main/webapp/bower_components/moment/locale/sr-cyrl.js
create mode 100644 src/main/webapp/bower_components/moment/locale/sr.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ss.js
create mode 100644 src/main/webapp/bower_components/moment/locale/sv.js
create mode 100644 src/main/webapp/bower_components/moment/locale/sw.js
create mode 100644 src/main/webapp/bower_components/moment/locale/ta.js
create mode 100644 src/main/webapp/bower_components/moment/locale/te.js
create mode 100644 src/main/webapp/bower_components/moment/locale/th.js
create mode 100644 src/main/webapp/bower_components/moment/locale/tl-ph.js
create mode 100644 src/main/webapp/bower_components/moment/locale/tlh.js
create mode 100644 src/main/webapp/bower_components/moment/locale/tr.js
create mode 100644 src/main/webapp/bower_components/moment/locale/tzl.js
create mode 100644 src/main/webapp/bower_components/moment/locale/tzm-latn.js
create mode 100644 src/main/webapp/bower_components/moment/locale/tzm.js
create mode 100644 src/main/webapp/bower_components/moment/locale/uk.js
create mode 100644 src/main/webapp/bower_components/moment/locale/uz.js
create mode 100644 src/main/webapp/bower_components/moment/locale/vi.js
create mode 100644 src/main/webapp/bower_components/moment/locale/x-pseudo.js
create mode 100644 src/main/webapp/bower_components/moment/locale/zh-cn.js
create mode 100644 src/main/webapp/bower_components/moment/locale/zh-tw.js
create mode 100644 src/main/webapp/bower_components/moment/min/locales.js
create mode 100644 src/main/webapp/bower_components/moment/min/locales.min.js
create mode 100644 src/main/webapp/bower_components/moment/min/moment-with-locales.js
create mode 100644 src/main/webapp/bower_components/moment/min/moment-with-locales.min.js
create mode 100644 src/main/webapp/bower_components/moment/min/moment.min.js
create mode 100644 src/main/webapp/bower_components/moment/min/tests.js
create mode 100644 src/main/webapp/bower_components/moment/moment.d.ts
create mode 100644 src/main/webapp/bower_components/moment/moment.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/check-overflow.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/date-from-array.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/from-anything.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/from-array.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/from-object.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/from-string-and-array.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/from-string-and-format.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/from-string.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/local.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/parsing-flags.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/utc.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/create/valid.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/duration/abs.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/duration/add-subtract.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/duration/as.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/duration/bubble.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/duration/constructor.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/duration/create.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/duration/duration.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/duration/get.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/duration/humanize.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/duration/iso-string.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/duration/prototype.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/format/format.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/base-config.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/calendar.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/constructor.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/en.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/formats.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/invalid.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/lists.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/locale.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/locales.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/ordinal.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/pre-post-format.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/prototype.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/relative.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/locale/set.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/add-subtract.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/calendar.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/clone.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/compare.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/constructor.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/creation-data.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/diff.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/format.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/from.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/get-set.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/locale.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/min-max.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/moment.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/now.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/prototype.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/start-end-of.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/to-type.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/to.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/moment/valid.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/parse/regex.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/parse/token.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/aliases.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/constants.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/day-of-month.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/day-of-week.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/day-of-year.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/hour.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/millisecond.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/minute.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/month.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/offset.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/priorities.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/quarter.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/second.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/timestamp.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/timezone.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/units.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/week-calendar-utils.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/week-year.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/week.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/units/year.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/abs-ceil.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/abs-floor.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/abs-round.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/compare-arrays.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/defaults.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/deprecate.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/extend.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/has-own-prop.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/hooks.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/index-of.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/is-array.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/is-date.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/is-function.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/is-object-empty.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/is-object.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/is-undefined.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/keys.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/map.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/some.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/to-int.js
create mode 100644 src/main/webapp/bower_components/moment/src/lib/utils/zero-fill.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/af.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ar-ma.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ar-sa.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ar-tn.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ar.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/az.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/be.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/bg.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/bn.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/bo.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/br.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/bs.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ca.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/cs.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/cv.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/cy.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/da.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/de-at.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/de.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/dv.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/el.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/en-au.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/en-ca.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/en-gb.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/en-ie.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/en-nz.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/eo.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/es-do.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/es.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/et.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/eu.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/fa.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/fi.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/fo.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/fr-ca.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/fr-ch.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/fr.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/fy.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/gd.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/gl.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/he.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/hi.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/hr.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/hu.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/hy-am.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/id.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/is.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/it.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ja.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/jv.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ka.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/kk.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/km.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ko.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ky.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/lb.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/lo.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/lt.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/lv.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/me.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/mk.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ml.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/mr.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ms-my.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ms.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/my.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/nb.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ne.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/nl.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/nn.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/pa-in.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/pl.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/pt-br.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/pt.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ro.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ru.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/se.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/si.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/sk.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/sl.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/sq.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/sr-cyrl.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/sr.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ss.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/sv.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/sw.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/ta.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/te.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/th.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/tl-ph.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/tlh.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/tr.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/tzl.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/tzm-latn.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/tzm.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/uk.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/uz.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/vi.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/x-pseudo.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/zh-cn.js
create mode 100644 src/main/webapp/bower_components/moment/src/locale/zh-tw.js
create mode 100644 src/main/webapp/bower_components/moment/src/moment.js
create mode 100644 src/main/webapp/bower_components/moment/templates/amd-named.js
create mode 100644 src/main/webapp/bower_components/moment/templates/amd.js
create mode 100644 src/main/webapp/bower_components/moment/templates/default.js
create mode 100644 src/main/webapp/bower_components/moment/templates/globals.js
create mode 100644 src/main/webapp/bower_components/moment/templates/locale-header.js
create mode 100644 src/main/webapp/bower_components/moment/templates/test-header.js
create mode 100644 src/main/webapp/bower_components/outlayer/.bower.json
create mode 100644 src/main/webapp/bower_components/outlayer/README.md
create mode 100644 src/main/webapp/bower_components/outlayer/bower.json
create mode 100644 src/main/webapp/bower_components/outlayer/item.js
create mode 100644 src/main/webapp/bower_components/outlayer/outlayer.js
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-combobox/.bower.json
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-combobox/README.md
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-combobox/bower.json
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-combobox/css/bootstrap-combobox.css
create mode 100755 src/main/webapp/bower_components/patternfly-bootstrap-combobox/js/bootstrap-combobox.js
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-combobox/less/combobox.less
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/.bower.json
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/CHANGELOG.md
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/Gruntfile.js
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/LICENSE
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/README.md
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/app.js
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/bower.json
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/dist/bootstrap-treeview.min.css
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/dist/bootstrap-treeview.min.js
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/package.json
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/public/css/bootstrap-treeview.css
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/public/data.json
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/public/example-dom.html
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/public/index.html
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/public/js/bootstrap-treeview.js
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/screenshot/default.PNG
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/src/css/bootstrap-treeview.css
create mode 100644 src/main/webapp/bower_components/patternfly-bootstrap-treeview/src/js/bootstrap-treeview.js
create mode 100644 src/main/webapp/bower_components/patternfly/.bower.json
create mode 100644 src/main/webapp/bower_components/patternfly/CODE_OF_CONDUCT.md
create mode 100644 src/main/webapp/bower_components/patternfly/Gemfile
create mode 100644 src/main/webapp/bower_components/patternfly/Gemfile.lock
create mode 100644 src/main/webapp/bower_components/patternfly/Gruntfile.js
create mode 100644 src/main/webapp/bower_components/patternfly/LICENSE.txt
create mode 100644 src/main/webapp/bower_components/patternfly/OPEN_SOURCE_LICENCES.txt
create mode 100644 src/main/webapp/bower_components/patternfly/PFICONS.md
create mode 100644 src/main/webapp/bower_components/patternfly/QUICKSTART.md
create mode 100644 src/main/webapp/bower_components/patternfly/README.md
create mode 100644 src/main/webapp/bower_components/patternfly/bower.json
create mode 100644 src/main/webapp/bower_components/patternfly/dist/css/patternfly-additions.css
create mode 100644 src/main/webapp/bower_components/patternfly/dist/css/patternfly-additions.css.map
create mode 100644 src/main/webapp/bower_components/patternfly/dist/css/patternfly-additions.min.css
create mode 100644 src/main/webapp/bower_components/patternfly/dist/css/patternfly-additions.min.css.map
create mode 100644 src/main/webapp/bower_components/patternfly/dist/css/patternfly.css
create mode 100644 src/main/webapp/bower_components/patternfly/dist/css/patternfly.css.map
create mode 100644 src/main/webapp/bower_components/patternfly/dist/css/patternfly.min.css
create mode 100644 src/main/webapp/bower_components/patternfly/dist/css/patternfly.min.css.map
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/FontAwesome.otf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Bold-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Bold-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Bold-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Bold-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-BoldItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-BoldItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-BoldItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-BoldItalic-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-ExtraBold-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-ExtraBold-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-ExtraBold-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-ExtraBold-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-ExtraBoldItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-ExtraBoldItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-ExtraBoldItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-ExtraBoldItalic-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Italic-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Italic-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Italic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Italic-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Light-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Light-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Light-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Light-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-LightItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-LightItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-LightItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-LightItalic-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Regular-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Regular-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Regular-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Regular-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Semibold-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Semibold-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Semibold-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-Semibold-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-SemiboldItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-SemiboldItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-SemiboldItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/OpenSans-SemiboldItalic-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/PatternFlyIcons-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/PatternFlyIcons-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/PatternFlyIcons-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/PatternFlyIcons-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/fontawesome-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/fontawesome-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/fontawesome-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/fontawesome-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/fontawesome-webfont.woff2
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/glyphicons-halflings-regular.eot
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/glyphicons-halflings-regular.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/glyphicons-halflings-regular.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/glyphicons-halflings-regular.woff
create mode 100644 src/main/webapp/bower_components/patternfly/dist/fonts/glyphicons-halflings-regular.woff2
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/OpenShift-Logo-NoText.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/OpenShift-Logo-Text.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/OpenShift-logo.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/RH_Atomic-Logo-NoText.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/RH_Atomic-Logo-Text.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/RH_atomic.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/apple-touch-icon-precomposed-114.png
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/apple-touch-icon-precomposed-144.png
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/apple-touch-icon-precomposed-152.png
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/apple-touch-icon-precomposed-180.png
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/apple-touch-icon-precomposed-57.png
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/apple-touch-icon-precomposed-72.png
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/apple-touch-icon-precomposed-76.png
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/bg-login.jpg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/bg-modal-about-pf.png
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/bg-navbar-pf-alt.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/brand-alt.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/brand.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/favicon.ico
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/kubernetes-Logo.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/kubernetes.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/logo-alt.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/logo.svg
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/spinner-inverse-lg.gif
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/spinner-inverse-sm.gif
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/spinner-inverse-xs.gif
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/spinner-inverse.gif
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/spinner-lg.gif
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/spinner-sm.gif
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/spinner-xs.gif
create mode 100644 src/main/webapp/bower_components/patternfly/dist/img/spinner.gif
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly-functions.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly-functions.min.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly-settings.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly-settings.min.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly.dataTables.pfEmpty.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly.dataTables.pfEmpty.min.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly.dataTables.pfFilter.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly.dataTables.pfFilter.min.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly.dataTables.pfResize.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly.dataTables.pfResize.min.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly.dataTables.pfSelect.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly.dataTables.pfSelect.min.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/js/patternfly.min.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/about-modal.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/alerts.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/badges.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/blank-slate.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/bootstrap-combobox.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/bootstrap-datepicker.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/bootstrap-select.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/bootstrap-switch.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/bootstrap-touchspin.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/bootstrap-treeview.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/breadcrumbs.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/buttons.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/card-view.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/cards.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/charts.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/close.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/color-variables.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/datatables.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap-combobox/combobox.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap-datepicker/datepicker.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap-datepicker/datepicker3.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap-select/bootstrap-select.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap-select/variables.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap-touchspin/jquery.bootstrap-touchspin.css
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/alerts.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/badges.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/bootstrap.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/breadcrumbs.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/button-groups.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/buttons.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/carousel.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/close.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/code.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/component-animations.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/dropdowns.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/forms.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/glyphicons.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/grid.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/input-groups.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/jumbotron.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/labels.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/list-group.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/media.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/alerts.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/background-variant.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/border-radius.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/buttons.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/center-block.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/clearfix.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/forms.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/gradients.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/grid-framework.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/grid.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/hide-text.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/image.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/labels.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/list-group.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/nav-divider.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/nav-vertical-align.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/opacity.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/pagination.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/panels.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/progress-bar.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/reset-filter.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/reset-text.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/resize.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/responsive-visibility.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/size.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/tab-focus.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/table-row.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/text-emphasis.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/text-overflow.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/mixins/vendor-prefixes.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/modals.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/navbar.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/navs.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/normalize.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/pager.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/pagination.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/panels.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/popovers.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/print.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/progress-bars.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/responsive-embed.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/responsive-utilities.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/scaffolding.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/tables.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/theme.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/thumbnails.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/tooltip.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/type.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/utilities.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/variables.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/bootstrap/wells.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/c3/c3.css
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/animated.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/bordered-pulled.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/core.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/fixed-width.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/font-awesome.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/icons.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/larger.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/list.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/mixins.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/path.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/rotated-flipped.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/screen-reader.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/stacked.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dependencies/font-awesome/variables.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/dropdowns.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/fonts.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/footer.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/forms.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/icons.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/infotip.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/labels.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/layouts.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/links.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/list-group.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/list-view.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/login.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/mixins.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/modals.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/nav-vertical-alt.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/navbar-alt.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/navbar-vertical.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/navbar.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/notifications-drawer.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/pager.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/pagination.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/panels.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/patternfly-additions.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/patternfly.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/popovers.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/progress-bars.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/search.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/sidebar.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/spinner.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/syntax-highlighting.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/table-view.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/tables.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/tabs.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/time-picker.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/toast.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/toolbar.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/tooltip.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/type.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/variables.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/vertical-nav.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/less/wizard.less
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/about-modal.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/accordions.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/alerts.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/area-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/badges.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/bar-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/basic.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/blank-slate.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/bootstrap-combobox.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/bootstrap-datepicker.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/bootstrap-select.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/bootstrap-switch.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/bootstrap-switch.js
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/bootstrap-touchspin.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/bootstrap-treeview-2.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/bootstrap-treeview.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/breadcrumbs.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/buttons.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/card-view-card-variations.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/card-view-multi-select.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/card-view-single-select.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/cards.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/code.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/dashboard.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/donut-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/dropdowns.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/form.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/forms.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/horizontal-navigation.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/icons.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/img/dashboard-3.png
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/index.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/infotip.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/labels.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/line-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/list-group.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/list-view-compound-expansion.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/list-view-rows.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/list-view-simple-expansion.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/list-view.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/login.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/modals.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/navbar.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/notification-drawer-horizontal-nav.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/notification-drawer-vertical-nav.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/pagination.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/panels.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/pie-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/popovers.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/progress-bars.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/search.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/spinner.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/tab.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/table-view-columns.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/table-view-navbar.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/table-view.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/tables.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/tabs.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/tests.css
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/time-picker.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/toast.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/toolbar.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/tooltip.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/typography-2.css
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/typography-2.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/typography.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/utilization-bar-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/vertical-navigation-primary-only.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/vertical-navigation-with-badges.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/vertical-navigation-with-secondary.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/vertical-navigation-with-tertiary-no-icons.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/vertical-navigation-with-tertiary-pins.html
create mode 100644 src/main/webapp/bower_components/patternfly/dist/tests/wizard.html
create mode 100644 src/main/webapp/bower_components/patternfly/eslint.yaml
create mode 100644 src/main/webapp/bower_components/patternfly/karma.conf.js
create mode 100644 src/main/webapp/bower_components/patternfly/npm-shrinkwrap.json
create mode 100644 src/main/webapp/bower_components/patternfly/package.json
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Bold-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Bold-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Bold-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Bold-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-BoldItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-BoldItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-BoldItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-BoldItalic-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-ExtraBold-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-ExtraBold-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-ExtraBold-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-ExtraBold-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-ExtraBoldItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-ExtraBoldItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-ExtraBoldItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-ExtraBoldItalic-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Italic-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Italic-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Italic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Italic-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Light-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Light-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Light-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Light-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-LightItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-LightItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-LightItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-LightItalic-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Regular-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Regular-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Regular-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Regular-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Semibold-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Semibold-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Semibold-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-Semibold-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-SemiboldItalic-webfont.eot
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-SemiboldItalic-webfont.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-SemiboldItalic-webfont.ttf
create mode 100644 src/main/webapp/bower_components/patternfly/src/fonts/OpenSans-SemiboldItalic-webfont.woff
create mode 100755 src/main/webapp/bower_components/patternfly/src/fonts/PatternFlyIcons-webfont.eot
create mode 100755 src/main/webapp/bower_components/patternfly/src/fonts/PatternFlyIcons-webfont.svg
create mode 100755 src/main/webapp/bower_components/patternfly/src/fonts/PatternFlyIcons-webfont.ttf
create mode 100755 src/main/webapp/bower_components/patternfly/src/fonts/PatternFlyIcons-webfont.woff
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/OpenShift-Logo-NoText.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/OpenShift-Logo-Text.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/OpenShift-logo.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/RH_Atomic-Logo-NoText.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/RH_Atomic-Logo-Text.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/RH_atomic.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/apple-touch-icon-precomposed-114.png
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/apple-touch-icon-precomposed-144.png
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/apple-touch-icon-precomposed-152.png
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/apple-touch-icon-precomposed-180.png
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/apple-touch-icon-precomposed-57.png
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/apple-touch-icon-precomposed-72.png
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/apple-touch-icon-precomposed-76.png
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/bg-login.jpg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/bg-modal-about-pf.png
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/bg-navbar-pf-alt.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/brand-alt.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/brand.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/favicon.ico
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/kubernetes-Logo.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/kubernetes.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/logo-alt.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/logo.svg
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/spinner-inverse-lg.gif
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/spinner-inverse-sm.gif
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/spinner-inverse-xs.gif
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/spinner-inverse.gif
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/spinner-lg.gif
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/spinner-sm.gif
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/spinner-xs.gif
create mode 100644 src/main/webapp/bower_components/patternfly/src/img/spinner.gif
create mode 100644 src/main/webapp/bower_components/patternfly/src/js/patternfly-functions.js
create mode 100644 src/main/webapp/bower_components/patternfly/src/js/patternfly-settings.js
create mode 100644 src/main/webapp/bower_components/patternfly/src/js/patternfly.dataTables.pfEmpty.js
create mode 100644 src/main/webapp/bower_components/patternfly/src/js/patternfly.dataTables.pfFilter.js
create mode 100644 src/main/webapp/bower_components/patternfly/src/js/patternfly.dataTables.pfResize.js
create mode 100644 src/main/webapp/bower_components/patternfly/src/js/patternfly.dataTables.pfSelect.js
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/about-modal.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/alerts.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/badges.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/blank-slate.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/bootstrap-combobox.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/bootstrap-datepicker.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/bootstrap-select.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/bootstrap-switch.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/bootstrap-touchspin.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/bootstrap-treeview.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/breadcrumbs.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/buttons.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/card-view.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/cards.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/charts.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/close.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/color-variables.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/datatables.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/dropdowns.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/fonts.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/footer.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/forms.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/icons.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/infotip.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/labels.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/layouts.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/links.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/list-group.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/list-view.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/login.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/mixins.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/modals.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/nav-vertical-alt.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/navbar-alt.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/navbar-vertical.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/navbar.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/notifications-drawer.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/pager.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/pagination.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/panels.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/patternfly-additions.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/patternfly.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/popovers.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/progress-bars.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/search.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/sidebar.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/spinner.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/syntax-highlighting.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/table-view.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/tables.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/tabs.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/time-picker.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/toast.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/toolbar.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/tooltip.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/type.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/variables.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/vertical-nav.less
create mode 100644 src/main/webapp/bower_components/patternfly/src/less/wizard.less
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_config.yml
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/head.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/aggregate-status-adipiscing-mini.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/aggregate-status-adipiscing.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/aggregate-status-amet-mini.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/aggregate-status-amet.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/aggregate-status-ipsum-mini.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/aggregate-status-ipsum.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/dashboard-timeframe-footer.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/dashboard-timeframe-header.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/object-status.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/status-inline-actions-xs.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/summary-inline-actions-xs.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/utilization-bar-side-labels.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/utilization-bar-top-labels.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/utilization-trend-multiple-metrics.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/cards/utilization-trend-single-metric.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/area-multiple.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/area-single.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/bar-horizontal-group.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/bar-horizontal-stack.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/bar-horizontal.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/bar-vertical-group.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/bar-vertical-stack.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/bar-vertical.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/donut-mini.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/donut-utilization.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/donut-whole-relationship.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/line-multiple.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/line-single.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/pie-mini.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/pie-whole-relationship.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/sparkline.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/spline-multiple.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/spline-single.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/charts/utilization-bar.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/about-modal.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/alert-danger-dismissable.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/alert-danger.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/alert-info-dismissable.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/alert-success-button.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/alert-success-dismissable.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/alert-warning-dismissable.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/alert-warning.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/blank-slate.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/toast-danger.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/toast-in-context.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/toast-info.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/toast-max-width.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/toast-success.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/toast-warning.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/communication/wizard.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/form.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/forms/bootstrap-datepicker-inline.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/forms/bootstrap-datepicker-text-input.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/forms/bootstrap-datepicker.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/forms/expand-collapse-section.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/forms/field-level-help.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/forms/input-validation-form.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/forms/input-validation-modal.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/forms/time-picker.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/framework/login.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/kebab.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/layouts/card-view-multi-select.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/layouts/card-view-single-select.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/layouts/cards-alt.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/layouts/cards.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/layouts/nav-horizontal-notification-drawer.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/layouts/nav-vertical-notification-drawer.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/layouts/navbar-primary.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/layouts/navbar-vertical.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/layouts/toolbar.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-default.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-page-compound-expansion.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-page-simple-expansion.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-page.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-standard-rows-compound-expansion.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-standard-rows-simple-expansion.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-standard-rows.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-variation-1.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-variation-2.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-variation-3.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-variation-4.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-variation-5.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/list-view/list-view-variation-6.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/horizontal-multi-level.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/horizontal-persistent-secondary-tertiary.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/horizontal-primary-nav-bar-page.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/horizontal-primary-nav-bar.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/secondary-nav-amet.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/secondary-nav-ipsum.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/tertiary-amet-corrumpit.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/tertiary-amet-detracto.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/tertiary-amet-mediocrem.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/tertiary-ipsum-copiosae.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/tertiary-ipsum-intellegam.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/tertiary-ipsum-patrioque.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/navigation/vertical-navigation.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/notification-drawer-notifications.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/notification-drawer.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/notifications-drawer-notifications.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/js/config.js
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/js/data.js
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/js/empty.js
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/js/find.js
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/table-view-navbar.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/table-view.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/tmpl/begin.js.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/tmpl/end.js.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/tmpl/pagination.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/tmpl/table-all.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/tmpl/table.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/tmpl/toolbar-all.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_includes/widgets/table-view/tmpl/toolbar.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_layouts/cards.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_layouts/default.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_layouts/layout-alt-fixed-inner-scroll.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_layouts/layout-alt-fixed-with-footer-inner-scroll.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_layouts/layout-alt-fixed-with-footer.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_layouts/layout-alt-fixed.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_layouts/layout-fixed.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_layouts/layout-static.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_layouts/layout.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_layouts/login.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_layouts/page.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_plugins/strip.rb
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/_plugins/weighted_pages.rb
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/about-modal.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/accordions.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/alerts.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/area-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/badges.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/bar-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/basic.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/blank-slate.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/bootstrap-combobox.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/bootstrap-datepicker.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/bootstrap-select.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/bootstrap-switch.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/bootstrap-switch.js
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/bootstrap-touchspin.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/bootstrap-treeview-2.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/bootstrap-treeview.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/breadcrumbs.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/buttons.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/card-view-card-variations.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/card-view-multi-select.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/card-view-single-select.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/cards.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/code.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/dashboard.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/donut-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/dropdowns.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/form.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/forms.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/horizontal-navigation.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/icons.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/img/dashboard-3.png
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/index.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/infotip.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/labels.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/line-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/list-group.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/list-view-compound-expansion.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/list-view-rows.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/list-view-simple-expansion.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/list-view.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/login.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/modals.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/navbar.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/notification-drawer-horizontal-nav.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/notification-drawer-vertical-nav.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/pagination.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/panels.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/pie-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/popovers.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/progress-bars.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/search.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/spinner.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/tab.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/table-view-columns.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/table-view-navbar.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/table-view.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/tables.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/tabs.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/tests.css
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/time-picker.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/toast.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/toolbar.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/tooltip.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/typography-2.css
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/typography-2.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/typography.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/utilization-bar-charts.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/vertical-navigation-primary-only.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/vertical-navigation-with-badges.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/vertical-navigation-with-secondary.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/vertical-navigation-with-tertiary-no-icons.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/vertical-navigation-with-tertiary-pins.html
create mode 100644 src/main/webapp/bower_components/patternfly/tests/pages/wizard.html
create mode 100644 src/main/webapp/coolstore.json
create mode 100644 src/main/webapp/health.jsp
create mode 100644 src/main/webapp/index.jsp
create mode 100644 src/main/webapp/keycloak.json
create mode 100644 src/main/webapp/partials/cart.html
create mode 100644 src/main/webapp/partials/header.html
create mode 100644 src/main/webapp/partials/home.html
TRACE - 2025-02-20 13:19:02,160 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:120 - git()] - stderr:
TRACE - 2025-02-20 13:19:02,160 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:114 - git()] - executing: git --git-dir /private/var/folders/4c/970lt3wx2kj653cfmt7xxrpc0000gn/T/tmpu31vrmah/.git-2025-02-20-_18-19-00 --work-tree /Users/jmatthews/git/jwmatthews/coolstore rev-parse HEAD
TRACE - 2025-02-20 13:19:02,169 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:118 - git()] - returncode: 0
TRACE - 2025-02-20 13:19:02,169 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:119 - git()] - stdout:
4e6132ddef8ee9c30af12ae49446a966192b5ed1
TRACE - 2025-02-20 13:19:02,169 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:120 - git()] - stderr:
DEBUG - 2025-02-20 13:19:02,169 - kai.kai_rpc_application - Thread-1 - [server.py:255 - initialize()] - initialized the repo context manager
DEBUG - 2025-02-20 13:19:02,169 - kai.kai_rpc_application - Thread-1 - [server.py:264 - initialize()] - creating analyzer LSP Step
DEBUG - 2025-02-20 13:19:02,170 - kai.kai.reactive_codeplanner.task_manager.task_manager - Thread-1 - [task_manager.py:47 - __init__()] - Validators initialized: [<kai.reactive_codeplanner.task_runner.compiler.maven_validator.MavenCompileStep object at 0x34b742660>, <kai.reactive_codeplanner.task_runner.analyzer_lsp.validator.AnalyzerLSPStep object at 0x34b7426c0>]
DEBUG - 2025-02-20 13:19:02,170 - kai.kai.reactive_codeplanner.task_manager.task_manager - Thread-1 - [task_manager.py:52 - __init__()] - Agents initialized: [<kai.reactive_codeplanner.task_runner.analyzer_lsp.task_runner.AnalyzerTaskRunner object at 0x34b742810>, <kai.reactive_codeplanner.task_runner.compiler.compiler_task_runner.MavenCompilerTaskRunner object at 0x34b7427e0>, <kai.reactive_codeplanner.task_runner.dependency.task_runner.DependencyTaskRunner object at 0x34b7429f0>]
INFO - 2025-02-20 13:19:02,170 - kai.kai.reactive_codeplanner.task_manager.task_manager - Thread-1 - [task_manager.py:64 - __init__()] - TaskManager initialized.
TRACE - 2025-02-20 13:19:02,170 - kai.jsonrpc - Thread-1 - [streams.py:102 - send()] - Sending request: {"jsonrpc":"2.0","result":{"processId":null,"rootPath":"/Users/jmatthews/git/jwmatthews/coolstore","modelProvider":{"provider":"ChatBedrock","args":{"model_id":"us.anthropic.claude-3-5-sonnet-20241022-v2:0"},"template":null,"llama_header":null,"llm_retries":5,"llm_retry_delay":10.0},"logConfig":{"logLevel":"TRACE","stderrLogLevel":"TRACE","fileLogLevel":"TRACE","logDirPath":"/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs","logFileName":"kai_server.log"},"demoMode":false,"cacheDir":"/Users/jmatthews/git/jwmatthews/coolstore/.vscode/konveyor-logs/cache","traceEnabled":true,"failOnCacheMismatch":false,"enableReflection":true,"analyzerLspLspPath":"/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls/bin/jdtls","analyzerLspRpcPath":"/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/kai/darwin-arm64/kai-analyzer-rpc","analyzerLspRulesPaths":["/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/rulesets"],"analyzerLspJavaBundlePaths":["/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/jdtls-bundles/java-analyzer-bundle/java-analyzer-bundle.core/target/java-analyzer-bundle.core-1.0.0-SNAPSHOT.jar"],"analyzerLspDepLabelsPath":"/Users/jmatthews/.vscode/extensions/konveyor.konveyor-ai-0.0.11/assets/opensource-labels-file/maven.default.index","analyzerLspExcludedPaths":["/Users/jmatthews/git/jwmatthews/coolstore/.vscode"]},"id":0}
DEBUG - 2025-02-20 13:19:02,170 - kai.kai-rpc-logger - Thread-1 - [core.py:245 - run()] - Waiting for message
DEBUG - 2025-02-20 13:19:02,170 - kai.jsonrpc - Thread-1 - [streams.py:109 - recv()] - Waiting for message
TRACE - 2025-02-20 13:19:02,170 - kai.jsonrpc - Thread-1 - [streams.py:112 - recv()] - Reading headers
TRACE - 2025-02-20 13:19:02,170 - kai.jsonrpc - Thread-1 - [streams.py:119 - recv()] - Reading header line
TRACE - 2025-02-20 13:35:32,093 - kai.jsonrpc - Thread-1 - [streams.py:122 - recv()] - Read header line: b'Content-Length: 291\r\n'
TRACE - 2025-02-20 13:35:32,094 - kai.jsonrpc - Thread-1 - [streams.py:119 - recv()] - Reading header line
TRACE - 2025-02-20 13:35:32,094 - kai.jsonrpc - Thread-1 - [streams.py:122 - recv()] - Read header line: b'\r\n'
TRACE - 2025-02-20 13:35:32,094 - kai.jsonrpc - Thread-1 - [streams.py:159 - recv()] - Got message with content length: 291
TRACE - 2025-02-20 13:35:32,094 - kai.jsonrpc - Thread-1 - [streams.py:170 - recv()] - Got message: {'jsonrpc': '2.0', 'id': 1, 'method': 'analysis_engine.Analyze', 'params': {'label_selector': '(konveyor.io/target=cloud-readiness || konveyor.io/target=jakarta-ee || konveyor.io/target=jakarta-ee8 || konveyor.io/target=jakarta-ee9 || konveyor.io/target=quarkus) || (discovery)', 'reset_cache': True}}
TRACE - 2025-02-20 13:35:32,094 - kai.kai-rpc-logger - Thread-1 - [core.py:260 - run()] - Received request: jsonrpc='2.0' method='analysis_engine.Analyze' params={'label_selector': '(konveyor.io/target=cloud-readiness || konveyor.io/target=jakarta-ee || konveyor.io/target=jakarta-ee8 || konveyor.io/target=jakarta-ee9 || konveyor.io/target=quarkus) || (discovery)', 'reset_cache': True} id=1
TRACE - 2025-02-20 13:35:32,094 - kai.jsonrpc - Thread-1 - [core.py:49 - handle_request()] - Handling request: jsonrpc='2.0' method='analysis_engine.Analyze' params={'label_selector': '(konveyor.io/target=cloud-readiness || konveyor.io/target=jakarta-ee || konveyor.io/target=jakarta-ee8 || konveyor.io/target=jakarta-ee9 || konveyor.io/target=quarkus) || (discovery)', 'reset_cache': True} id=1
TRACE - 2025-02-20 13:35:32,094 - kai.jsonrpc - Thread-1 - [core.py:53 - handle_request()] - Request is a request
TRACE - 2025-02-20 13:35:32,094 - kai.jsonrpc - Thread-1 - [core.py:65 - handle_request()] - Calling method: analysis_engine.Analyze
TRACE - 2025-02-20 13:35:32,094 - kai.jsonrpc - Thread-1 - [callbacks.py:67 - __call__()] - analyze called with jsonrpc='2.0' method='analysis_engine.Analyze' params={'label_selector': '(konveyor.io/target=cloud-readiness || konveyor.io/target=jakarta-ee || konveyor.io/target=jakarta-ee8 || konveyor.io/target=jakarta-ee9 || konveyor.io/target=quarkus) || (discovery)', 'reset_cache': True} id=1
TRACE - 2025-02-20 13:35:32,094 - kai.jsonrpc - Thread-1 - [callbacks.py:68 - __call__()] - [<class 'kai.rpc_server.server.KaiRpcApplication'>, <class 'kai.jsonrpc.core.JsonRpcServer'>, typing.Union[str, int, NoneType], dict[str, typing.Any]]
TRACE - 2025-02-20 13:35:32,094 - kai.jsonrpc - Thread-1 - [callbacks.py:96 - __call__()] - Validated params: {'label_selector': '(konveyor.io/target=cloud-readiness || konveyor.io/target=jakarta-ee || konveyor.io/target=jakarta-ee8 || konveyor.io/target=jakarta-ee9 || konveyor.io/target=quarkus) || (discovery)', 'reset_cache': True}
TRACE - 2025-02-20 13:35:32,094 - kai.jsonrpc - Thread-1 - [callbacks.py:99 - __call__()] - Calling function: analyze
DEBUG - 2025-02-20 13:35:32,094 - kai.kai.analyzer - Thread-1 - [analyzer.py:133 - run_analyzer_lsp()] - Sending request to analyzer-lsp
DEBUG - 2025-02-20 13:35:32,095 - kai.kai.analyzer - Thread-1 - [analyzer.py:134 - run_analyzer_lsp()] - Request params: {'label_selector': '(konveyor.io/target=cloud-readiness || konveyor.io/target=jakarta-ee || konveyor.io/target=jakarta-ee8 || konveyor.io/target=jakarta-ee9 || konveyor.io/target=quarkus) || (discovery)', 'incident_selector': '', 'excluded_paths': [PosixPath('/Users/jmatthews/git/jwmatthews/coolstore/.vscode')], 'included_paths': [], 'reset_cache': True}
TRACE - 2025-02-20 13:35:32,095 - kai.kai.analyzer-rpc-client - Thread-1 - [core.py:302 - send_request()] - Sending request: analysis_engine.Analyze
TRACE - 2025-02-20 13:35:32,095 - kai.jsonrpc - Thread-1 - [streams.py:205 - send()] - Sending request: {"jsonrpc":"2.0","method":"analysis_engine.Analyze","params":[{"label_selector":"(konveyor.io/target=cloud-readiness || konveyor.io/target=jakarta-ee || konveyor.io/target=jakarta-ee8 || konveyor.io/target=jakarta-ee9 || konveyor.io/target=quarkus) || (discovery)","incident_selector":"","excluded_paths":["/Users/jmatthews/git/jwmatthews/coolstore/.vscode"],"included_paths":[],"reset_cache":true,"carrier":{}}],"id":0}
TRACE - 2025-02-20 13:35:44,354 - kai.jsonrpc - Thread-3 - [streams.py:233 - recv()] - recv msg: {'id': 0, 'result': {'Rulesets': [{'name': 'eap8/eap7', 'description': 'This ruleset provides analysis of Java EE applications that need to change certain CDI-related method calls.', 'violations': {'hibernate-00005': {'description': 'Implicit name determination for sequences and tables associated with identifier generation has changed', 'category': 'potential', 'labels': ['konveyor.io/target=hibernate6+', 'konveyor.io/target=hibernate', 'konveyor.io/target=eap8+', 'konveyor.io/target=eap', 'konveyor.io/target=quarkus3+', 'konveyor.io/target=quarkus', 'konveyor.io/source', 'hibernate'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'The way in which Hibernate determines implicit names for sequences and tables associated with identifier generation has changed in 6.0 which may affect migrating applications. \n As of 6.0, Hibernate by default creates a sequence per entity hierarchy instead of a single sequence hibernate_sequence. \n Due to this change, users that previously used `@GeneratedValue(strategy = GenerationStrategy.AUTO)` or simply `@GeneratedValue` (since `AUTO` is the default), need to ensure that the database now contains sequences for every entity, named `<entity name>_seq`. For an entity Person, a sequence person_seq is expected to exist. \n It’s best to run hbm2ddl (e.g. by temporarily setting `hbm2ddl.auto=create`) to obtain a list of DDL statements for the sequences.', 'codeSnip': '14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id\n24 \t@GeneratedValue\n25 \tprivate long orderId;\n26 \n27 \tprivate String customerName;\n28 \n29 \tprivate String customerEmail;\n30 \n31 \tprivate double orderValue;\n32 \n33 \tprivate double retailPrice;\n34 ', 'lineNumber': 24, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Field', 'name': 'Id', 'package': 'com.redhat.coolstore.model'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'The way in which Hibernate determines implicit names for sequences and tables associated with identifier generation has changed in 6.0 which may affect migrating applications. \n As of 6.0, Hibernate by default creates a sequence per entity hierarchy instead of a single sequence hibernate_sequence. \n Due to this change, users that previously used `@GeneratedValue(strategy = GenerationStrategy.AUTO)` or simply `@GeneratedValue` (since `AUTO` is the default), need to ensure that the database now contains sequences for every entity, named `<entity name>_seq`. For an entity Person, a sequence person_seq is expected to exist. \n It’s best to run hbm2ddl (e.g. by temporarily setting `hbm2ddl.auto=create`) to obtain a list of DDL statements for the sequences.', 'codeSnip': ' 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name="ID")\n18 \t@GeneratedValue\n19 \tprivate long id;\n20 \n21 \tprivate int quantity;\n22 \n23 \tprivate String productId;\n24 \n25 \tpublic OrderItem() {}\n26 \n27 \tpublic String getProductId() {\n28 \t\treturn productId;', 'lineNumber': 18, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Field', 'name': 'Id', 'package': 'com.redhat.coolstore.model'}}]}, 'javaee-to-jakarta-namespaces-00001': {'description': 'Replace the Java EE namespace, schemaLocation and version with the Jakarta equivalent', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number', 'codeSnip': ' 9 You may obtain a copy of the License at\n10 http://www.apache.org/licenses/LICENSE-2.0\n11 Unless required by applicable law or agreed to in writing, software\n12 distributed under the License is distributed on an "AS IS" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n19 \t xsi:schemaLocation="\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"\n22 \t bean-discovery-mode="all">\n23 </beans>\n', 'lineNumber': 18, 'variables': {'matchingText': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number', 'codeSnip': '11 Unless required by applicable law or agreed to in writing, software\n12 distributed under the License is distributed on an "AS IS" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n19 \t xsi:schemaLocation="\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"\n22 \t bean-discovery-mode="all">\n23 </beans>\n', 'lineNumber': 20, 'variables': {'matchingText': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number', 'codeSnip': '12 distributed under the License is distributed on an "AS IS" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n19 \t xsi:schemaLocation="\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"\n22 \t bean-discovery-mode="all">\n23 </beans>\n', 'lineNumber': 21, 'variables': {'matchingText': ''}}]}, 'javaee-to-jakarta-namespaces-00002': {'description': 'Replace the Java EE persistence namespace, schemaLocation and version with the Jakarta equivalent', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>', 'lineNumber': 3, 'variables': {'matchingText': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n', 'lineNumber': 5, 'variables': {'matchingText': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n', 'lineNumber': 6, 'variables': {'matchingText': ''}}]}, 'javaee-to-jakarta-namespaces-00006': {'description': 'Replace the Java EE XSD with the Jakarta equivalent', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml', 'message': 'Replace `beans_1_1.xsd` with `beans_3_0.xsd` and update the version attribute to `"3.0"`', 'codeSnip': '12 distributed under the License is distributed on an "AS IS" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n19 \t xsi:schemaLocation="\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"\n22 \t bean-discovery-mode="all">\n23 </beans>\n', 'lineNumber': 21, 'variables': {'matchingText': ''}}]}, 'javaee-to-jakarta-namespaces-00030': {'description': 'Replace the Java EE XSD with the Jakarta equivalent', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'Replace `persistence_2_1.xsd` with `persistence_3_0.xsd` and update the version attribute to `"3.0"`', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n', 'lineNumber': 6, 'variables': {'matchingText': ''}}]}, 'javaee-to-jakarta-namespaces-00033': {'description': 'Replace the Java EE version with the Jakarta equivalent', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'In the root tag, replace the `version` attribute value `2.1` with `3.0`', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n', 'lineNumber': 8, 'variables': {'data': 'persistence', 'innerText': '\n \n java:jboss/datasources/CoolstoreDS\n \n \n \n \n \n', 'matchingXML': '<persistence-unit name="primary"><jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source><properties><property name="javax.persistence.schema-generation.database.action" value="none"></property><property name="hibernate.show_sql" value="false"></property></properties></persistence-unit>'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'In the root tag, replace the `version` attribute value `2.1` with `3.0`', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>', 'lineNumber': 2, 'variables': {'matchingText': '"'}}]}, 'javax-to-jakarta-dependencies-00006': {'description': 'javax groupId has been replaced by jakarta.platform', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Update group dependency by replacing the `javax` groupId with `jakarta.platform`', 'codeSnip': "10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>", 'lineNumber': 19, 'variables': {'matchingText': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Update group dependency by replacing the `javax` groupId with `jakarta.platform`', 'codeSnip': '16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>\n31 <groupId>org.jboss.spec.javax.jms</groupId>\n32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n33 <version>2.0.0.Final</version>\n34 </dependency>\n35 <dependency>\n36 <groupId>org.flywaydb</groupId>', 'lineNumber': 25, 'variables': {'matchingText': ''}}]}, 'javax-to-jakarta-dependencies-00007': {'description': 'javax javaee-api artifactId has been replaced by jakarta.platform jakarta.jakartaee-api', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Update artifact dependency by replacing the `javaee-api` artifactId with `jakarta.jakartaee-api`', 'codeSnip': '17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>\n31 <groupId>org.jboss.spec.javax.jms</groupId>\n32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n33 <version>2.0.0.Final</version>\n34 </dependency>\n35 <dependency>\n36 <groupId>org.flywaydb</groupId>\n37 <artifactId>flyway-core</artifactId>', 'lineNumber': 26, 'variables': {'matchingText': ''}}]}, 'javax-to-jakarta-dependencies-00008': {'description': 'javax javaee-web-api artifactId has been replaced by jakarta.platform jakarta.jakartaee-web-api', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Update artifact dependency by replacing the `javaee-web-api` artifactId with `jakarta.jakartaee-web-api`', 'codeSnip': "11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>\n31 <groupId>org.jboss.spec.javax.jms</groupId>", 'lineNumber': 20, 'variables': {'matchingText': ''}}]}, 'javax-to-jakarta-import-00001': {'description': "The package 'javax' has been replaced by 'jakarta'.", 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 \n16 @Inject', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 ', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'kind': 'Module', 'name': 'javax.ejb.Stateful', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 ', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.rest', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path("/orders")', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.GET', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path("/orders")\n20 @Consumes(MediaType.APPLICATION_JSON)', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.Path', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.Consumes', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path("/orders")\n20 @Consumes(MediaType.APPLICATION_JSON)\n21 @Produces(MediaType.APPLICATION_JSON)', 'lineNumber': 11, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.PathParam', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path("/orders")\n20 @Consumes(MediaType.APPLICATION_JSON)\n21 @Produces(MediaType.APPLICATION_JSON)\n22 public class OrderEndpoint implements Serializable {', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.Produces', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path("/orders")\n20 @Consumes(MediaType.APPLICATION_JSON)\n21 @Produces(MediaType.APPLICATION_JSON)\n22 public class OrderEndpoint implements Serializable {\n23 ', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.core.MediaType', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.enterprise.context.RequestScoped', 'package': 'com.redhat.coolstore.rest', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/PromoService.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.HashMap;\n 5 import java.util.HashSet;\n 6 import java.util.Map;\n 7 import java.util.Set;\n 8 \n 9 import javax.enterprise.context.ApplicationScoped;\n10 \n11 import com.redhat.coolstore.model.Promotion;\n12 import com.redhat.coolstore.model.ShoppingCart;\n13 import com.redhat.coolstore.model.ShoppingCartItem;\n14 \n15 @ApplicationScoped\n16 public class PromoService implements Serializable {\n17 \n18 private static final long serialVersionUID = 2088590587856645568L;\n19 ', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/PromoService.java', 'kind': 'Module', 'name': 'javax.enterprise.context.ApplicationScoped', 'package': 'com.redhat.coolstore.service', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.CriteriaQuery', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;\n23 ', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.persistence.EntityManager', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.ejb.Stateless', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 ', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.Root', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;\n23 \n24 @PersistenceContext', 'lineNumber': 14, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.persistence.PersistenceContext', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.CriteriaBuilder', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.CriteriaBuilder', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {\n19 em.persist(order);\n20 }', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.Root', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.persistence.EntityManager', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {\n19 em.persist(order);', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.CriteriaQuery', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.ejb.Stateless', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 ', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.persistence.PersistenceContext', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { ', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.TextMessage', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 ', 'lineNumber': 4, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.ejb.MessageDriven', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.JMSException', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;', 'lineNumber': 3, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.ejb.ActivationConfigProperty', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.MessageListener', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.Message', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.CatalogItemEntity;\n 4 import com.redhat.coolstore.model.Product;\n 5 import com.redhat.coolstore.utils.Transformers;\n 6 \n 7 import javax.ejb.Stateless;\n 8 import javax.inject.Inject;\n 9 import java.util.List;\n10 import java.util.stream.Collectors;\n11 \n12 import static com.redhat.coolstore.utils.Transformers.toProduct;\n13 \n14 @Stateless\n15 public class ProductService {\n16 \n17 @Inject', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'kind': 'Module', 'name': 'javax.ejb.Stateless', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.CatalogItemEntity;\n 4 import com.redhat.coolstore.model.Product;\n 5 import com.redhat.coolstore.utils.Transformers;\n 6 \n 7 import javax.ejb.Stateless;\n 8 import javax.inject.Inject;\n 9 import java.util.List;\n10 import java.util.stream.Collectors;\n11 \n12 import static com.redhat.coolstore.utils.Transformers.toProduct;\n13 \n14 @Stateless\n15 public class ProductService {\n16 \n17 @Inject\n18 CatalogService cm;', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */\n20 @Singleton\n21 @Startup\n22 @TransactionManagement(TransactionManagementType.BEAN)', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.utils', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */\n20 @Singleton', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.ejb.TransactionManagement', 'package': 'com.redhat.coolstore.utils', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.annotation` import statement with `jakarta.annotation`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 ', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.annotation.PostConstruct', 'package': 'com.redhat.coolstore.utils', 'renamed': 'annotation'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.ejb.Singleton', 'package': 'com.redhat.coolstore.utils', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */\n20 @Singleton\n21 @Startup', 'lineNumber': 11, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.ejb.TransactionManagementType', 'package': 'com.redhat.coolstore.utils', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.ejb.Startup', 'package': 'com.redhat.coolstore.utils', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.annotation` import statement with `jakarta.annotation`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.annotation.Resource', 'package': 'com.redhat.coolstore.utils', 'renamed': 'annotation'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; \n18 \n19 @Id', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.persistence.UniqueConstraint', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {\n16 ', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.persistence.Entity', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.persistence.Column', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; ', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.persistence.Id', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; \n18 ', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.persistence.Table', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.xml` import statement with `jakarta.xml`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; \n18 \n19 @Id\n20 private String itemId;', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.xml.bind.annotation.XmlRootElement', 'package': 'com.redhat.coolstore.model', 'renamed': 'xml'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/ShoppingCart.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 import java.util.stream.Collectors;\n 7 \n 8 import javax.enterprise.context.Dependent;\n 9 \n10 @Dependent\n11 public class ShoppingCart implements Serializable {\n12 \n13 \tprivate static final long serialVersionUID = -1108043957592113528L;\n14 \n15 \tprivate double cartItemTotal;\n16 \n17 \tprivate double cartItemPromoSavings;\n18 \t', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/ShoppingCart.java', 'kind': 'Module', 'name': 'javax.enterprise.context.Dependent', 'package': 'com.redhat.coolstore.model', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import javax.enterprise.inject.Produces;\n 4 import javax.enterprise.inject.spi.InjectionPoint;\n 5 import java.util.logging.Logger;\n 6 \n 7 \n 8 public class Producers {\n 9 \n10 Logger log = Logger.getLogger(Producers.class.getName());\n11 \n12 @Produces\n13 public Logger produceLog(InjectionPoint injectionPoint) {', 'lineNumber': 3, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'kind': 'Module', 'name': 'javax.enterprise.inject.Produces', 'package': 'com.redhat.coolstore.utils', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import javax.enterprise.inject.Produces;\n 4 import javax.enterprise.inject.spi.InjectionPoint;\n 5 import java.util.logging.Logger;\n 6 \n 7 \n 8 public class Producers {\n 9 \n10 Logger log = Logger.getLogger(Producers.class.getName());\n11 \n12 @Produces\n13 public Logger produceLog(InjectionPoint injectionPoint) {\n14 return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());', 'lineNumber': 4, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'kind': 'Module', 'name': 'javax.enterprise.inject.spi.InjectionPoint', 'package': 'com.redhat.coolstore.utils', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 ', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.jms.Topic', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.jms.JMSContext', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {', 'lineNumber': 4, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.ejb.Stateless', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Replace the `javax.annotation` import statement with `jakarta.annotation`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 ', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.annotation.Resource', 'package': 'com.redhat.coolstore.service', 'renamed': 'annotation'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 3 import com.redhat.coolstore.model.CatalogItemEntity;\n 4 import com.redhat.coolstore.model.Order;\n 5 import com.redhat.coolstore.model.OrderItem;\n 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.Json', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */\n26 public class Transformers {\n27 ', 'lineNumber': 17, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.JsonReader', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */\n26 public class Transformers {', 'lineNumber': 16, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.JsonObject', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 5 import com.redhat.coolstore.model.OrderItem;\n 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */', 'lineNumber': 15, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.JsonArrayBuilder', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */\n26 public class Transformers {\n27 \n28 private static final String[] RANDOM_NAMES = {"Sven Karlsson","Johan Andersson","Karl Svensson","Anders Johansson","Stefan Olson","Martin Ericsson"};', 'lineNumber': 18, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.JsonWriter', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 4 import com.redhat.coolstore.model.Order;\n 5 import com.redhat.coolstore.model.OrderItem;\n 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.', 'lineNumber': 14, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.JsonArray', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;', 'lineNumber': 14, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.GET', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 ', 'lineNumber': 15, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.POST', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 \n26 @SessionScoped\n27 @Path("/cart")', 'lineNumber': 17, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.PathParam', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.DELETE', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 ', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.rest', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.jms.JMSDestinationDefinitions', 'package': 'com.redhat.coolstore.rest', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 \n26 @SessionScoped\n27 @Path("/cart")\n28 @JMSDestinationDefinitions(\n29 \tvalue = {', 'lineNumber': 19, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.core.MediaType', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 \n26 @SessionScoped', 'lineNumber': 16, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.Path', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;', 'lineNumber': 11, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.jms.JMSDestinationDefinition', 'package': 'com.redhat.coolstore.rest', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.enterprise.context.SessionScoped', 'package': 'com.redhat.coolstore.rest', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.` import statement with `jakarta.`', 'lineNumber': 18, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.Produces', 'package': 'com.redhat.coolstore.rest', 'renamed': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath("/services")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n', 'lineNumber': 4, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'kind': 'Module', 'name': 'javax.ws.rs.core.Application', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath("/services")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n', 'lineNumber': 3, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'kind': 'Module', 'name': 'javax.ws.rs.ApplicationPath', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.Stateless;\n 4 \n 5 import com.redhat.coolstore.model.ShoppingCart;\n 6 \n 7 @Stateless\n 8 public class ShippingService {\n 9 \n10 public void calculateShipping(ShoppingCart sc) {\n11 \n12 if (sc != null) {\n13 ', 'lineNumber': 3, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java', 'kind': 'Module', 'name': 'javax.ejb.Stateless', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.*;\n 9 import javax.ws.rs.core.MediaType;\n10 \n11 import com.redhat.coolstore.model.Product;\n12 import com.redhat.coolstore.service.ProductService;\n13 \n14 @RequestScoped\n15 @Path("/products")\n16 @Consumes(MediaType.APPLICATION_JSON)\n17 @Produces(MediaType.APPLICATION_JSON)\n18 public class ProductEndpoint implements Serializable {\n19 ', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.core.MediaType', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.*;\n 9 import javax.ws.rs.core.MediaType;\n10 \n11 import com.redhat.coolstore.model.Product;\n12 import com.redhat.coolstore.service.ProductService;\n13 \n14 @RequestScoped\n15 @Path("/products")\n16 @Consumes(MediaType.APPLICATION_JSON)\n17 @Produces(MediaType.APPLICATION_JSON)', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.rest', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.*;\n 9 import javax.ws.rs.core.MediaType;\n10 \n11 import com.redhat.coolstore.model.Product;\n12 import com.redhat.coolstore.service.ProductService;\n13 \n14 @RequestScoped\n15 @Path("/products")\n16 @Consumes(MediaType.APPLICATION_JSON)', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'kind': 'Module', 'name': 'javax.enterprise.context.RequestScoped', 'package': 'com.redhat.coolstore.rest', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import com.redhat.coolstore.utils.Transformers;\n 5 \n 6 import javax.inject.Inject;\n 7 import javax.jms.*;\n 8 import javax.naming.Context;\n 9 import javax.naming.InitialContext;\n10 import javax.naming.NamingException;\n11 import javax.rmi.PortableRemoteObject;\n12 import java.util.Hashtable;\n13 import java.util.logging.Logger;\n14 \n15 public class InventoryNotificationMDB implements MessageListener {\n16 ', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/StartupListener.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import weblogic.application.ApplicationLifecycleEvent;\n 4 import weblogic.application.ApplicationLifecycleListener;\n 5 \n 6 import javax.inject.Inject;\n 7 import java.util.logging.Logger;\n 8 \n 9 public class StartupListener extends ApplicationLifecycleListener {\n10 \n11 @Inject\n12 Logger log;\n13 \n14 @Override\n15 public void postStart(ApplicationLifecycleEvent evt) {\n16 log.info("AppListener(postStart)");', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/StartupListener.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.utils', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.Entity', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;', 'lineNumber': 11, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.GeneratedValue', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.JoinColumn', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.Column', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id\n24 \t@GeneratedValue', 'lineNumber': 14, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.OneToMany', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.CascadeType', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 ', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.Id', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 ', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.FetchType', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id\n24 \t@GeneratedValue\n25 \tprivate long orderId;', 'lineNumber': 15, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.Table', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Module', 'name': 'javax.persistence.Entity', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name="ID")\n18 \t@GeneratedValue\n19 \tprivate long id;', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Module', 'name': 'javax.persistence.Table', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name="ID")', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Module', 'name': 'javax.persistence.GeneratedValue', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name="ID")\n18 \t@GeneratedValue', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Module', 'name': 'javax.persistence.Id', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 ', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Module', 'name': 'javax.persistence.Column', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}]}, 'javax-to-jakarta-properties-00001': {'description': 'Rename properties prefixed by javax with jakarta ', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'Rename properties prefixed by `javax` with `jakarta`', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n', 'lineNumber': 10, 'variables': {'matchingText': ''}}]}}, 'unmatched': ['hibernate-6.2-00010', 'hibernate-6.2-00020', 'hibernate-6.2-00030', 'hibernate-search-6.1-00010', 'hibernate-search-6.1-00020', 'hibernate-search-6.1-00030', 'hibernate-search-6.1-00040', 'hibernate-search-6.1-00050', 'hibernate-search-6.1-00060', 'hibernate-search-6.1-00070', 'hibernate-search-6.1-00080', 'hibernate-search-6.1-00090', 'hibernate-search-6.1-00100', 'hibernate-search-6.1-00150', 'hibernate-search-6.1-00160', 'hibernate-search-6.1-00130', 'hibernate-search-6.1-00120', 'hibernate-search-6.1-00170', 'hibernate-search-6.1-00190', 'hibernate-search-6.1-00180', 'hibernate-search-00010', 'hibernate-search-00030', 'hibernate-search-00050', 'hibernate-search-00040', 'hibernate-search-00020', 'hibernate-search-00060', 'hibernate-search-00070', 'hibernate-search-00080', 'hibernate-6.2-00040', 'hibernate-search-00090', 'hibernate-search-00100', 'hibernate-search-00110', 'hibernate-search-00105', 'hibernate-search-00120', 'hibernate-search-00140', 'hibernate-search-00150', 'hibernate-search-00160', 'hibernate-search-00180', 'hibernate-search-00170', 'hibernate-search-00210', 'hibernate-search-00190', 'hibernate-search-00200', 'hibernate-search-00220', 'hibernate-search-00230', 'hibernate-search-00240', 'hibernate-search-00280', 'hibernate-search-00270', 'hibernate-search-00250', 'hibernate-search-00290', 'hibernate-search-00260', 'hibernate-search-00310', 'hibernate-search-00300', 'hibernate-search-00320', 'hibernate-search-00350', 'hibernate-search-00330', 'hibernate-search-00360', 'hibernate-search-00370', 'hibernate-search-00340', 'hibernate-search-00380', 'hibernate-search-00400', 'hibernate-6.2-00050', 'hibernate-search-00410', 'hibernate-search-00420', 'hibernate-search-00430', 'hibernate-search-00440', 'hibernate-search-00450', 'hibernate-search-00460', 'hibernate-search-00470', 'hibernate-search-00490', 'hibernate-search-00480', 'hibernate-search-00510', 'hibernate-search-00520', 'hibernate-search-00500', 'hibernate-search-00530', 'hibernate-search-00540', 'hibernate-search-00620', 'hibernate-search-00630', 'hibernate-search-00640', 'hibernate-search-00650', 'hibernate-search-00660', 'hibernate-search-00670', 'hibernate-search-00680', 'hibernate-search-6.1-00140', 'hibernate-search-00700', 'hibernate-search-00690', 'hibernate-search-00710', 'hibernate-search-00720', 'hibernate-search-00730', 'hibernate-search-00740', 'hibernate-search-00750', 'hibernate-search-00760', 'hibernate-search-00770', 'hibernate-search-00780', 'hibernate-search-00790', 'hibernate-search-00800', 'hibernate-search-00810', 'hibernate-search-00820', 'hibernate-search-00830', 'hibernate-search-00840', 'hibernate-search-00850', 'hibernate-search-00860', 'hibernate-search-00870', 'hibernate-search-00880', 'hibernate-search-00890', 'hibernate-search-00900', 'hibernate-search-00920', 'hibernate-search-00910', 'hibernate-search-00930', 'hibernate-search-00940', 'hibernate-search-00960', 'hibernate-search-00970', 'hibernate-search-00950', 'hibernate-search-00980', 'hibernate-search-00990', 'hibernate-search-01010', 'hibernate-search-01020', 'hibernate-search-01000', 'hibernate-search-01040', 'hibernate-search-01030', 'hibernate6-00020', 'hibernate6-00030', 'hibernate6-00040', 'hibernate-search-00550', 'hibernate-00010', 'hibernate6-00050', 'hibernate6-00070', 'hibernate6-00060', 'hibernate6-00100', 'hibernate6-00110', 'hibernate6-00090', 'hibernate6-00120', 'hibernate6-00140', 'hibernate-search-00580', 'hibernate-search-00590', 'hibernate-search-00570', 'hibernate6-00170', 'hibernate-search-00560', 'hibernate-search-00600', 'hibernate6-00210', 'hibernate6-00220', 'hibernate6-00130', 'hibernate6-00180', 'hibernate-search-00610', 'hibernate6-00160', 'hibernate6-00200', 'hibernate6-00190', 'hibernate6-00150', 'hibernate6-00080', 'hibernate6-00250', 'hibernate6-00230', 'hibernate6-00240', 'hibernate6-00251', 'hibernate6-00254', 'hibernate6-00253', 'hibernate6-00252', 'hibernate6-00255', 'hibernate6-00257', 'hibernate6-00280', 'javaee-to-jakarta-namespaces-00004', 'javaee-to-jakarta-namespaces-00003', 'javaee-to-jakarta-namespaces-00005', 'javaee-to-jakarta-namespaces-00007', 'javaee-to-jakarta-namespaces-00008', 'javaee-to-jakarta-namespaces-00009', 'javaee-to-jakarta-namespaces-00010', 'hibernate6-00270', 'javaee-to-jakarta-namespaces-00011', 'javaee-to-jakarta-namespaces-00012', 'javaee-to-jakarta-namespaces-00013', 'hibernate-search-00390', 'javaee-to-jakarta-namespaces-00014', 'javaee-to-jakarta-namespaces-00015', 'javaee-to-jakarta-namespaces-00016', 'javaee-to-jakarta-namespaces-00018', 'javaee-to-jakarta-namespaces-00017', 'javaee-to-jakarta-namespaces-00019', 'javaee-to-jakarta-namespaces-00021', 'javaee-to-jakarta-namespaces-00022', 'javaee-to-jakarta-namespaces-00020', 'javaee-to-jakarta-namespaces-00024', 'javaee-to-jakarta-namespaces-00023', 'javaee-to-jakarta-namespaces-00025', 'javaee-to-jakarta-namespaces-00026', 'javaee-to-jakarta-namespaces-00027', 'javaee-to-jakarta-namespaces-00028', 'javaee-to-jakarta-namespaces-00029', 'javaee-to-jakarta-namespaces-00031', 'javaee-to-jakarta-namespaces-00032', 'javaee-to-jakarta-namespaces-00034', 'javaee-to-jakarta-namespaces-00035', 'javaee-to-jakarta-namespaces-00036', 'javaee-to-jakarta-namespaces-00037', 'javaee-to-jakarta-namespaces-00039', 'javaee-to-jakarta-namespaces-00038', 'javaee-to-jakarta-namespaces-00040', 'javaee-to-jakarta-namespaces-00042', 'javaee-to-jakarta-namespaces-00041', 'javaee-to-jakarta-namespaces-00043', 'javaee-to-jakarta-namespaces-00044', 'javaee-to-jakarta-namespaces-00045', 'javaee-to-jakarta-namespaces-00046', 'javaee-to-jakarta-namespaces-00047', 'javaee-to-jakarta-namespaces-00048', 'javaee-to-jakarta-namespaces-00049', 'javax-to-jakarta-bootstrapping-files-00001', 'javaee-to-jakarta-namespaces-00050', 'javax-to-jakarta-dependencies-00004', 'javaee-to-jakarta-namespaces-00051', 'javaee-to-jakarta-namespaces-00052', 'javaee-to-jakarta-namespaces-00053', 'javaee-to-jakarta-namespaces-00054', 'javaee-to-jakarta-namespaces-00055', 'javax-to-jakarta-servlet-00010', 'javax-to-jakarta-servlet-00020', 'javax-to-jakarta-servlet-00030', 'javax-to-jakarta-servlet-00040', 'javax-to-jakarta-servlet-00041', 'javax-to-jakarta-servlet-00042', 'javax-to-jakarta-dependencies-00001', 'javaee-to-jakarta-namespaces-00056', 'javax-to-jakarta-dependencies-00002', 'javax-to-jakarta-servlet-00043', 'javax-to-jakarta-servlet-00071', 'javax-to-jakarta-servlet-00072', 'javax-to-jakarta-dependencies-00003', 'javax-to-jakarta-servlet-00050', 'javax-to-jakarta-servlet-00070', 'javax-to-jakarta-servlet-00060', 'javax-to-jakarta-servlet-00080', 'javax-to-jakarta-servlet-00090', 'javax-to-jakarta-dependencies-00005', 'javax-to-jakarta-servlet-00100', 'javax-to-jakarta-servlet-00101', 'javax-to-jakarta-servlet-00102', 'javax-to-jakarta-servlet-00111', 'javax-to-jakarta-servlet-00110', 'javax-to-jakarta-servlet-00112', 'javax-to-jakarta-servlet-00121', 'javax-to-jakarta-servlet-00120', 'javax-to-jakarta-servlet-00130', 'javax-to-jakarta-servlet-00123', 'javax-to-jakarta-servlet-00122'], 'skipped': ['eap8-faces-00001', 'eap8-faces-00002', 'eap8-faces-00003', 'eap8-faces-00004', 'eap8-faces-00005', 'eap8-faces-00006', 'eap8-faces-00007', 'eap8-faces-00008', 'eap8-faces-00009', 'eap8-resteasy-00001', 'eap8-resteasy-00002', 'eap8-resteasy-00003', 'eap8-resteasy-00004', 'eap8-resteasy-00005', 'eap8-resteasy-00006', 'eap8-resteasy-00007', 'eap8-resteasy-00008', 'eap8-resteasy-00009', 'eap8-resteasy-00010', 'eap8-resteasy-00011', 'eap8-xml-binding-00001', 'eap8-xml-binding-00002', 'eap8-xml-binding-00003', 'eap8-xml-binding-00004', 'eap8-xml-binding-00005', 'eap8-xml-binding-00006', 'eap8-xml-binding-00007', 'eap8-xml-binding-00008', 'eap8-xml-binding-00009', 'eap8-ejb-00001', 'eap8-ejb-00002', 'eap8-ejb-00003', 'deprecated-initialcontextfactory-is-removed-00001', 'empty-beans-xml-00001', 'jakarta-cdi-00001', 'jakarta-cdi-00002', 'jakarta-cdi-00003', 'jakarta-cdi-00004', 'jakarta-el-00010', 'jakarta-el-00020', 'jakarta-faces-00001', 'jakarta-json-binding-00010', 'jakarta-soap-00010', 'jakarta-soap-00020', 'jakarta-ws-rs-00001', 'jboss-dependencies-00001', 'jboss-dependencies-00002', 'jboss-dependencies-00003', 'jboss-dependencies-00004', 'jboss-dependencies-00005', 'jboss-dependencies-00006', 'jboss-dependencies-00007', 'jboss-dependencies-00008', 'jboss-dependencies-00009', 'jboss-dependencies-00010', 'jboss-dependencies-00011', 'jboss-dependencies-00012', 'jboss-dependencies-00013', 'jboss-dependencies-00014', 'jboss-dependencies-00015', 'jboss-dependencies-00016', 'jboss-dependencies-00017', 'jboss-dependencies-00018', 'jboss-dependencies-00019', 'jboss-dependencies-00020', 'jboss-dependencies-00021', 'jboss-dependencies-00022', 'jboss-dependencies-00023', 'jboss-dependencies-00024', 'jboss-dependencies-00025', 'jboss-dependencies-00026', 'jboss-dependencies-00027', 'jboss-dependencies-00028', 'jboss-dependencies-00030', 'jboss-dependencies-00031', 'jboss-dependencies-00032', 'keycloak-openid-00001', 'keycloak-openid-00010', 'legacy-vault-00010', 'log4j-removed-00001', 'log4j-removed-00002', 'log4j-removed-00003', 'log4j-removed-00004', 'log4j-removed-00005', 'login-modules-00001', 'picketlink-00010', 'picketlink-00020']}, {'name': 'quarkus/springboot', 'description': 'This ruleset gives hints to migrate from SpringBoot devtools to Quarkus', 'violations': {'cdi-to-quarkus-00030': {'description': '`beans.xml` descriptor content is ignored', 'category': 'potential', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml', 'message': '`beans.xml` descriptor content is ignored and it could be removed from the application. \n Refer to the guide referenced below to check the supported CDI feature in Quarkus.', 'codeSnip': ' 9 You may obtain a copy of the License at\n10 http://www.apache.org/licenses/LICENSE-2.0\n11 Unless required by applicable law or agreed to in writing, software\n12 distributed under the License is distributed on an "AS IS" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n19 \t xsi:schemaLocation="\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"\n22 \t bean-discovery-mode="all">\n23 </beans>\n', 'lineNumber': 18, 'variables': {'data': 'beans', 'innerText': '\n', 'matchingXML': ''}}]}, 'cdi-to-quarkus-00040': {'description': 'Producer annotation no longer required', 'category': 'potential', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'message': 'In Quarkus, you can skip the @Produces annotation completely if the producer method is annotated with a scope annotation, a stereotype or a qualifier..\n This field could be accessed using a `@Named` getter method instead.', 'codeSnip': ' 2 \n 3 import javax.enterprise.inject.Produces;\n 4 import javax.enterprise.inject.spi.InjectionPoint;\n 5 import java.util.logging.Logger;\n 6 \n 7 \n 8 public class Producers {\n 9 \n10 Logger log = Logger.getLogger(Producers.class.getName());\n11 \n12 @Produces\n13 public Logger produceLog(InjectionPoint injectionPoint) {\n14 return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());\n15 }\n16 \n17 }\n', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'kind': 'Method', 'name': 'Produces', 'package': 'com.redhat.coolstore.utils'}}]}, 'ee-to-quarkus-00000': {'description': '@Stateless annotation must be replaced', 'category': 'potential', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/source=jakarta-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`', 'codeSnip': ' 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;\n23 \n24 @PersistenceContext\n25 private EntityManager em;\n26 \n27 public CatalogService() {\n28 }', 'lineNumber': 18, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Class', 'name': 'Stateless', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`', 'codeSnip': ' 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {\n19 em.persist(order);\n20 }\n21 \n22 public List<Order> getOrders() {', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Class', 'name': 'Stateless', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'message': 'Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`', 'codeSnip': ' 4 import com.redhat.coolstore.model.Product;\n 5 import com.redhat.coolstore.utils.Transformers;\n 6 \n 7 import javax.ejb.Stateless;\n 8 import javax.inject.Inject;\n 9 import java.util.List;\n10 import java.util.stream.Collectors;\n11 \n12 import static com.redhat.coolstore.utils.Transformers.toProduct;\n13 \n14 @Stateless\n15 public class ProductService {\n16 \n17 @Inject\n18 CatalogService cm;\n19 \n20 public ProductService() {\n21 }\n22 \n23 public List<Product> getProducts() {\n24 return cm.getCatalogItems().stream().map(entity -> toProduct(entity)).collect(Collectors.toList());', 'lineNumber': 14, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'kind': 'Class', 'name': 'Stateless', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`', 'codeSnip': ' 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 \n20 @Inject\n21 private transient JMSContext context;\n22 \n23 @Resource(lookup = "java:/topic/orders")', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Class', 'name': 'Stateless', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java', 'message': 'Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.Stateless;\n 4 \n 5 import com.redhat.coolstore.model.ShoppingCart;\n 6 \n 7 @Stateless\n 8 public class ShippingService {\n 9 \n10 public void calculateShipping(ShoppingCart sc) {\n11 \n12 if (sc != null) {\n13 \n14 if (sc.getCartItemTotal() >= 0 && sc.getCartItemTotal() < 25) {\n15 \n16 sc.setShippingTotal(2.99);\n17 ', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java', 'kind': 'Class', 'name': 'Stateless', 'package': 'com.redhat.coolstore.service'}}]}, 'ee-to-quarkus-00010': {'description': '@Stateful annotation must be replaced', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/source=jakarta-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'message': "Stateful EJBs can be converted to a CDI bean by replacing the `@Stateful` annotation with a bean-defining annotation\n that encompasses the appropriate scope (e.g., `@ApplicationScoped`). `@Stateful` EJBs often translate to `@SessionScoped`\n beans (a scope which requires activating the `quarkus-undertow` extension), but the appropriate scope may differ based\n on your application architecture. Review your application's requirements to determine the appropriate scope.\n\n Note that it is recommended, as a good practice, to keep state external from the service in Quarkus.", 'codeSnip': ' 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 @Inject\n20 ProductService productServices;\n21 \n22 @Inject\n23 ShippingService ss;', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'kind': 'Class', 'name': 'Stateful', 'package': 'com.redhat.coolstore.service'}}]}, 'javaee-pom-to-quarkus-00000': {'description': "The expected project artifact's extension is `jar`", 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': "The project artifact's current extension (i.e. `<packaging>` tag value) is `` but the expected value should be `jar`", 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>', 'lineNumber': 9, 'variables': {'data': 'war', 'innerText': 'war', 'matchingXML': ''}}]}, 'javaee-pom-to-quarkus-00010': {'description': 'Adopt Quarkus BOM', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Use the Quarkus BOM to omit the version of the different Quarkus dependencies. \n Add the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> \n <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> \n <quarkus.platform.version>3.1.0.Final</quarkus.platform.version>\n </properties> \n <dependencyManagement> \n <dependencies> \n <dependency> \n <groupId>$</groupId> \n <artifactId>$</artifactId> \n <version>$</version> \n <type>pom</type> \n <scope>import</scope> \n </dependency> \n </dependencies> \n </dependencyManagement> \n ```\n Check the latest Quarkus version available from the `Quarkus - Releases` link below.', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'javaee-pom-to-quarkus-00020': {'description': 'Adopt Quarkus Maven plugin', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Use the Quarkus Maven plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> \n <quarkus.platform.version>3.1.0.Final</quarkus.platform.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <groupId>$</groupId>\n <artifactId>quarkus-maven-plugin</artifactId>\n <version>$</version>\n <extensions>true</extensions>\n <executions>\n <execution>\n <goals>\n <goal>build</goal>\n <goal>generate-code</goal>\n <goal>generate-code-tests</goal>\n </goals>\n </execution>\n </executions>\n </plugin>\n </plugins>\n </build>\n ```', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'javaee-pom-to-quarkus-00030': {'description': 'Adopt Maven Compiler plugin', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Use the Maven Compiler plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <compiler-plugin.version>3.10.1</compiler-plugin.version>\n <maven.compiler.release>11</maven.compiler.release>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-compiler-plugin</artifactId>\n <version>$</version>\n <configuration>\n <compilerArgs>\n <arg>-parameters</arg>\n </compilerArgs>\n </configuration>\n </plugin>\n </plugins>\n </build>\n ```', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'javaee-pom-to-quarkus-00040': {'description': 'Adopt Maven Surefire plugin', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Use the Maven Surefire plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <surefire-plugin.version>3.0.0</compiler-plugin.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-surefire-plugin</artifactId>\n <version>$</version>\n <configuration>\n <systemPropertyVariables>\n <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>\n <maven.home>$</maven.home>\n </systemPropertyVariables>\n </configuration>\n </plugin>\n </plugins>\n </build>\n ```', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'javaee-pom-to-quarkus-00050': {'description': 'Adopt Maven Failsafe plugin', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Use the Maven Failsafe plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <surefire-plugin.version>3.0.0</compiler-plugin.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-failsafe-plugin</artifactId>\n <version>$</version>\n <executions>\n <execution>\n <goals>\n <goals>integration-test</goal>\n <goals>verify</goal>\n </goals>\n <configuration>\n <systemPropertyVariables>\n <native.image.path>$/$-runner</native.image.path>\n <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>\n <maven.home>$</maven.home>\n </systemPropertyVariables>\n </configuration>\n </execution>\n </executions>\n </plugin>\n </plugins>\n </build>\n ```', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'javaee-pom-to-quarkus-00060': {'description': 'Add Maven profile to run the Quarkus native build', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Leverage a Maven profile to run the Quarkus native build adding the following section to the `pom.xml` file: \n\n ```xml\n <profiles>\n <profile>\n <id>native</id>\n <activation>\n <property>\n <name>native</name>\n </property>\n </activation>\n <properties>\n <skipITs>false</skipITs>\n <quarkus.package.type>native</quarkus.package.type>\n </properties>\n </profile>\n </profiles>\n ```', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'jaxrs-to-quarkus-00020': {'description': 'JAX-RS activation is no longer necessary', 'category': 'optional', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'message': "JAX-RS activation is no longer necessary. You can set a root path like this but you don't have to.", 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath("/services")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'kind': 'Class', 'name': 'ApplicationPath', 'package': 'com.redhat.coolstore.rest'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'message': "JAX-RS activation is no longer necessary. You can set a root path like this but you don't have to.", 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath("/services")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'kind': 'Class', 'name': 'RestApplication', 'package': 'com.redhat.coolstore.rest'}}]}, 'jms-to-reactive-quarkus-00010': {'description': '@MessageDriven - EJBs are not supported in Quarkus', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Enterprise Java Beans (EJBs) are not supported in Quarkus. CDI must be used.\n Please replace the `@MessageDriven` annotation with a CDI scope annotation like `@ApplicationScoped`.', 'codeSnip': ' 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;', 'lineNumber': 15, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Class', 'name': 'MessageDriven', 'package': 'com.redhat.coolstore.service'}}]}, 'jms-to-reactive-quarkus-00020': {'description': 'Configure message listener method with @Incoming', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'The `destinationLookup` property can be migrated by annotating a message handler method (potentially `onMessage`) with the\n `org.eclipse.microprofile.reactive.messaging.Incoming` annotation, indicating the name of the queue as a value:\n \n Before:\n ```\n @MessageDriven(name = "HelloWorldQueueMDB", activationConfig = \n public class MessageListenerImpl implements MessageListener \n }}\n ```\n \n After:\n ```\n public class MessageListenerImpl implements MessageListener \n }}\n ```', 'codeSnip': ' 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;\n26 ', 'lineNumber': 16, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Class', 'name': 'MessageDriven', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'The `destinationLookup` property can be migrated by annotating a message handler method (potentially `onMessage`) with the\n `org.eclipse.microprofile.reactive.messaging.Incoming` annotation, indicating the name of the queue as a value:\n \n Before:\n ```\n @MessageDriven(name = "HelloWorldQueueMDB", activationConfig = \n public class MessageListenerImpl implements MessageListener \n }}\n ```\n \n After:\n ```\n public class MessageListenerImpl implements MessageListener \n }}\n ```', 'codeSnip': ' 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;\n26 \n27 \tprivate NonCatalogLogger log = new NonCatalogLogger(OrderServiceMDB.class.getName());', 'lineNumber': 17, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Class', 'name': 'MessageDriven', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'The `destinationLookup` property can be migrated by annotating a message handler method (potentially `onMessage`) with the\n `org.eclipse.microprofile.reactive.messaging.Incoming` annotation, indicating the name of the queue as a value:\n \n Before:\n ```\n @MessageDriven(name = "HelloWorldQueueMDB", activationConfig = \n public class MessageListenerImpl implements MessageListener \n }}\n ```\n \n After:\n ```\n public class MessageListenerImpl implements MessageListener \n }}\n ```', 'codeSnip': ' 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;\n26 \n27 \tprivate NonCatalogLogger log = new NonCatalogLogger(OrderServiceMDB.class.getName());\n28 ', 'lineNumber': 18, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Class', 'name': 'MessageDriven', 'package': 'com.redhat.coolstore.service'}}]}, 'jms-to-reactive-quarkus-00040': {'description': "JMS' Topic must be replaced with an Emitter", 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'JMS `Topic`s should be replaced with Micrometer `Emitter`s feeding a Channel. See the following example of migrating\n a Topic to an Emitter:\n \n Before:\n ```\n @Resource(lookup = "java:/topic/HELLOWORLDMDBTopic")\n private Topic topic;\n ```\n \n After:\n ```\n @Inject\n @Channel("HELLOWORLDMDBTopic")\n Emitter<String> topicEmitter;\n ```', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 ', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.jms.Topic', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'JMS `Topic`s should be replaced with Micrometer `Emitter`s feeding a Channel. See the following example of migrating\n a Topic to an Emitter:\n \n Before:\n ```\n @Resource(lookup = "java:/topic/HELLOWORLDMDBTopic")\n private Topic topic;\n ```\n \n After:\n ```\n @Inject\n @Channel("HELLOWORLDMDBTopic")\n Emitter<String> topicEmitter;\n ```', 'codeSnip': '14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 \n20 @Inject\n21 private transient JMSContext context;\n22 \n23 @Resource(lookup = "java:/topic/orders")\n24 private Topic ordersTopic;\n25 \n26 \n27 \n28 public void process(ShoppingCart cart) {\n29 log.info("Sending order from processor: ");\n30 context.createProducer().send(ordersTopic, Transformers.shoppingCartToJson(cart));\n31 }\n32 \n33 \n34 ', 'lineNumber': 24, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Field', 'name': 'ordersTopic', 'package': 'com.redhat.coolstore.service'}}]}, 'jms-to-reactive-quarkus-00050': {'description': 'JMS is not supported in Quarkus', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { ', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.TextMessage', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.MessageListener', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.JMSException', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.Message', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.jms.JMSContext', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 ', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.jms.Topic', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;', 'lineNumber': 11, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.jms.JMSDestinationDefinition', 'package': 'com.redhat.coolstore.rest'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.jms.JMSDestinationDefinitions', 'package': 'com.redhat.coolstore.rest'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import com.redhat.coolstore.utils.Transformers;\n 5 \n 6 import javax.inject.Inject;\n 7 import javax.jms.*;\n 8 import javax.naming.Context;\n 9 import javax.naming.InitialContext;\n10 import javax.naming.NamingException;\n11 import javax.rmi.PortableRemoteObject;\n12 import java.util.Hashtable;\n13 import java.util.logging.Logger;\n14 \n15 public class InventoryNotificationMDB implements MessageListener {\n16 \n17 private static final int LOW_THRESHOLD = 50;', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java', 'kind': 'Module', 'name': 'javax.jms.*', 'package': 'com.redhat.coolstore.service'}}]}, 'persistence-to-quarkus-00000': {'description': 'Move persistence config to a properties file', 'category': 'optional', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/source=jakarta-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'It is recommended to move persistence related configuration from an XML file to a properties one.\n This allows centralization of the configuration in Quarkus. Check the link for more information.\n \n \n Datasource and persistence configurations in XML can be substituted with a single centralized properties file. Here is an example of a translation:\n \n The following datasource configuration:\n ```\n <datasources xmlns="http://www.jboss.org/ironjacamar/schema"\n xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n xsi:schemaLocation="http://www.jboss.org/ironjacamar/schema http://docs.jboss.org/ironjacamar/schema/datasources_1_0.xsd">\n <!-- The datasource is bound into JNDI at this location. We reference\n this in META-INF/persistence.xml -->\n <datasource jndi-name="java:jboss/datasources/TasksJsfQuickstartDS"\n pool-name="tasks-jsf-quickstart" enabled="true"\n use-java-context="true">\n <connection-url>jdbc:h2:mem:tasks-jsf-quickstart;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=-1</connection-url>\n <driver>h2</driver>\n <security>\n <user-name>sa</user-name>\n <password>sa</password>\n </security>\n </datasource>\n </datasources>\n ```\n along with the following persistence configuration:\n ```\n <persistence version="2.1"\n xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n xsi:schemaLocation="\n http://xmlns.jcp.org/xml/ns/persistence\n http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n <persistence-unit name="primary">\n <!-- We use a different datasource for tests, so as to not overwrite\n production data. This is an unmanaged data source, backed by H2, an in memory\n database. Production applications should use a managed datasource. -->\n <!-- The datasource is deployed as WEB-INF/test-ds.xml,\n you can find it in the source at src/test/resources/test-ds.xml -->\n <jta-data-source>java:jboss/datasources/TasksJsfQuickstartDS</jta-data-source>\n <properties>\n <!-- Properties for Hibernate -->\n <property name="hibernate.hbm2ddl.auto" value="create-drop" />\n <property name="hibernate.show_sql" value="false" />\n </properties>\n </persistence-unit>\n </persistence>\n ```\n can be translated to:\n ```\n quarkus.datasource.jdbc.url=jdbc:h2:mem:tasks-jsf-quickstart;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=-1\n quarkus.datasource.db-kind=h2\n quarkus.datasource.username=sa\n quarkus.datasource.password=sa\n\n quarkus.hibernate-orm.database.generation=drop-and-create\n ```'}]}, 'persistence-to-quarkus-00011': {'description': '@Produces cannot annotate an EntityManager', 'category': 'potential', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/source=jakarta-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'In JavaEE/JakartaEE, using `@PersistenceContext` was needed in order to inject a data source. Quarkus, on the other hand,\n will create the bean automatically just by correctly setting up your datasource, so the `@PersistenceContext` annotation can be removed. \nThis also makes having a `@Produces` annotation\n on the `EntityManager` illegal in Quarkus.\n \n If you are using a `@Produces` annotation for your EntityManager, and it is not needed after configuring your datasource, remove it and `@Inject` the EntityManager.\n Otherwise, if the producer is still needed, please create a qualification for your produced `EntityManager`, as well as every injection point for the EM.\n \n For instance, you can create an `ExtendedContext` qualifier:\n ```\n @Qualifier\n @Target()\n @Retention(RetentionPolicy.RUNTIME)\n public @interface ExtendedContext \n ```\n and then inject your entity managers:\n ```\n @ExtendedContext\n public EntityManager getEm() \n ```', 'codeSnip': ' 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;\n23 ', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.persistence.EntityManager', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'In JavaEE/JakartaEE, using `@PersistenceContext` was needed in order to inject a data source. Quarkus, on the other hand,\n will create the bean automatically just by correctly setting up your datasource, so the `@PersistenceContext` annotation can be removed. \nThis also makes having a `@Produces` annotation\n on the `EntityManager` illegal in Quarkus.\n \n If you are using a `@Produces` annotation for your EntityManager, and it is not needed after configuring your datasource, remove it and `@Inject` the EntityManager.\n Otherwise, if the producer is still needed, please create a qualification for your produced `EntityManager`, as well as every injection point for the EM.\n \n For instance, you can create an `ExtendedContext` qualifier:\n ```\n @Qualifier\n @Target()\n @Retention(RetentionPolicy.RUNTIME)\n public @interface ExtendedContext \n ```\n and then inject your entity managers:\n ```\n @ExtendedContext\n public EntityManager getEm() \n ```', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.persistence.EntityManager', 'package': 'com.redhat.coolstore.service'}}]}}, 'unmatched': ['remote-ejb-to-quarkus-00000', 'cdi-to-quarkus-00000', 'dependency-removal-for-quarkus-00000', 'cdi-to-quarkus-00020', 'jakarta-cdi-to-quarkus-00000', 'jakarta-cdi-to-quarkus-00020', 'jakarta-jaxrs-to-quarkus-00010', 'jakarta-cdi-to-quarkus-00030', 'jakarta-faces-to-quarkus-00000', 'jakarta-cdi-to-quarkus-00040', 'ee-to-quarkus-00020', 'jakarta-jaxrs-to-quarkus-00020', 'javaee-faces-to-quarkus-00000', 'javaee-pom-to-quarkus-00080', 'jaxrs-to-quarkus-00000', 'jaxrs-to-quarkus-00010', 'jms-to-reactive-quarkus-00000', 'jms-to-reactive-quarkus-00030', 'springboot-actuator-to-quarkus-0100', 'springboot-annotations-to-quarkus-00000', 'springboot-cache-to-quarkus-00000', 'springboot-cloud-config-client-to-quarkus-00000', 'springboot-jpa-to-quarkus-00000', 'javaee-pom-to-quarkus-00070', 'springboot-di-to-quarkus-00000', 'springboot-generic-catchall-00100', 'springboot-devtools-to-quarkus-0000', 'springboot-jmx-to-quarkus-00001', 'springboot-metrics-to-quarkus-0100', 'springboot-metrics-to-quarkus-0200', 'springboot-integration-to-quarkus-00020', 'springboot-di-to-quarkus-00002', 'springboot-plugins-to-quarkus-0000', 'springboot-properties-to-quarkus-00000', 'springboot-integration-to-quarkus-00010', 'springboot-parent-pom-to-quarkus-00000', 'springboot-jmx-to-quarkus-00000', 'springboot-properties-to-quarkus-00001', 'springboot-di-to-quarkus-00001', 'springboot-scheduled-to-quarkus-00000', 'springboot-security-to-quarkus-00000', 'springboot-shell-to-quarkus-00000', 'springboot-web-to-quarkus-00000', 'springboot-web-to-quarkus-00010', 'springboot-webmvc-to-quarkus-00000', 'springboot-webmvc-to-quarkus-01000', 'jakarta-faces-to-quarkus-00010', 'springboot-actuator-to-quarkus-0200', 'springboot-metrics-to-quarkus-0300', 'springboot-properties-to-quarkus-00003', 'springboot-properties-to-quarkus-00004', 'springboot-properties-to-quarkus-00002', 'springboot-properties-to-quarkus-00005', 'springboot-properties-to-quarkus-00006', 'jakarta-cdi-to-quarkus-00050']}, {'name': 'eap7/weblogic/tests/data', 'violations': {'maven-javax-to-jakarta-00002': {'description': 'Move to Jakarta EE Maven Artifacts - replace groupId javax.activation', 'category': 'potential', 'labels': ['konveyor.io/target=eap7', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jakarta-ee8', 'konveyor.io/target=jakarta-ee', 'konveyor.io/source', 'JakartaEE'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'If you migrate your application to JBoss EAP 7.3, or later, and want to ensure its Maven building, running or testing works as expected, use instead the Jakarta EE dependency with groupId `com.sun.activation`', 'variables': {'name': 'javax.activation.activation', 'version': '1.1'}}]}}, 'unmatched': ['maven-javax-to-jakarta-00001', 'maven-javax-to-jakarta-00003', 'maven-javax-to-jakarta-00004', 'maven-javax-to-jakarta-00005', 'maven-javax-to-jakarta-00006', 'maven-javax-to-jakarta-00007', 'maven-javax-to-jakarta-00008', 'maven-javax-to-jakarta-00010', 'maven-javax-to-jakarta-00013', 'maven-javax-to-jakarta-00012', 'maven-javax-to-jakarta-00011', 'maven-javax-to-jakarta-00014', 'maven-javax-to-jakarta-00015', 'maven-javax-to-jakarta-00016', 'maven-javax-to-jakarta-00017'], 'skipped': ['base64-01000', 'jaxrpc-00000', 'jboss-eap5-7-java-02000', 'jboss-eap5-7-java-03000', 'jboss-eap5-7-java-05000', 'jboss-eap5-7-java-06000', 'jboss-eap5-7-java-07000', 'jboss-eap5-7-java-08000', 'jboss-eap5-7-java-08100', 'jboss-eap5-7-java-08200', 'jboss-eap5-7-java-08300', 'jboss-eap5-7-java-08400', 'jboss-eap5-7-java-08500', 'jboss-eap5-7-java-08600', 'jboss-eap5-7-java-08700', 'jboss-eap5-7-java-08800', 'jboss-eap5-7-java-08900', 'jboss-eap5-7-java-09000', 'jboss-eap5-7-java-09100', 'jboss-eap5-7-xml-10000', 'jboss-eap5-7-xml-16000', 'jboss-eap5-7-xml-14000', 'jboss-eap5and6to7-java-03000', 'jboss-eap5and6to7-java-05000', 'jboss-eap5and6to7-java-06000', 'jboss-eap5and6to7-java-07000', 'jboss-eap5and6to7-java-09000', 'jboss-eap5and6to7-xml-37000', 'jboss-eap5and6to7-xml-31000', 'jboss-eap5and6to7-xml-31500', 'jboss-eap5and6to7-xml-32000', 'jboss-eap5and6to7-xml-33000', 'jboss-eap5and6to7-xml-38000', 'jboss-eap5and6to7-xml-38001', 'jboss-eap5and6to7-xml-38002', 'jboss-eap5and6to7-xml-38003', 'jboss-eap5and6to7-xml-38004', 'jboss-eap5and6to7-xml-38005', 'jboss-eap5and6to7-xml-38006', 'jboss-eap5and6to7-xml-38007', 'jboss-eap5and6to7-xml-39000', 'jboss-eap5and6to7-xml-40000', 'resteasy-eap5and6to7-000018', 'eap6-08000', 'eap6-08001', 'eap6-08002', 'eap6-11000', 'eap6-12000', 'hibernate4-xml-00001', 'hibernate4-xml-00002', 'hibernate4-xml-00003', 'hibernate4-xml-00004', 'hibernate4-xml-00005', 'hibernate4-00001', 'hibernate4-00002', 'hibernate4-00003', 'hibernate4-00004', 'hibernate4-00005', 'hibernate4-00006', 'hibernate4-00007', 'hibernate4-00008', 'hibernate4-00009', 'hibernate4-00010', 'hibernate4-00011', 'hibernate4-00012', 'hibernate4-00013', 'hibernate4-00014', 'hibernate4-00015', 'hibernate4-00016', 'hibernate4-00017', 'hibernate4-00018', 'hibernate4-00021', 'hibernate4-00022', 'hibernate4-00023', 'hibernate4-00024', 'hibernate4-00025', 'hibernate4-00026', 'hibernate4-00027', 'hibernate4-00028', 'hibernate4-00030', 'hibernate4-00031', 'hibernate4-00032', 'hibernate4-00033', 'hibernate4-00034', 'hibernate4-00035', 'hibernate4-00036', 'hibernate4-00037', 'hibernate4-00038', 'hibernate4-00039', 'hibernate4-00040', 'hsearch-00001', 'hsearch-00002', 'hsearch-00003', 'hsearch-00004', 'hsearch-00005', 'hsearch-00006', 'hsearch-00007', 'hsearch-00008', 'hsearch-00009', 'hsearch-00010', 'hsearch-00011', 'hsearch-00100', 'hsearch-00101', 'hsearch-00103', 'hsearch-00104', 'hsearch-00106', 'hsearch-00107', 'hsearch-00108', 'hsearch-00109', 'hsearch-00110', 'hsearch-00111', 'hsearch-00112', 'hsearch-00113', 'hsearch-00114', 'hsearch-00115', 'hsearch-00116', 'hsearch-00117', 'hsearch-00118', 'hsearch-00119', 'hsearch-00200', 'hsearch-00201', 'hsearch-00210', 'hsearch-00211', 'hsearch-00213', 'hsearch-00214', 'hsearch-00215', 'hsearch-00216', 'hsearch-00217', 'hsearch-00218', 'hsearch-00219', 'hsearch-00220', 'hsearch-00221', 'hsearch-00222', 'hsearch-00224', 'hsearch-00225', 'hsearch-00226', 'hsearch-00227', 'hsearch-00228', 'hsearch-00229', 'hsearch-00230', 'hsearch-00231', 'hsearch-00232', 'hsearch-00233', 'hsearch-00234', 'hsearch-00235', 'hsearch-00236', 'hsearch-00237', 'hsearch-00238', 'hsearch-00239', 'hsearch-00240', 'jax-ws-00000', 'resteasy-eap6-000001', 'resteasy-eap6-000002', 'resteasy-eap6-000003', 'resteasy-eap6-000004', 'resteasy-eap6-000005', 'resteasy-eap6-000006', 'resteasy-eap6-000007', 'resteasy-eap6-000008', 'resteasy-eap6-000009', 'resteasy-eap6-000010', 'resteasy-eap6-000011', 'resteasy-eap6-000012', 'resteasy-eap6-000013', 'resteasy-eap6-000014', 'resteasy-eap6-000015', 'resteasy-eap6-000017', 'resteasy-eap6-000019', 'resteasy-eap6-000020', 'resteasy-eap6-000021', 'resteasy-eap6-000022', 'resteasy-eap6-000023', 'resteasy-eap6-000024', 'resteasy-eap6-000025', 'resteasy-eap6-000029', 'resteasy-eap6-000030', 'resteasy-eap6-000032', 'resteasy-eap6-000101', 'resteasy-eap6-000103', 'resteasy-eap6-000104', 'resteasy-eap6-000105', 'resteasy-eap6-000106', 'resteasy-eap6-000107', 'resteasy-eap6-000118', 'resteasy-eap6-000119', 'resteasy-eap6-000120', 'resteasy-eap6-000121', 'resteasy-eap6-000122', 'resteasy-eap6-000123', 'resteasy-eap6-000125', 'resteasy-eap6-000126', 'resteasy-eap6-000127', 'resteasy-eap6-000128', 'resteasy-eap6-000129', 'resteasy-eap6-000130', 'resteasy-eap6-000131', 'resteasy-eap6-000140', 'resteasy-eap6-000141', 'resteasy-eap6-000142', 'ws-security-00000', 'ws-security-00001', 'ws-security-00002', 'hibernate50-51-00000', 'hibernate50-51-00100', 'hibernate51-53-00001', 'hibernate51-53-00100', 'hibernate51-53-00300', 'hibernate51-53-00400', 'hibernate51-53-00401', 'hibernate51-53-00402', 'hibernate51-53-00403', 'hibernate51-53-00404', 'hibernate51-53-00405', 'hibernate51-53-00406', 'hibernate51-53-00407', 'hibernate51-53-00500', 'hibernate51-53-00600', 'hibernate51-53-00700', 'hibernate51-53-00701', 'hibernate51-53-00702', 'hibernate51-53-00800', 'hibernate51-53-01000', 'hibernate51-53-01001', 'hibernate51-53-01100', 'hibernate51-53-01200', 'picketlink25-00000', 'resteasy30-36-00001', 'deprecated-singletonpolicy-00001', 'maven-artemis-jms-client-00001', 'maven-jboss-rmi-api_1.0_spec-00001', 'move-to-microprofile-rest-client-1.3-00001', 'singleton-sessionbean-00001', 'microprofile_removed_from_eap-00001', 'microprofile_removed_from_eap-00002', 'microprofile_removed_from_eap-00003', 'microprofile_removed_from_eap-00004', 'microprofile_removed_from_eap-00001-01', 'elytron-eap71-00000', 'elytron-eap71-00010', 'weblogic-catchall-01000', 'weblogic-catchall-02000', 'weblogic-catchall-03000', 'weblogic-catchall-06000', 'weblogic-catchall-06500', 'weblogic-ejb-01000', 'weblogic-ejb-02000', 'weblogic-ejb-03000', 'weblogic-ejb-04000', 'weblogic-jms-eap7-01000', 'weblogic-jms-eap7-02000', 'weblogic-jms-eap7-03000', 'weblogic-jms-eap7-04000', 'weblogic-jms-eap7-05000', 'weblogic-jms-eap7-06000', 'weblogic-jms-eap7-07000', 'weblogic-jms-eap7-08000', 'weblogic-services-eap7-01000', 'weblogic-services-eap7-02000', 'weblogic-services-eap7-03000', 'weblogic-webapp-eap7-01000', 'weblogic-webapp-eap7-02000', 'weblogic-webapp-eap7-03000', 'weblogic-webapp-eap7-04000', 'weblogic-webapp-eap7-05000', 'weblogic-webapp-eap7-06000', 'weblogic-webapp-eap7-07000', 'weblogic-webapp-eap7-08000', 'weblogic-webapp-eap7-09000', 'weblogic-webservices-eap7-01000', 'weblogic-webservices-eap7-02000', 'weblogic-webservices-eap7-03000', 'weblogic-webservices-eap7-04000', 'weblogic-webservices-eap7-05000', 'weblogic-webservices-eap7-06000', 'weblogic-webservices-07000', 'weblogic-xml-descriptor-eap7-03000', 'weblogic-xml-descriptor-eap7-04000', 'weblogic-xml-descriptor-eap7-06001', 'weblogic-xml-descriptor-eap7-10000', 'weblogic-xml-descriptor-19000', 'weblogic-eap7-01000', 'weblogic-eap7-02000', 'weblogic-eap7-03000', 'weblogic-eap7-04000', 'weblogic-eap7-05000', 'weblogic-eap7-06000', 'weblogic-eap7-07000', 'weblogic-eap7-08000', 'weblogic-eap7-09000', 'weblogic-eap7-10000', 'weblogic-eap7-11000', 'weblogic-eap7-12000', 'weblogic-eap7-13000', 'weblogic-eap7-15000', 'weblogic-eap7-016000', 'weblogic-eap7-017000', 'websphere-catchall-db2-00000', 'websphere-catchall-00000', 'websphere-catchall-00001', 'websphere-jms-eap7-01000', 'websphere-jms-eap7-02000', 'websphere-jms-eap7-02500', 'websphere-jms-eap7-03000', 'websphere-jms-eap7-04000', 'websphere-mq-eap7-01000', 'websphere-mq-eap7-02000', 'websphere-mqe-eap7-01000', 'websphere-mqe-eap7-02000', 'websphere-mqe-eap7-03000', 'websphere-mqe-eap7-04000', 'websphere-other-eap7-01000', 'websphere-other-eap7-02000', 'eap7-websphere-xml-03500', 'eap7-websphere-xml-06000', 'jboss-eap4and5to6and7-java-01000', 'jboss-eap4and5to6and7-java-02000', 'jboss-eap4and5to6and7-java-03000', 'jboss-eap4and5to6and7-xml-01000', 'jboss-eap4and5to6and7-xml-02000', 'jboss-eap4and5to6and7-xml-03000', 'jboss-eap4and5to6and7-xml-04000', 'jboss-eap4and5to6and7-xml-05000', 'jboss-eap4and5to6and7-xml-06000', 'jboss-eap4and5to6and7-xml-07000']}, {'name': 'cloud-readiness', 'description': 'This ruleset detects logging configurations that may be problematic when migrating an application to a cloud environment.', 'violations': {'session-00000': {'description': 'HTTP session replication (distributable web.xml)', 'category': 'mandatory', 'labels': ['konveyor.io/source=java', 'konveyor.io/source=java-ee', 'konveyor.io/target=cloud-readiness', 'clustering'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/web.xml', 'message': 'Session replication ensures that client sessions are not disrupted by node failure. Each node in the cluster shares information about ongoing sessions and can take over sessions if another node disappears. In a cloud environment, however, data in the memory of a running container can be wiped out by a restart.\n\n Recommendations\n\n * Review the session replication usage and ensure that it is configured properly.\n * Disable HTTP session clustering and accept its implications.\n * Re-architect the application so that sessions are stored in a cache backing service or a remote data grid.\n\n A remote data grid has the following benefits:\n\n * The application is more scaleable and elastic.\n * The application can survive EAP node failures because a JVM failure does not cause session data loss.\n * Session data can be shared by multiple applications.', 'codeSnip': ' 1 <!--suppress ServletWithoutMappingInspection -->\n 2 <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 3 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"\n 4 version="3.0">\n 5 <distributable />\n 6 </web-app>\n', 'lineNumber': 5, 'variables': {'data': 'distributable', 'innerText': '', 'matchingXML': ''}}]}}, 'unmatched': ['java-rmi-00000', 'logging-0000', 'logging-0001', 'local-storage-00002', 'java-rmi-00000', 'java-rpc-00000', 'java-corba-00000', 'jca-00000', 'local-storage-00006', 'local-storage-00005', 'jni-native-code-00001', 'logging-0001', 'mail-00000', 'local-storage-00001', 'session-00001', 'socket-communication-00001', 'jni-native-code-00000', 'socket-communication-00000', 'local-storage-00004', 'localhost-http-00001', 'localhost-ws-00003', 'localhost-jdbc-00002', 'logging-0000', 'local-storage-00003']}]}, 'error': None}
DEBUG - 2025-02-20 13:35:44,362 - kai.kai.analyzer-rpc-client - Thread-3 - [core.py:245 - run()] - Waiting for message
TRACE - 2025-02-20 13:35:44,364 - kai.jsonrpc - Thread-1 - [streams.py:102 - send()] - Sending request: {"jsonrpc":"2.0","result":{"Rulesets":[{"name":"eap8/eap7","description":"This ruleset provides analysis of Java EE applications that need to change certain CDI-related method calls.","violations":{"hibernate-00005":{"description":"Implicit name determination for sequences and tables associated with identifier generation has changed","category":"potential","labels":["konveyor.io/target=hibernate6+","konveyor.io/target=hibernate","konveyor.io/target=eap8+","konveyor.io/target=eap","konveyor.io/target=quarkus3+","konveyor.io/target=quarkus","konveyor.io/source","hibernate"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","message":"The way in which Hibernate determines implicit names for sequences and tables associated with identifier generation has changed in 6.0 which may affect migrating applications. \n As of 6.0, Hibernate by default creates a sequence per entity hierarchy instead of a single sequence hibernate_sequence. \n Due to this change, users that previously used `@GeneratedValue(strategy = GenerationStrategy.AUTO)` or simply `@GeneratedValue` (since `AUTO` is the default), need to ensure that the database now contains sequences for every entity, named `<entity name>_seq`. For an entity Person, a sequence person_seq is expected to exist. \n It’s best to run hbm2ddl (e.g. by temporarily setting `hbm2ddl.auto=create`) to obtain a list of DDL statements for the sequences.","codeSnip":"14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = \"ORDERS\")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id\n24 \t@GeneratedValue\n25 \tprivate long orderId;\n26 \n27 \tprivate String customerName;\n28 \n29 \tprivate String customerEmail;\n30 \n31 \tprivate double orderValue;\n32 \n33 \tprivate double retailPrice;\n34 ","lineNumber":24,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","kind":"Field","name":"Id","package":"com.redhat.coolstore.model"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","message":"The way in which Hibernate determines implicit names for sequences and tables associated with identifier generation has changed in 6.0 which may affect migrating applications. \n As of 6.0, Hibernate by default creates a sequence per entity hierarchy instead of a single sequence hibernate_sequence. \n Due to this change, users that previously used `@GeneratedValue(strategy = GenerationStrategy.AUTO)` or simply `@GeneratedValue` (since `AUTO` is the default), need to ensure that the database now contains sequences for every entity, named `<entity name>_seq`. For an entity Person, a sequence person_seq is expected to exist. \n It’s best to run hbm2ddl (e.g. by temporarily setting `hbm2ddl.auto=create`) to obtain a list of DDL statements for the sequences.","codeSnip":" 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = \"ORDER_ITEMS\")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name=\"ID\")\n18 \t@GeneratedValue\n19 \tprivate long id;\n20 \n21 \tprivate int quantity;\n22 \n23 \tprivate String productId;\n24 \n25 \tpublic OrderItem() {}\n26 \n27 \tpublic String getProductId() {\n28 \t\treturn productId;","lineNumber":18,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","kind":"Field","name":"Id","package":"com.redhat.coolstore.model"}}]},"javaee-to-jakarta-namespaces-00001":{"description":"Replace the Java EE namespace, schemaLocation and version with the Jakarta equivalent","category":"mandatory","labels":["konveyor.io/target=jakarta-ee9+","konveyor.io/target=jakarta-ee","konveyor.io/target=eap8","konveyor.io/target=eap","konveyor.io/target=jws6+","konveyor.io/target=jws","konveyor.io/source"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml","message":"Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number","codeSnip":" 9 You may obtain a copy of the License at\n10 http://www.apache.org/licenses/LICENSE-2.0\n11 Unless required by applicable law or agreed to in writing, software\n12 distributed under the License is distributed on an \"AS IS\" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n19 \t xsi:schemaLocation=\"\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd\"\n22 \t bean-discovery-mode=\"all\">\n23 </beans>\n","lineNumber":18,"variables":{"matchingText":""}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml","message":"Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number","codeSnip":"11 Unless required by applicable law or agreed to in writing, software\n12 distributed under the License is distributed on an \"AS IS\" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n19 \t xsi:schemaLocation=\"\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd\"\n22 \t bean-discovery-mode=\"all\">\n23 </beans>\n","lineNumber":20,"variables":{"matchingText":""}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml","message":"Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number","codeSnip":"12 distributed under the License is distributed on an \"AS IS\" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n19 \t xsi:schemaLocation=\"\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd\"\n22 \t bean-discovery-mode=\"all\">\n23 </beans>\n","lineNumber":21,"variables":{"matchingText":""}}]},"javaee-to-jakarta-namespaces-00002":{"description":"Replace the Java EE persistence namespace, schemaLocation and version with the Jakarta equivalent","category":"mandatory","labels":["konveyor.io/target=jakarta-ee9+","konveyor.io/target=jakarta-ee","konveyor.io/target=eap8","konveyor.io/target=eap","konveyor.io/target=jws6+","konveyor.io/target=jws","konveyor.io/source"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml","message":"Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <persistence version=\"2.1\"\n 3 xmlns=\"http://xmlns.jcp.org/xml/ns/persistence\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 4 xsi:schemaLocation=\"\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd\">\n 7 <persistence-unit name=\"primary\">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name=\"javax.persistence.schema-generation.database.action\" value=\"none\"/>\n11 <property name=\"hibernate.show_sql\" value=\"false\" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>","lineNumber":3,"variables":{"matchingText":""}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml","message":"Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <persistence version=\"2.1\"\n 3 xmlns=\"http://xmlns.jcp.org/xml/ns/persistence\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 4 xsi:schemaLocation=\"\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd\">\n 7 <persistence-unit name=\"primary\">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name=\"javax.persistence.schema-generation.database.action\" value=\"none\"/>\n11 <property name=\"hibernate.show_sql\" value=\"false\" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n","lineNumber":5,"variables":{"matchingText":""}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml","message":"Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <persistence version=\"2.1\"\n 3 xmlns=\"http://xmlns.jcp.org/xml/ns/persistence\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 4 xsi:schemaLocation=\"\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd\">\n 7 <persistence-unit name=\"primary\">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name=\"javax.persistence.schema-generation.database.action\" value=\"none\"/>\n11 <property name=\"hibernate.show_sql\" value=\"false\" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n","lineNumber":6,"variables":{"matchingText":""}}]},"javaee-to-jakarta-namespaces-00006":{"description":"Replace the Java EE XSD with the Jakarta equivalent","category":"mandatory","labels":["konveyor.io/target=jakarta-ee9+","konveyor.io/target=jakarta-ee","konveyor.io/target=eap8","konveyor.io/target=eap","konveyor.io/target=jws6+","konveyor.io/target=jws","konveyor.io/source"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml","message":"Replace `beans_1_1.xsd` with `beans_3_0.xsd` and update the version attribute to `\"3.0\"`","codeSnip":"12 distributed under the License is distributed on an \"AS IS\" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n19 \t xsi:schemaLocation=\"\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd\"\n22 \t bean-discovery-mode=\"all\">\n23 </beans>\n","lineNumber":21,"variables":{"matchingText":""}}]},"javaee-to-jakarta-namespaces-00030":{"description":"Replace the Java EE XSD with the Jakarta equivalent","category":"mandatory","labels":["konveyor.io/target=jakarta-ee9+","konveyor.io/target=jakarta-ee","konveyor.io/target=eap8","konveyor.io/target=eap","konveyor.io/target=jws6+","konveyor.io/target=jws","konveyor.io/source"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml","message":"Replace `persistence_2_1.xsd` with `persistence_3_0.xsd` and update the version attribute to `\"3.0\"`","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <persistence version=\"2.1\"\n 3 xmlns=\"http://xmlns.jcp.org/xml/ns/persistence\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 4 xsi:schemaLocation=\"\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd\">\n 7 <persistence-unit name=\"primary\">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name=\"javax.persistence.schema-generation.database.action\" value=\"none\"/>\n11 <property name=\"hibernate.show_sql\" value=\"false\" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n","lineNumber":6,"variables":{"matchingText":""}}]},"javaee-to-jakarta-namespaces-00033":{"description":"Replace the Java EE version with the Jakarta equivalent","category":"mandatory","labels":["konveyor.io/target=jakarta-ee9+","konveyor.io/target=jakarta-ee","konveyor.io/target=eap8","konveyor.io/target=eap","konveyor.io/target=jws6+","konveyor.io/target=jws","konveyor.io/source"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml","message":"In the root tag, replace the `version` attribute value `2.1` with `3.0`","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <persistence version=\"2.1\"\n 3 xmlns=\"http://xmlns.jcp.org/xml/ns/persistence\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 4 xsi:schemaLocation=\"\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd\">\n 7 <persistence-unit name=\"primary\">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name=\"javax.persistence.schema-generation.database.action\" value=\"none\"/>\n11 <property name=\"hibernate.show_sql\" value=\"false\" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n","lineNumber":8,"variables":{"data":"persistence","innerText":"\n \n java:jboss/datasources/CoolstoreDS\n \n \n \n \n \n","matchingXML":"<persistence-unit name=\"primary\"><jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source><properties><property name=\"javax.persistence.schema-generation.database.action\" value=\"none\"></property><property name=\"hibernate.show_sql\" value=\"false\"></property></properties></persistence-unit>"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml","message":"In the root tag, replace the `version` attribute value `2.1` with `3.0`","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <persistence version=\"2.1\"\n 3 xmlns=\"http://xmlns.jcp.org/xml/ns/persistence\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 4 xsi:schemaLocation=\"\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd\">\n 7 <persistence-unit name=\"primary\">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name=\"javax.persistence.schema-generation.database.action\" value=\"none\"/>\n11 <property name=\"hibernate.show_sql\" value=\"false\" />\n12 </properties>\n13 </persistence-unit>","lineNumber":2,"variables":{"matchingText":"\""}}]},"javax-to-jakarta-dependencies-00006":{"description":"javax groupId has been replaced by jakarta.platform","category":"mandatory","labels":["konveyor.io/target=jakarta-ee9+","konveyor.io/target=jakarta-ee","konveyor.io/target=eap8","konveyor.io/target=eap","konveyor.io/target=jws6+","konveyor.io/target=jws","konveyor.io/source"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"Update group dependency by replacing the `javax` groupId with `jakarta.platform`","codeSnip":"10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>","lineNumber":19,"variables":{"matchingText":""}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"Update group dependency by replacing the `javax` groupId with `jakarta.platform`","codeSnip":"16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>\n31 <groupId>org.jboss.spec.javax.jms</groupId>\n32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n33 <version>2.0.0.Final</version>\n34 </dependency>\n35 <dependency>\n36 <groupId>org.flywaydb</groupId>","lineNumber":25,"variables":{"matchingText":""}}]},"javax-to-jakarta-dependencies-00007":{"description":"javax javaee-api artifactId has been replaced by jakarta.platform jakarta.jakartaee-api","category":"mandatory","labels":["konveyor.io/target=jakarta-ee9+","konveyor.io/target=jakarta-ee","konveyor.io/target=eap8","konveyor.io/target=eap","konveyor.io/target=jws6+","konveyor.io/target=jws","konveyor.io/source"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"Update artifact dependency by replacing the `javaee-api` artifactId with `jakarta.jakartaee-api`","codeSnip":"17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>\n31 <groupId>org.jboss.spec.javax.jms</groupId>\n32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n33 <version>2.0.0.Final</version>\n34 </dependency>\n35 <dependency>\n36 <groupId>org.flywaydb</groupId>\n37 <artifactId>flyway-core</artifactId>","lineNumber":26,"variables":{"matchingText":""}}]},"javax-to-jakarta-dependencies-00008":{"description":"javax javaee-web-api artifactId has been replaced by jakarta.platform jakarta.jakartaee-web-api","category":"mandatory","labels":["konveyor.io/target=jakarta-ee9+","konveyor.io/target=jakarta-ee","konveyor.io/target=eap8","konveyor.io/target=eap","konveyor.io/target=jws6+","konveyor.io/target=jws","konveyor.io/source"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"Update artifact dependency by replacing the `javaee-web-api` artifactId with `jakarta.jakartaee-web-api`","codeSnip":"11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>\n31 <groupId>org.jboss.spec.javax.jms</groupId>","lineNumber":20,"variables":{"matchingText":""}}]},"javax-to-jakarta-import-00001":{"description":"The package 'javax' has been replaced by 'jakarta'.","category":"mandatory","labels":["konveyor.io/target=jakarta-ee9+","konveyor.io/target=jakarta-ee","konveyor.io/target=eap8","konveyor.io/target=eap","konveyor.io/target=jws6+","konveyor.io/target=jws","konveyor.io/source"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java","message":"Replace the `javax.inject` import statement with `jakarta.inject`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 \n16 @Inject","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java","kind":"Module","name":"javax.inject.Inject","package":"com.redhat.coolstore.service","renamed":"inject"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 ","lineNumber":5,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java","kind":"Module","name":"javax.ejb.Stateful","package":"com.redhat.coolstore.service","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","message":"Replace the `javax.inject` import statement with `jakarta.inject`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 ","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","kind":"Module","name":"javax.inject.Inject","package":"com.redhat.coolstore.rest","renamed":"inject"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path(\"/orders\")","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","kind":"Module","name":"javax.ws.rs.GET","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path(\"/orders\")\n20 @Consumes(MediaType.APPLICATION_JSON)","lineNumber":10,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","kind":"Module","name":"javax.ws.rs.Path","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","kind":"Module","name":"javax.ws.rs.Consumes","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path(\"/orders\")\n20 @Consumes(MediaType.APPLICATION_JSON)\n21 @Produces(MediaType.APPLICATION_JSON)","lineNumber":11,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","kind":"Module","name":"javax.ws.rs.PathParam","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path(\"/orders\")\n20 @Consumes(MediaType.APPLICATION_JSON)\n21 @Produces(MediaType.APPLICATION_JSON)\n22 public class OrderEndpoint implements Serializable {","lineNumber":12,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","kind":"Module","name":"javax.ws.rs.Produces","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path(\"/orders\")\n20 @Consumes(MediaType.APPLICATION_JSON)\n21 @Produces(MediaType.APPLICATION_JSON)\n22 public class OrderEndpoint implements Serializable {\n23 ","lineNumber":13,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","kind":"Module","name":"javax.ws.rs.core.MediaType","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","message":"Replace the `javax.enterprise` import statement with `jakarta.enterprise`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java","kind":"Module","name":"javax.enterprise.context.RequestScoped","package":"com.redhat.coolstore.rest","renamed":"enterprise"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/PromoService.java","message":"Replace the `javax.enterprise` import statement with `jakarta.enterprise`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.HashMap;\n 5 import java.util.HashSet;\n 6 import java.util.Map;\n 7 import java.util.Set;\n 8 \n 9 import javax.enterprise.context.ApplicationScoped;\n10 \n11 import com.redhat.coolstore.model.Promotion;\n12 import com.redhat.coolstore.model.ShoppingCart;\n13 import com.redhat.coolstore.model.ShoppingCartItem;\n14 \n15 @ApplicationScoped\n16 public class PromoService implements Serializable {\n17 \n18 private static final long serialVersionUID = 2088590587856645568L;\n19 ","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/PromoService.java","kind":"Module","name":"javax.enterprise.context.ApplicationScoped","package":"com.redhat.coolstore.service","renamed":"enterprise"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","message":"Replace the `javax.inject` import statement with `jakarta.inject`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","kind":"Module","name":"javax.inject.Inject","package":"com.redhat.coolstore.service","renamed":"inject"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","kind":"Module","name":"javax.persistence.criteria.CriteriaQuery","package":"com.redhat.coolstore.service","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;\n23 ","lineNumber":13,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","kind":"Module","name":"javax.persistence.EntityManager","package":"com.redhat.coolstore.service","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;","lineNumber":12,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","kind":"Module","name":"javax.ejb.Stateless","package":"com.redhat.coolstore.service","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 ","lineNumber":10,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","kind":"Module","name":"javax.persistence.criteria.Root","package":"com.redhat.coolstore.service","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;\n23 \n24 @PersistenceContext","lineNumber":14,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","kind":"Module","name":"javax.persistence.PersistenceContext","package":"com.redhat.coolstore.service","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","kind":"Module","name":"javax.persistence.criteria.CriteriaBuilder","package":"com.redhat.coolstore.service","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","kind":"Module","name":"javax.persistence.criteria.CriteriaBuilder","package":"com.redhat.coolstore.service","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {\n19 em.persist(order);\n20 }","lineNumber":10,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","kind":"Module","name":"javax.persistence.criteria.Root","package":"com.redhat.coolstore.service","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","kind":"Module","name":"javax.persistence.EntityManager","package":"com.redhat.coolstore.service","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {\n19 em.persist(order);","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","kind":"Module","name":"javax.persistence.criteria.CriteriaQuery","package":"com.redhat.coolstore.service","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext","lineNumber":5,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","kind":"Module","name":"javax.ejb.Stateless","package":"com.redhat.coolstore.service","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 ","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","kind":"Module","name":"javax.persistence.PersistenceContext","package":"com.redhat.coolstore.service","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"Replace the `javax.jms` import statement with `jakarta.jms`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),\n17 \t@ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"),\n18 \t@ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\")})\n19 public class OrderServiceMDB implements MessageListener { ","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Module","name":"javax.jms.TextMessage","package":"com.redhat.coolstore.service","renamed":"jms"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 ","lineNumber":4,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Module","name":"javax.ejb.MessageDriven","package":"com.redhat.coolstore.service","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"Replace the `javax.jms` import statement with `jakarta.jms`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Module","name":"javax.jms.JMSException","package":"com.redhat.coolstore.service","renamed":"jms"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;","lineNumber":3,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Module","name":"javax.ejb.ActivationConfigProperty","package":"com.redhat.coolstore.service","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"Replace the `javax.jms` import statement with `jakarta.jms`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),\n17 \t@ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"),\n18 \t@ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\")})","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Module","name":"javax.jms.MessageListener","package":"com.redhat.coolstore.service","renamed":"jms"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"Replace the `javax.inject` import statement with `jakarta.inject`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {","lineNumber":5,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Module","name":"javax.inject.Inject","package":"com.redhat.coolstore.service","renamed":"inject"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"Replace the `javax.jms` import statement with `jakarta.jms`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),\n17 \t@ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"),","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Module","name":"javax.jms.Message","package":"com.redhat.coolstore.service","renamed":"jms"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.CatalogItemEntity;\n 4 import com.redhat.coolstore.model.Product;\n 5 import com.redhat.coolstore.utils.Transformers;\n 6 \n 7 import javax.ejb.Stateless;\n 8 import javax.inject.Inject;\n 9 import java.util.List;\n10 import java.util.stream.Collectors;\n11 \n12 import static com.redhat.coolstore.utils.Transformers.toProduct;\n13 \n14 @Stateless\n15 public class ProductService {\n16 \n17 @Inject","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java","kind":"Module","name":"javax.ejb.Stateless","package":"com.redhat.coolstore.service","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java","message":"Replace the `javax.inject` import statement with `jakarta.inject`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.CatalogItemEntity;\n 4 import com.redhat.coolstore.model.Product;\n 5 import com.redhat.coolstore.utils.Transformers;\n 6 \n 7 import javax.ejb.Stateless;\n 8 import javax.inject.Inject;\n 9 import java.util.List;\n10 import java.util.stream.Collectors;\n11 \n12 import static com.redhat.coolstore.utils.Transformers.toProduct;\n13 \n14 @Stateless\n15 public class ProductService {\n16 \n17 @Inject\n18 CatalogService cm;","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java","kind":"Module","name":"javax.inject.Inject","package":"com.redhat.coolstore.service","renamed":"inject"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","message":"Replace the `javax.inject` import statement with `jakarta.inject`","codeSnip":" 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */\n20 @Singleton\n21 @Startup\n22 @TransactionManagement(TransactionManagementType.BEAN)","lineNumber":12,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","kind":"Module","name":"javax.inject.Inject","package":"com.redhat.coolstore.utils","renamed":"inject"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */\n20 @Singleton","lineNumber":10,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","kind":"Module","name":"javax.ejb.TransactionManagement","package":"com.redhat.coolstore.utils","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","message":"Replace the `javax.annotation` import statement with `jakarta.annotation`","codeSnip":" 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 ","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","kind":"Module","name":"javax.annotation.PostConstruct","package":"com.redhat.coolstore.utils","renamed":"annotation"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","kind":"Module","name":"javax.ejb.Singleton","package":"com.redhat.coolstore.utils","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */\n20 @Singleton\n21 @Startup","lineNumber":11,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","kind":"Module","name":"javax.ejb.TransactionManagementType","package":"com.redhat.coolstore.utils","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","kind":"Module","name":"javax.ejb.Startup","package":"com.redhat.coolstore.utils","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","message":"Replace the `javax.annotation` import statement with `jakarta.annotation`","codeSnip":" 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java","kind":"Module","name":"javax.annotation.Resource","package":"com.redhat.coolstore.utils","renamed":"annotation"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = \"INVENTORY\", uniqueConstraints = @UniqueConstraint(columnNames = \"itemId\"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; \n18 \n19 @Id","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","kind":"Module","name":"javax.persistence.UniqueConstraint","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = \"INVENTORY\", uniqueConstraints = @UniqueConstraint(columnNames = \"itemId\"))\n15 public class InventoryEntity implements Serializable {\n16 ","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","kind":"Module","name":"javax.persistence.Entity","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = \"INVENTORY\", uniqueConstraints = @UniqueConstraint(columnNames = \"itemId\"))\n15 public class InventoryEntity implements Serializable {","lineNumber":5,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","kind":"Module","name":"javax.persistence.Column","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = \"INVENTORY\", uniqueConstraints = @UniqueConstraint(columnNames = \"itemId\"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; ","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","kind":"Module","name":"javax.persistence.Id","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = \"INVENTORY\", uniqueConstraints = @UniqueConstraint(columnNames = \"itemId\"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; \n18 ","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","kind":"Module","name":"javax.persistence.Table","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","message":"Replace the `javax.xml` import statement with `jakarta.xml`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = \"INVENTORY\", uniqueConstraints = @UniqueConstraint(columnNames = \"itemId\"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; \n18 \n19 @Id\n20 private String itemId;","lineNumber":10,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java","kind":"Module","name":"javax.xml.bind.annotation.XmlRootElement","package":"com.redhat.coolstore.model","renamed":"xml"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/ShoppingCart.java","message":"Replace the `javax.enterprise` import statement with `jakarta.enterprise`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 import java.util.stream.Collectors;\n 7 \n 8 import javax.enterprise.context.Dependent;\n 9 \n10 @Dependent\n11 public class ShoppingCart implements Serializable {\n12 \n13 \tprivate static final long serialVersionUID = -1108043957592113528L;\n14 \n15 \tprivate double cartItemTotal;\n16 \n17 \tprivate double cartItemPromoSavings;\n18 \t","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/ShoppingCart.java","kind":"Module","name":"javax.enterprise.context.Dependent","package":"com.redhat.coolstore.model","renamed":"enterprise"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java","message":"Replace the `javax.enterprise` import statement with `jakarta.enterprise`","codeSnip":" 1 package com.redhat.coolstore.utils;\n 2 \n 3 import javax.enterprise.inject.Produces;\n 4 import javax.enterprise.inject.spi.InjectionPoint;\n 5 import java.util.logging.Logger;\n 6 \n 7 \n 8 public class Producers {\n 9 \n10 Logger log = Logger.getLogger(Producers.class.getName());\n11 \n12 @Produces\n13 public Logger produceLog(InjectionPoint injectionPoint) {","lineNumber":3,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java","kind":"Module","name":"javax.enterprise.inject.Produces","package":"com.redhat.coolstore.utils","renamed":"enterprise"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java","message":"Replace the `javax.enterprise` import statement with `jakarta.enterprise`","codeSnip":" 1 package com.redhat.coolstore.utils;\n 2 \n 3 import javax.enterprise.inject.Produces;\n 4 import javax.enterprise.inject.spi.InjectionPoint;\n 5 import java.util.logging.Logger;\n 6 \n 7 \n 8 public class Producers {\n 9 \n10 Logger log = Logger.getLogger(Producers.class.getName());\n11 \n12 @Produces\n13 public Logger produceLog(InjectionPoint injectionPoint) {\n14 return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());","lineNumber":4,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java","kind":"Module","name":"javax.enterprise.inject.spi.InjectionPoint","package":"com.redhat.coolstore.utils","renamed":"enterprise"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","message":"Replace the `javax.jms` import statement with `jakarta.jms`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 ","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","kind":"Module","name":"javax.jms.Topic","package":"com.redhat.coolstore.service","renamed":"jms"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","message":"Replace the `javax.inject` import statement with `jakarta.inject`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","kind":"Module","name":"javax.inject.Inject","package":"com.redhat.coolstore.service","renamed":"inject"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","message":"Replace the `javax.jms` import statement with `jakarta.jms`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","kind":"Module","name":"javax.jms.JMSContext","package":"com.redhat.coolstore.service","renamed":"jms"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {","lineNumber":4,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","kind":"Module","name":"javax.ejb.Stateless","package":"com.redhat.coolstore.service","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","message":"Replace the `javax.annotation` import statement with `jakarta.annotation`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 ","lineNumber":5,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","kind":"Module","name":"javax.annotation.Resource","package":"com.redhat.coolstore.service","renamed":"annotation"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","message":"Replace the `javax.json` import statement with `jakarta.json`","codeSnip":" 3 import com.redhat.coolstore.model.CatalogItemEntity;\n 4 import com.redhat.coolstore.model.Order;\n 5 import com.redhat.coolstore.model.OrderItem;\n 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**","lineNumber":13,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","kind":"Module","name":"javax.json.Json","package":"com.redhat.coolstore.utils","renamed":"json"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","message":"Replace the `javax.json` import statement with `jakarta.json`","codeSnip":" 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */\n26 public class Transformers {\n27 ","lineNumber":17,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","kind":"Module","name":"javax.json.JsonReader","package":"com.redhat.coolstore.utils","renamed":"json"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","message":"Replace the `javax.json` import statement with `jakarta.json`","codeSnip":" 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */\n26 public class Transformers {","lineNumber":16,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","kind":"Module","name":"javax.json.JsonObject","package":"com.redhat.coolstore.utils","renamed":"json"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","message":"Replace the `javax.json` import statement with `jakarta.json`","codeSnip":" 5 import com.redhat.coolstore.model.OrderItem;\n 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */","lineNumber":15,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","kind":"Module","name":"javax.json.JsonArrayBuilder","package":"com.redhat.coolstore.utils","renamed":"json"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","message":"Replace the `javax.json` import statement with `jakarta.json`","codeSnip":" 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */\n26 public class Transformers {\n27 \n28 private static final String[] RANDOM_NAMES = {\"Sven Karlsson\",\"Johan Andersson\",\"Karl Svensson\",\"Anders Johansson\",\"Stefan Olson\",\"Martin Ericsson\"};","lineNumber":18,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","kind":"Module","name":"javax.json.JsonWriter","package":"com.redhat.coolstore.utils","renamed":"json"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","message":"Replace the `javax.json` import statement with `jakarta.json`","codeSnip":" 4 import com.redhat.coolstore.model.Order;\n 5 import com.redhat.coolstore.model.OrderItem;\n 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.","lineNumber":14,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java","kind":"Module","name":"javax.json.JsonArray","package":"com.redhat.coolstore.utils","renamed":"json"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;","lineNumber":14,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.ws.rs.GET","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 ","lineNumber":15,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.ws.rs.POST","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 \n26 @SessionScoped\n27 @Path(\"/cart\")","lineNumber":17,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.ws.rs.PathParam","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;","lineNumber":13,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.ws.rs.DELETE","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"Replace the `javax.inject` import statement with `jakarta.inject`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 ","lineNumber":10,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.inject.Inject","package":"com.redhat.coolstore.rest","renamed":"inject"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"Replace the `javax.jms` import statement with `jakarta.jms`","codeSnip":" 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;","lineNumber":12,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.jms.JMSDestinationDefinitions","package":"com.redhat.coolstore.rest","renamed":"jms"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 \n26 @SessionScoped\n27 @Path(\"/cart\")\n28 @JMSDestinationDefinitions(\n29 \tvalue = {","lineNumber":19,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.ws.rs.core.MediaType","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 \n26 @SessionScoped","lineNumber":16,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.ws.rs.Path","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"Replace the `javax.jms` import statement with `jakarta.jms`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;","lineNumber":11,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.jms.JMSDestinationDefinition","package":"com.redhat.coolstore.rest","renamed":"jms"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"Replace the `javax.enterprise` import statement with `jakarta.enterprise`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.enterprise.context.SessionScoped","package":"com.redhat.coolstore.rest","renamed":"enterprise"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"Replace the `javax.` import statement with `jakarta.`","lineNumber":18,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.ws.rs.Produces","package":"com.redhat.coolstore.rest","renamed":""}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath(\"/services\")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n","lineNumber":4,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java","kind":"Module","name":"javax.ws.rs.core.Application","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath(\"/services\")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n","lineNumber":3,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java","kind":"Module","name":"javax.ws.rs.ApplicationPath","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java","message":"Replace the `javax.ejb` import statement with `jakarta.ejb`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.Stateless;\n 4 \n 5 import com.redhat.coolstore.model.ShoppingCart;\n 6 \n 7 @Stateless\n 8 public class ShippingService {\n 9 \n10 public void calculateShipping(ShoppingCart sc) {\n11 \n12 if (sc != null) {\n13 ","lineNumber":3,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java","kind":"Module","name":"javax.ejb.Stateless","package":"com.redhat.coolstore.service","renamed":"ejb"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java","message":"Replace the `javax.ws` import statement with `jakarta.ws`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.*;\n 9 import javax.ws.rs.core.MediaType;\n10 \n11 import com.redhat.coolstore.model.Product;\n12 import com.redhat.coolstore.service.ProductService;\n13 \n14 @RequestScoped\n15 @Path(\"/products\")\n16 @Consumes(MediaType.APPLICATION_JSON)\n17 @Produces(MediaType.APPLICATION_JSON)\n18 public class ProductEndpoint implements Serializable {\n19 ","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java","kind":"Module","name":"javax.ws.rs.core.MediaType","package":"com.redhat.coolstore.rest","renamed":"ws"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java","message":"Replace the `javax.inject` import statement with `jakarta.inject`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.*;\n 9 import javax.ws.rs.core.MediaType;\n10 \n11 import com.redhat.coolstore.model.Product;\n12 import com.redhat.coolstore.service.ProductService;\n13 \n14 @RequestScoped\n15 @Path(\"/products\")\n16 @Consumes(MediaType.APPLICATION_JSON)\n17 @Produces(MediaType.APPLICATION_JSON)","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java","kind":"Module","name":"javax.inject.Inject","package":"com.redhat.coolstore.rest","renamed":"inject"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java","message":"Replace the `javax.enterprise` import statement with `jakarta.enterprise`","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.*;\n 9 import javax.ws.rs.core.MediaType;\n10 \n11 import com.redhat.coolstore.model.Product;\n12 import com.redhat.coolstore.service.ProductService;\n13 \n14 @RequestScoped\n15 @Path(\"/products\")\n16 @Consumes(MediaType.APPLICATION_JSON)","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java","kind":"Module","name":"javax.enterprise.context.RequestScoped","package":"com.redhat.coolstore.rest","renamed":"enterprise"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java","message":"Replace the `javax.inject` import statement with `jakarta.inject`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import com.redhat.coolstore.utils.Transformers;\n 5 \n 6 import javax.inject.Inject;\n 7 import javax.jms.*;\n 8 import javax.naming.Context;\n 9 import javax.naming.InitialContext;\n10 import javax.naming.NamingException;\n11 import javax.rmi.PortableRemoteObject;\n12 import java.util.Hashtable;\n13 import java.util.logging.Logger;\n14 \n15 public class InventoryNotificationMDB implements MessageListener {\n16 ","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java","kind":"Module","name":"javax.inject.Inject","package":"com.redhat.coolstore.service","renamed":"inject"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/StartupListener.java","message":"Replace the `javax.inject` import statement with `jakarta.inject`","codeSnip":" 1 package com.redhat.coolstore.utils;\n 2 \n 3 import weblogic.application.ApplicationLifecycleEvent;\n 4 import weblogic.application.ApplicationLifecycleListener;\n 5 \n 6 import javax.inject.Inject;\n 7 import java.util.logging.Logger;\n 8 \n 9 public class StartupListener extends ApplicationLifecycleListener {\n10 \n11 @Inject\n12 Logger log;\n13 \n14 @Override\n15 public void postStart(ApplicationLifecycleEvent evt) {\n16 log.info(\"AppListener(postStart)\");","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/StartupListener.java","kind":"Module","name":"javax.inject.Inject","package":"com.redhat.coolstore.utils","renamed":"inject"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = \"ORDERS\")\n19 public class Order implements Serializable {","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","kind":"Module","name":"javax.persistence.Entity","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = \"ORDERS\")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;","lineNumber":11,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","kind":"Module","name":"javax.persistence.GeneratedValue","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = \"ORDERS\")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id","lineNumber":13,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","kind":"Module","name":"javax.persistence.JoinColumn","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = \"ORDERS\")","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","kind":"Module","name":"javax.persistence.Column","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = \"ORDERS\")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id\n24 \t@GeneratedValue","lineNumber":14,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","kind":"Module","name":"javax.persistence.OneToMany","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","kind":"Module","name":"javax.persistence.CascadeType","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = \"ORDERS\")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 ","lineNumber":12,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","kind":"Module","name":"javax.persistence.Id","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = \"ORDERS\")\n19 public class Order implements Serializable {\n20 ","lineNumber":10,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","kind":"Module","name":"javax.persistence.FetchType","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = \"ORDERS\")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id\n24 \t@GeneratedValue\n25 \tprivate long orderId;","lineNumber":15,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java","kind":"Module","name":"javax.persistence.Table","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = \"ORDER_ITEMS\")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","kind":"Module","name":"javax.persistence.Entity","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = \"ORDER_ITEMS\")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name=\"ID\")\n18 \t@GeneratedValue\n19 \tprivate long id;","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","kind":"Module","name":"javax.persistence.Table","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = \"ORDER_ITEMS\")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name=\"ID\")","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","kind":"Module","name":"javax.persistence.GeneratedValue","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = \"ORDER_ITEMS\")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name=\"ID\")\n18 \t@GeneratedValue","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","kind":"Module","name":"javax.persistence.Id","package":"com.redhat.coolstore.model","renamed":"persistence"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","message":"Replace the `javax.persistence` import statement with `jakarta.persistence`","codeSnip":" 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = \"ORDER_ITEMS\")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 ","lineNumber":5,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java","kind":"Module","name":"javax.persistence.Column","package":"com.redhat.coolstore.model","renamed":"persistence"}}]},"javax-to-jakarta-properties-00001":{"description":"Rename properties prefixed by javax with jakarta ","category":"mandatory","labels":["konveyor.io/target=jakarta-ee9+","konveyor.io/target=jakarta-ee","konveyor.io/target=eap8","konveyor.io/target=eap","konveyor.io/target=jws6+","konveyor.io/target=jws","konveyor.io/source"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml","message":"Rename properties prefixed by `javax` with `jakarta`","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <persistence version=\"2.1\"\n 3 xmlns=\"http://xmlns.jcp.org/xml/ns/persistence\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 4 xsi:schemaLocation=\"\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd\">\n 7 <persistence-unit name=\"primary\">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name=\"javax.persistence.schema-generation.database.action\" value=\"none\"/>\n11 <property name=\"hibernate.show_sql\" value=\"false\" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n","lineNumber":10,"variables":{"matchingText":""}}]}},"unmatched":["hibernate-6.2-00010","hibernate-6.2-00020","hibernate-6.2-00030","hibernate-search-6.1-00010","hibernate-search-6.1-00020","hibernate-search-6.1-00030","hibernate-search-6.1-00040","hibernate-search-6.1-00050","hibernate-search-6.1-00060","hibernate-search-6.1-00070","hibernate-search-6.1-00080","hibernate-search-6.1-00090","hibernate-search-6.1-00100","hibernate-search-6.1-00150","hibernate-search-6.1-00160","hibernate-search-6.1-00130","hibernate-search-6.1-00120","hibernate-search-6.1-00170","hibernate-search-6.1-00190","hibernate-search-6.1-00180","hibernate-search-00010","hibernate-search-00030","hibernate-search-00050","hibernate-search-00040","hibernate-search-00020","hibernate-search-00060","hibernate-search-00070","hibernate-search-00080","hibernate-6.2-00040","hibernate-search-00090","hibernate-search-00100","hibernate-search-00110","hibernate-search-00105","hibernate-search-00120","hibernate-search-00140","hibernate-search-00150","hibernate-search-00160","hibernate-search-00180","hibernate-search-00170","hibernate-search-00210","hibernate-search-00190","hibernate-search-00200","hibernate-search-00220","hibernate-search-00230","hibernate-search-00240","hibernate-search-00280","hibernate-search-00270","hibernate-search-00250","hibernate-search-00290","hibernate-search-00260","hibernate-search-00310","hibernate-search-00300","hibernate-search-00320","hibernate-search-00350","hibernate-search-00330","hibernate-search-00360","hibernate-search-00370","hibernate-search-00340","hibernate-search-00380","hibernate-search-00400","hibernate-6.2-00050","hibernate-search-00410","hibernate-search-00420","hibernate-search-00430","hibernate-search-00440","hibernate-search-00450","hibernate-search-00460","hibernate-search-00470","hibernate-search-00490","hibernate-search-00480","hibernate-search-00510","hibernate-search-00520","hibernate-search-00500","hibernate-search-00530","hibernate-search-00540","hibernate-search-00620","hibernate-search-00630","hibernate-search-00640","hibernate-search-00650","hibernate-search-00660","hibernate-search-00670","hibernate-search-00680","hibernate-search-6.1-00140","hibernate-search-00700","hibernate-search-00690","hibernate-search-00710","hibernate-search-00720","hibernate-search-00730","hibernate-search-00740","hibernate-search-00750","hibernate-search-00760","hibernate-search-00770","hibernate-search-00780","hibernate-search-00790","hibernate-search-00800","hibernate-search-00810","hibernate-search-00820","hibernate-search-00830","hibernate-search-00840","hibernate-search-00850","hibernate-search-00860","hibernate-search-00870","hibernate-search-00880","hibernate-search-00890","hibernate-search-00900","hibernate-search-00920","hibernate-search-00910","hibernate-search-00930","hibernate-search-00940","hibernate-search-00960","hibernate-search-00970","hibernate-search-00950","hibernate-search-00980","hibernate-search-00990","hibernate-search-01010","hibernate-search-01020","hibernate-search-01000","hibernate-search-01040","hibernate-search-01030","hibernate6-00020","hibernate6-00030","hibernate6-00040","hibernate-search-00550","hibernate-00010","hibernate6-00050","hibernate6-00070","hibernate6-00060","hibernate6-00100","hibernate6-00110","hibernate6-00090","hibernate6-00120","hibernate6-00140","hibernate-search-00580","hibernate-search-00590","hibernate-search-00570","hibernate6-00170","hibernate-search-00560","hibernate-search-00600","hibernate6-00210","hibernate6-00220","hibernate6-00130","hibernate6-00180","hibernate-search-00610","hibernate6-00160","hibernate6-00200","hibernate6-00190","hibernate6-00150","hibernate6-00080","hibernate6-00250","hibernate6-00230","hibernate6-00240","hibernate6-00251","hibernate6-00254","hibernate6-00253","hibernate6-00252","hibernate6-00255","hibernate6-00257","hibernate6-00280","javaee-to-jakarta-namespaces-00004","javaee-to-jakarta-namespaces-00003","javaee-to-jakarta-namespaces-00005","javaee-to-jakarta-namespaces-00007","javaee-to-jakarta-namespaces-00008","javaee-to-jakarta-namespaces-00009","javaee-to-jakarta-namespaces-00010","hibernate6-00270","javaee-to-jakarta-namespaces-00011","javaee-to-jakarta-namespaces-00012","javaee-to-jakarta-namespaces-00013","hibernate-search-00390","javaee-to-jakarta-namespaces-00014","javaee-to-jakarta-namespaces-00015","javaee-to-jakarta-namespaces-00016","javaee-to-jakarta-namespaces-00018","javaee-to-jakarta-namespaces-00017","javaee-to-jakarta-namespaces-00019","javaee-to-jakarta-namespaces-00021","javaee-to-jakarta-namespaces-00022","javaee-to-jakarta-namespaces-00020","javaee-to-jakarta-namespaces-00024","javaee-to-jakarta-namespaces-00023","javaee-to-jakarta-namespaces-00025","javaee-to-jakarta-namespaces-00026","javaee-to-jakarta-namespaces-00027","javaee-to-jakarta-namespaces-00028","javaee-to-jakarta-namespaces-00029","javaee-to-jakarta-namespaces-00031","javaee-to-jakarta-namespaces-00032","javaee-to-jakarta-namespaces-00034","javaee-to-jakarta-namespaces-00035","javaee-to-jakarta-namespaces-00036","javaee-to-jakarta-namespaces-00037","javaee-to-jakarta-namespaces-00039","javaee-to-jakarta-namespaces-00038","javaee-to-jakarta-namespaces-00040","javaee-to-jakarta-namespaces-00042","javaee-to-jakarta-namespaces-00041","javaee-to-jakarta-namespaces-00043","javaee-to-jakarta-namespaces-00044","javaee-to-jakarta-namespaces-00045","javaee-to-jakarta-namespaces-00046","javaee-to-jakarta-namespaces-00047","javaee-to-jakarta-namespaces-00048","javaee-to-jakarta-namespaces-00049","javax-to-jakarta-bootstrapping-files-00001","javaee-to-jakarta-namespaces-00050","javax-to-jakarta-dependencies-00004","javaee-to-jakarta-namespaces-00051","javaee-to-jakarta-namespaces-00052","javaee-to-jakarta-namespaces-00053","javaee-to-jakarta-namespaces-00054","javaee-to-jakarta-namespaces-00055","javax-to-jakarta-servlet-00010","javax-to-jakarta-servlet-00020","javax-to-jakarta-servlet-00030","javax-to-jakarta-servlet-00040","javax-to-jakarta-servlet-00041","javax-to-jakarta-servlet-00042","javax-to-jakarta-dependencies-00001","javaee-to-jakarta-namespaces-00056","javax-to-jakarta-dependencies-00002","javax-to-jakarta-servlet-00043","javax-to-jakarta-servlet-00071","javax-to-jakarta-servlet-00072","javax-to-jakarta-dependencies-00003","javax-to-jakarta-servlet-00050","javax-to-jakarta-servlet-00070","javax-to-jakarta-servlet-00060","javax-to-jakarta-servlet-00080","javax-to-jakarta-servlet-00090","javax-to-jakarta-dependencies-00005","javax-to-jakarta-servlet-00100","javax-to-jakarta-servlet-00101","javax-to-jakarta-servlet-00102","javax-to-jakarta-servlet-00111","javax-to-jakarta-servlet-00110","javax-to-jakarta-servlet-00112","javax-to-jakarta-servlet-00121","javax-to-jakarta-servlet-00120","javax-to-jakarta-servlet-00130","javax-to-jakarta-servlet-00123","javax-to-jakarta-servlet-00122"],"skipped":["eap8-faces-00001","eap8-faces-00002","eap8-faces-00003","eap8-faces-00004","eap8-faces-00005","eap8-faces-00006","eap8-faces-00007","eap8-faces-00008","eap8-faces-00009","eap8-resteasy-00001","eap8-resteasy-00002","eap8-resteasy-00003","eap8-resteasy-00004","eap8-resteasy-00005","eap8-resteasy-00006","eap8-resteasy-00007","eap8-resteasy-00008","eap8-resteasy-00009","eap8-resteasy-00010","eap8-resteasy-00011","eap8-xml-binding-00001","eap8-xml-binding-00002","eap8-xml-binding-00003","eap8-xml-binding-00004","eap8-xml-binding-00005","eap8-xml-binding-00006","eap8-xml-binding-00007","eap8-xml-binding-00008","eap8-xml-binding-00009","eap8-ejb-00001","eap8-ejb-00002","eap8-ejb-00003","deprecated-initialcontextfactory-is-removed-00001","empty-beans-xml-00001","jakarta-cdi-00001","jakarta-cdi-00002","jakarta-cdi-00003","jakarta-cdi-00004","jakarta-el-00010","jakarta-el-00020","jakarta-faces-00001","jakarta-json-binding-00010","jakarta-soap-00010","jakarta-soap-00020","jakarta-ws-rs-00001","jboss-dependencies-00001","jboss-dependencies-00002","jboss-dependencies-00003","jboss-dependencies-00004","jboss-dependencies-00005","jboss-dependencies-00006","jboss-dependencies-00007","jboss-dependencies-00008","jboss-dependencies-00009","jboss-dependencies-00010","jboss-dependencies-00011","jboss-dependencies-00012","jboss-dependencies-00013","jboss-dependencies-00014","jboss-dependencies-00015","jboss-dependencies-00016","jboss-dependencies-00017","jboss-dependencies-00018","jboss-dependencies-00019","jboss-dependencies-00020","jboss-dependencies-00021","jboss-dependencies-00022","jboss-dependencies-00023","jboss-dependencies-00024","jboss-dependencies-00025","jboss-dependencies-00026","jboss-dependencies-00027","jboss-dependencies-00028","jboss-dependencies-00030","jboss-dependencies-00031","jboss-dependencies-00032","keycloak-openid-00001","keycloak-openid-00010","legacy-vault-00010","log4j-removed-00001","log4j-removed-00002","log4j-removed-00003","log4j-removed-00004","log4j-removed-00005","login-modules-00001","picketlink-00010","picketlink-00020"]},{"name":"quarkus/springboot","description":"This ruleset gives hints to migrate from SpringBoot devtools to Quarkus","violations":{"cdi-to-quarkus-00030":{"description":"`beans.xml` descriptor content is ignored","category":"potential","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml","message":"`beans.xml` descriptor content is ignored and it could be removed from the application. \n Refer to the guide referenced below to check the supported CDI feature in Quarkus.","codeSnip":" 9 You may obtain a copy of the License at\n10 http://www.apache.org/licenses/LICENSE-2.0\n11 Unless required by applicable law or agreed to in writing, software\n12 distributed under the License is distributed on an \"AS IS\" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns=\"http://xmlns.jcp.org/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n19 \t xsi:schemaLocation=\"\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd\"\n22 \t bean-discovery-mode=\"all\">\n23 </beans>\n","lineNumber":18,"variables":{"data":"beans","innerText":"\n","matchingXML":""}}]},"cdi-to-quarkus-00040":{"description":"Producer annotation no longer required","category":"potential","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java","message":"In Quarkus, you can skip the @Produces annotation completely if the producer method is annotated with a scope annotation, a stereotype or a qualifier..\n This field could be accessed using a `@Named` getter method instead.","codeSnip":" 2 \n 3 import javax.enterprise.inject.Produces;\n 4 import javax.enterprise.inject.spi.InjectionPoint;\n 5 import java.util.logging.Logger;\n 6 \n 7 \n 8 public class Producers {\n 9 \n10 Logger log = Logger.getLogger(Producers.class.getName());\n11 \n12 @Produces\n13 public Logger produceLog(InjectionPoint injectionPoint) {\n14 return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());\n15 }\n16 \n17 }\n","lineNumber":12,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java","kind":"Method","name":"Produces","package":"com.redhat.coolstore.utils"}}]},"ee-to-quarkus-00000":{"description":"@Stateless annotation must be replaced","category":"potential","labels":["konveyor.io/source=java-ee","konveyor.io/source=jakarta-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","message":"Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`","codeSnip":" 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;\n23 \n24 @PersistenceContext\n25 private EntityManager em;\n26 \n27 public CatalogService() {\n28 }","lineNumber":18,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","kind":"Class","name":"Stateless","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","message":"Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`","codeSnip":" 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {\n19 em.persist(order);\n20 }\n21 \n22 public List<Order> getOrders() {","lineNumber":12,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","kind":"Class","name":"Stateless","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java","message":"Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`","codeSnip":" 4 import com.redhat.coolstore.model.Product;\n 5 import com.redhat.coolstore.utils.Transformers;\n 6 \n 7 import javax.ejb.Stateless;\n 8 import javax.inject.Inject;\n 9 import java.util.List;\n10 import java.util.stream.Collectors;\n11 \n12 import static com.redhat.coolstore.utils.Transformers.toProduct;\n13 \n14 @Stateless\n15 public class ProductService {\n16 \n17 @Inject\n18 CatalogService cm;\n19 \n20 public ProductService() {\n21 }\n22 \n23 public List<Product> getProducts() {\n24 return cm.getCatalogItems().stream().map(entity -> toProduct(entity)).collect(Collectors.toList());","lineNumber":14,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java","kind":"Class","name":"Stateless","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","message":"Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`","codeSnip":" 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 \n20 @Inject\n21 private transient JMSContext context;\n22 \n23 @Resource(lookup = \"java:/topic/orders\")","lineNumber":13,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","kind":"Class","name":"Stateless","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java","message":"Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.Stateless;\n 4 \n 5 import com.redhat.coolstore.model.ShoppingCart;\n 6 \n 7 @Stateless\n 8 public class ShippingService {\n 9 \n10 public void calculateShipping(ShoppingCart sc) {\n11 \n12 if (sc != null) {\n13 \n14 if (sc.getCartItemTotal() >= 0 && sc.getCartItemTotal() < 25) {\n15 \n16 sc.setShippingTotal(2.99);\n17 ","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java","kind":"Class","name":"Stateless","package":"com.redhat.coolstore.service"}}]},"ee-to-quarkus-00010":{"description":"@Stateful annotation must be replaced","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/source=jakarta-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java","message":"Stateful EJBs can be converted to a CDI bean by replacing the `@Stateful` annotation with a bean-defining annotation\n that encompasses the appropriate scope (e.g., `@ApplicationScoped`). `@Stateful` EJBs often translate to `@SessionScoped`\n beans (a scope which requires activating the `quarkus-undertow` extension), but the appropriate scope may differ based\n on your application architecture. Review your application's requirements to determine the appropriate scope.\n\n Note that it is recommended, as a good practice, to keep state external from the service in Quarkus.","codeSnip":" 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 @Inject\n20 ProductService productServices;\n21 \n22 @Inject\n23 ShippingService ss;","lineNumber":13,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java","kind":"Class","name":"Stateful","package":"com.redhat.coolstore.service"}}]},"javaee-pom-to-quarkus-00000":{"description":"The expected project artifact's extension is `jar`","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"The project artifact's current extension (i.e. `<packaging>` tag value) is `` but the expected value should be `jar`","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>","lineNumber":9,"variables":{"data":"war","innerText":"war","matchingXML":""}}]},"javaee-pom-to-quarkus-00010":{"description":"Adopt Quarkus BOM","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"Use the Quarkus BOM to omit the version of the different Quarkus dependencies. \n Add the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> \n <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> \n <quarkus.platform.version>3.1.0.Final</quarkus.platform.version>\n </properties> \n <dependencyManagement> \n <dependencies> \n <dependency> \n <groupId>$</groupId> \n <artifactId>$</artifactId> \n <version>$</version> \n <type>pom</type> \n <scope>import</scope> \n </dependency> \n </dependencies> \n </dependencyManagement> \n ```\n Check the latest Quarkus version available from the `Quarkus - Releases` link below.","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>","lineNumber":5,"variables":{"data":"project","innerText":"\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n","matchingXML":"<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>"}}]},"javaee-pom-to-quarkus-00020":{"description":"Adopt Quarkus Maven plugin","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"Use the Quarkus Maven plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> \n <quarkus.platform.version>3.1.0.Final</quarkus.platform.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <groupId>$</groupId>\n <artifactId>quarkus-maven-plugin</artifactId>\n <version>$</version>\n <extensions>true</extensions>\n <executions>\n <execution>\n <goals>\n <goal>build</goal>\n <goal>generate-code</goal>\n <goal>generate-code-tests</goal>\n </goals>\n </execution>\n </executions>\n </plugin>\n </plugins>\n </build>\n ```","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>","lineNumber":5,"variables":{"data":"project","innerText":"\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n","matchingXML":"<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>"}}]},"javaee-pom-to-quarkus-00030":{"description":"Adopt Maven Compiler plugin","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"Use the Maven Compiler plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <compiler-plugin.version>3.10.1</compiler-plugin.version>\n <maven.compiler.release>11</maven.compiler.release>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-compiler-plugin</artifactId>\n <version>$</version>\n <configuration>\n <compilerArgs>\n <arg>-parameters</arg>\n </compilerArgs>\n </configuration>\n </plugin>\n </plugins>\n </build>\n ```","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>","lineNumber":5,"variables":{"data":"project","innerText":"\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n","matchingXML":"<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>"}}]},"javaee-pom-to-quarkus-00040":{"description":"Adopt Maven Surefire plugin","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"Use the Maven Surefire plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <surefire-plugin.version>3.0.0</compiler-plugin.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-surefire-plugin</artifactId>\n <version>$</version>\n <configuration>\n <systemPropertyVariables>\n <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>\n <maven.home>$</maven.home>\n </systemPropertyVariables>\n </configuration>\n </plugin>\n </plugins>\n </build>\n ```","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>","lineNumber":5,"variables":{"data":"project","innerText":"\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n","matchingXML":"<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>"}}]},"javaee-pom-to-quarkus-00050":{"description":"Adopt Maven Failsafe plugin","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"Use the Maven Failsafe plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <surefire-plugin.version>3.0.0</compiler-plugin.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-failsafe-plugin</artifactId>\n <version>$</version>\n <executions>\n <execution>\n <goals>\n <goals>integration-test</goal>\n <goals>verify</goal>\n </goals>\n <configuration>\n <systemPropertyVariables>\n <native.image.path>$/$-runner</native.image.path>\n <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>\n <maven.home>$</maven.home>\n </systemPropertyVariables>\n </configuration>\n </execution>\n </executions>\n </plugin>\n </plugins>\n </build>\n ```","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>","lineNumber":5,"variables":{"data":"project","innerText":"\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n","matchingXML":"<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>"}}]},"javaee-pom-to-quarkus-00060":{"description":"Add Maven profile to run the Quarkus native build","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"Leverage a Maven profile to run the Quarkus native build adding the following section to the `pom.xml` file: \n\n ```xml\n <profiles>\n <profile>\n <id>native</id>\n <activation>\n <property>\n <name>native</name>\n </property>\n </activation>\n <properties>\n <skipITs>false</skipITs>\n <quarkus.package.type>native</quarkus.package.type>\n </properties>\n </profile>\n </profiles>\n ```","codeSnip":" 1 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n 2 <project \n 3 xmlns=\"http://maven.apache.org/POM/4.0.0\" \n 4 xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd\">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>","lineNumber":5,"variables":{"data":"project","innerText":"\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n","matchingXML":"<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>"}}]},"jaxrs-to-quarkus-00020":{"description":"JAX-RS activation is no longer necessary","category":"optional","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java","message":"JAX-RS activation is no longer necessary. You can set a root path like this but you don't have to.","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath(\"/services\")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java","kind":"Class","name":"ApplicationPath","package":"com.redhat.coolstore.rest"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java","message":"JAX-RS activation is no longer necessary. You can set a root path like this but you don't have to.","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath(\"/services\")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java","kind":"Class","name":"RestApplication","package":"com.redhat.coolstore.rest"}}]},"jms-to-reactive-quarkus-00010":{"description":"@MessageDriven - EJBs are not supported in Quarkus","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"Enterprise Java Beans (EJBs) are not supported in Quarkus. CDI must be used.\n Please replace the `@MessageDriven` annotation with a CDI scope annotation like `@ApplicationScoped`.","codeSnip":" 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),\n17 \t@ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"),\n18 \t@ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;","lineNumber":15,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Class","name":"MessageDriven","package":"com.redhat.coolstore.service"}}]},"jms-to-reactive-quarkus-00020":{"description":"Configure message listener method with @Incoming","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"The `destinationLookup` property can be migrated by annotating a message handler method (potentially `onMessage`) with the\n `org.eclipse.microprofile.reactive.messaging.Incoming` annotation, indicating the name of the queue as a value:\n \n Before:\n ```\n @MessageDriven(name = \"HelloWorldQueueMDB\", activationConfig = \n public class MessageListenerImpl implements MessageListener \n }}\n ```\n \n After:\n ```\n public class MessageListenerImpl implements MessageListener \n }}\n ```","codeSnip":" 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),\n17 \t@ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"),\n18 \t@ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;\n26 ","lineNumber":16,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Class","name":"MessageDriven","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"The `destinationLookup` property can be migrated by annotating a message handler method (potentially `onMessage`) with the\n `org.eclipse.microprofile.reactive.messaging.Incoming` annotation, indicating the name of the queue as a value:\n \n Before:\n ```\n @MessageDriven(name = \"HelloWorldQueueMDB\", activationConfig = \n public class MessageListenerImpl implements MessageListener \n }}\n ```\n \n After:\n ```\n public class MessageListenerImpl implements MessageListener \n }}\n ```","codeSnip":" 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),\n17 \t@ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"),\n18 \t@ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;\n26 \n27 \tprivate NonCatalogLogger log = new NonCatalogLogger(OrderServiceMDB.class.getName());","lineNumber":17,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Class","name":"MessageDriven","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"The `destinationLookup` property can be migrated by annotating a message handler method (potentially `onMessage`) with the\n `org.eclipse.microprofile.reactive.messaging.Incoming` annotation, indicating the name of the queue as a value:\n \n Before:\n ```\n @MessageDriven(name = \"HelloWorldQueueMDB\", activationConfig = \n public class MessageListenerImpl implements MessageListener \n }}\n ```\n \n After:\n ```\n public class MessageListenerImpl implements MessageListener \n }}\n ```","codeSnip":" 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),\n17 \t@ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"),\n18 \t@ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;\n26 \n27 \tprivate NonCatalogLogger log = new NonCatalogLogger(OrderServiceMDB.class.getName());\n28 ","lineNumber":18,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Class","name":"MessageDriven","package":"com.redhat.coolstore.service"}}]},"jms-to-reactive-quarkus-00040":{"description":"JMS' Topic must be replaced with an Emitter","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","message":"JMS `Topic`s should be replaced with Micrometer `Emitter`s feeding a Channel. See the following example of migrating\n a Topic to an Emitter:\n \n Before:\n ```\n @Resource(lookup = \"java:/topic/HELLOWORLDMDBTopic\")\n private Topic topic;\n ```\n \n After:\n ```\n @Inject\n @Channel(\"HELLOWORLDMDBTopic\")\n Emitter<String> topicEmitter;\n ```","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 ","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","kind":"Module","name":"javax.jms.Topic","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","message":"JMS `Topic`s should be replaced with Micrometer `Emitter`s feeding a Channel. See the following example of migrating\n a Topic to an Emitter:\n \n Before:\n ```\n @Resource(lookup = \"java:/topic/HELLOWORLDMDBTopic\")\n private Topic topic;\n ```\n \n After:\n ```\n @Inject\n @Channel(\"HELLOWORLDMDBTopic\")\n Emitter<String> topicEmitter;\n ```","codeSnip":"14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 \n20 @Inject\n21 private transient JMSContext context;\n22 \n23 @Resource(lookup = \"java:/topic/orders\")\n24 private Topic ordersTopic;\n25 \n26 \n27 \n28 public void process(ShoppingCart cart) {\n29 log.info(\"Sending order from processor: \");\n30 context.createProducer().send(ordersTopic, Transformers.shoppingCartToJson(cart));\n31 }\n32 \n33 \n34 ","lineNumber":24,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","kind":"Field","name":"ordersTopic","package":"com.redhat.coolstore.service"}}]},"jms-to-reactive-quarkus-00050":{"description":"JMS is not supported in Quarkus","category":"mandatory","labels":["konveyor.io/source=java-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),\n17 \t@ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"),\n18 \t@ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\")})\n19 public class OrderServiceMDB implements MessageListener { ","lineNumber":9,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Module","name":"javax.jms.TextMessage","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),\n17 \t@ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"),\n18 \t@ActivationConfigProperty(propertyName = \"acknowledgeMode\", propertyValue = \"Auto-acknowledge\")})","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Module","name":"javax.jms.MessageListener","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Module","name":"javax.jms.JMSException","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","message":"References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = \"OrderServiceMDB\", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = \"destinationLookup\", propertyValue = \"topic/orders\"),\n17 \t@ActivationConfigProperty(propertyName = \"destinationType\", propertyValue = \"javax.jms.Topic\"),","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java","kind":"Module","name":"javax.jms.Message","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","message":"References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","kind":"Module","name":"javax.jms.JMSContext","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","message":"References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 ","lineNumber":8,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java","kind":"Module","name":"javax.jms.Topic","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.","codeSnip":" 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;","lineNumber":11,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.jms.JMSDestinationDefinition","package":"com.redhat.coolstore.rest"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","message":"References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.","codeSnip":" 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;","lineNumber":12,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java","kind":"Module","name":"javax.jms.JMSDestinationDefinitions","package":"com.redhat.coolstore.rest"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java","message":"References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import com.redhat.coolstore.utils.Transformers;\n 5 \n 6 import javax.inject.Inject;\n 7 import javax.jms.*;\n 8 import javax.naming.Context;\n 9 import javax.naming.InitialContext;\n10 import javax.naming.NamingException;\n11 import javax.rmi.PortableRemoteObject;\n12 import java.util.Hashtable;\n13 import java.util.logging.Logger;\n14 \n15 public class InventoryNotificationMDB implements MessageListener {\n16 \n17 private static final int LOW_THRESHOLD = 50;","lineNumber":7,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java","kind":"Module","name":"javax.jms.*","package":"com.redhat.coolstore.service"}}]},"persistence-to-quarkus-00000":{"description":"Move persistence config to a properties file","category":"optional","labels":["konveyor.io/source=java-ee","konveyor.io/source=jakarta-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml","message":"It is recommended to move persistence related configuration from an XML file to a properties one.\n This allows centralization of the configuration in Quarkus. Check the link for more information.\n \n \n Datasource and persistence configurations in XML can be substituted with a single centralized properties file. Here is an example of a translation:\n \n The following datasource configuration:\n ```\n <datasources xmlns=\"http://www.jboss.org/ironjacamar/schema\"\n xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n xsi:schemaLocation=\"http://www.jboss.org/ironjacamar/schema http://docs.jboss.org/ironjacamar/schema/datasources_1_0.xsd\">\n <!-- The datasource is bound into JNDI at this location. We reference\n this in META-INF/persistence.xml -->\n <datasource jndi-name=\"java:jboss/datasources/TasksJsfQuickstartDS\"\n pool-name=\"tasks-jsf-quickstart\" enabled=\"true\"\n use-java-context=\"true\">\n <connection-url>jdbc:h2:mem:tasks-jsf-quickstart;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=-1</connection-url>\n <driver>h2</driver>\n <security>\n <user-name>sa</user-name>\n <password>sa</password>\n </security>\n </datasource>\n </datasources>\n ```\n along with the following persistence configuration:\n ```\n <persistence version=\"2.1\"\n xmlns=\"http://xmlns.jcp.org/xml/ns/persistence\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n xsi:schemaLocation=\"\n http://xmlns.jcp.org/xml/ns/persistence\n http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd\">\n <persistence-unit name=\"primary\">\n <!-- We use a different datasource for tests, so as to not overwrite\n production data. This is an unmanaged data source, backed by H2, an in memory\n database. Production applications should use a managed datasource. -->\n <!-- The datasource is deployed as WEB-INF/test-ds.xml,\n you can find it in the source at src/test/resources/test-ds.xml -->\n <jta-data-source>java:jboss/datasources/TasksJsfQuickstartDS</jta-data-source>\n <properties>\n <!-- Properties for Hibernate -->\n <property name=\"hibernate.hbm2ddl.auto\" value=\"create-drop\" />\n <property name=\"hibernate.show_sql\" value=\"false\" />\n </properties>\n </persistence-unit>\n </persistence>\n ```\n can be translated to:\n ```\n quarkus.datasource.jdbc.url=jdbc:h2:mem:tasks-jsf-quickstart;DB_CLOSE_ON_EXIT=FALSE;DB_CLOSE_DELAY=-1\n quarkus.datasource.db-kind=h2\n quarkus.datasource.username=sa\n quarkus.datasource.password=sa\n\n quarkus.hibernate-orm.database.generation=drop-and-create\n ```"}]},"persistence-to-quarkus-00011":{"description":"@Produces cannot annotate an EntityManager","category":"potential","labels":["konveyor.io/source=java-ee","konveyor.io/source=jakarta-ee","konveyor.io/target=quarkus"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","message":"In JavaEE/JakartaEE, using `@PersistenceContext` was needed in order to inject a data source. Quarkus, on the other hand,\n will create the bean automatically just by correctly setting up your datasource, so the `@PersistenceContext` annotation can be removed. \nThis also makes having a `@Produces` annotation\n on the `EntityManager` illegal in Quarkus.\n \n If you are using a `@Produces` annotation for your EntityManager, and it is not needed after configuring your datasource, remove it and `@Inject` the EntityManager.\n Otherwise, if the producer is still needed, please create a qualification for your produced `EntityManager`, as well as every injection point for the EM.\n \n For instance, you can create an `ExtendedContext` qualifier:\n ```\n @Qualifier\n @Target()\n @Retention(RetentionPolicy.RUNTIME)\n public @interface ExtendedContext \n ```\n and then inject your entity managers:\n ```\n @ExtendedContext\n public EntityManager getEm() \n ```","codeSnip":" 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;\n23 ","lineNumber":13,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java","kind":"Module","name":"javax.persistence.EntityManager","package":"com.redhat.coolstore.service"}},{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","message":"In JavaEE/JakartaEE, using `@PersistenceContext` was needed in order to inject a data source. Quarkus, on the other hand,\n will create the bean automatically just by correctly setting up your datasource, so the `@PersistenceContext` annotation can be removed. \nThis also makes having a `@Produces` annotation\n on the `EntityManager` illegal in Quarkus.\n \n If you are using a `@Produces` annotation for your EntityManager, and it is not needed after configuring your datasource, remove it and `@Inject` the EntityManager.\n Otherwise, if the producer is still needed, please create a qualification for your produced `EntityManager`, as well as every injection point for the EM.\n \n For instance, you can create an `ExtendedContext` qualifier:\n ```\n @Qualifier\n @Target()\n @Retention(RetentionPolicy.RUNTIME)\n public @interface ExtendedContext \n ```\n and then inject your entity managers:\n ```\n @ExtendedContext\n public EntityManager getEm() \n ```","codeSnip":" 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;","lineNumber":6,"variables":{"file":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java","kind":"Module","name":"javax.persistence.EntityManager","package":"com.redhat.coolstore.service"}}]}},"unmatched":["remote-ejb-to-quarkus-00000","cdi-to-quarkus-00000","dependency-removal-for-quarkus-00000","cdi-to-quarkus-00020","jakarta-cdi-to-quarkus-00000","jakarta-cdi-to-quarkus-00020","jakarta-jaxrs-to-quarkus-00010","jakarta-cdi-to-quarkus-00030","jakarta-faces-to-quarkus-00000","jakarta-cdi-to-quarkus-00040","ee-to-quarkus-00020","jakarta-jaxrs-to-quarkus-00020","javaee-faces-to-quarkus-00000","javaee-pom-to-quarkus-00080","jaxrs-to-quarkus-00000","jaxrs-to-quarkus-00010","jms-to-reactive-quarkus-00000","jms-to-reactive-quarkus-00030","springboot-actuator-to-quarkus-0100","springboot-annotations-to-quarkus-00000","springboot-cache-to-quarkus-00000","springboot-cloud-config-client-to-quarkus-00000","springboot-jpa-to-quarkus-00000","javaee-pom-to-quarkus-00070","springboot-di-to-quarkus-00000","springboot-generic-catchall-00100","springboot-devtools-to-quarkus-0000","springboot-jmx-to-quarkus-00001","springboot-metrics-to-quarkus-0100","springboot-metrics-to-quarkus-0200","springboot-integration-to-quarkus-00020","springboot-di-to-quarkus-00002","springboot-plugins-to-quarkus-0000","springboot-properties-to-quarkus-00000","springboot-integration-to-quarkus-00010","springboot-parent-pom-to-quarkus-00000","springboot-jmx-to-quarkus-00000","springboot-properties-to-quarkus-00001","springboot-di-to-quarkus-00001","springboot-scheduled-to-quarkus-00000","springboot-security-to-quarkus-00000","springboot-shell-to-quarkus-00000","springboot-web-to-quarkus-00000","springboot-web-to-quarkus-00010","springboot-webmvc-to-quarkus-00000","springboot-webmvc-to-quarkus-01000","jakarta-faces-to-quarkus-00010","springboot-actuator-to-quarkus-0200","springboot-metrics-to-quarkus-0300","springboot-properties-to-quarkus-00003","springboot-properties-to-quarkus-00004","springboot-properties-to-quarkus-00002","springboot-properties-to-quarkus-00005","springboot-properties-to-quarkus-00006","jakarta-cdi-to-quarkus-00050"]},{"name":"eap7/weblogic/tests/data","violations":{"maven-javax-to-jakarta-00002":{"description":"Move to Jakarta EE Maven Artifacts - replace groupId javax.activation","category":"potential","labels":["konveyor.io/target=eap7","konveyor.io/target=eap8","konveyor.io/target=eap","konveyor.io/target=jakarta-ee8","konveyor.io/target=jakarta-ee","konveyor.io/source","JakartaEE"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml","message":"If you migrate your application to JBoss EAP 7.3, or later, and want to ensure its Maven building, running or testing works as expected, use instead the Jakarta EE dependency with groupId `com.sun.activation`","variables":{"name":"javax.activation.activation","version":"1.1"}}]}},"unmatched":["maven-javax-to-jakarta-00001","maven-javax-to-jakarta-00003","maven-javax-to-jakarta-00004","maven-javax-to-jakarta-00005","maven-javax-to-jakarta-00006","maven-javax-to-jakarta-00007","maven-javax-to-jakarta-00008","maven-javax-to-jakarta-00010","maven-javax-to-jakarta-00013","maven-javax-to-jakarta-00012","maven-javax-to-jakarta-00011","maven-javax-to-jakarta-00014","maven-javax-to-jakarta-00015","maven-javax-to-jakarta-00016","maven-javax-to-jakarta-00017"],"skipped":["base64-01000","jaxrpc-00000","jboss-eap5-7-java-02000","jboss-eap5-7-java-03000","jboss-eap5-7-java-05000","jboss-eap5-7-java-06000","jboss-eap5-7-java-07000","jboss-eap5-7-java-08000","jboss-eap5-7-java-08100","jboss-eap5-7-java-08200","jboss-eap5-7-java-08300","jboss-eap5-7-java-08400","jboss-eap5-7-java-08500","jboss-eap5-7-java-08600","jboss-eap5-7-java-08700","jboss-eap5-7-java-08800","jboss-eap5-7-java-08900","jboss-eap5-7-java-09000","jboss-eap5-7-java-09100","jboss-eap5-7-xml-10000","jboss-eap5-7-xml-16000","jboss-eap5-7-xml-14000","jboss-eap5and6to7-java-03000","jboss-eap5and6to7-java-05000","jboss-eap5and6to7-java-06000","jboss-eap5and6to7-java-07000","jboss-eap5and6to7-java-09000","jboss-eap5and6to7-xml-37000","jboss-eap5and6to7-xml-31000","jboss-eap5and6to7-xml-31500","jboss-eap5and6to7-xml-32000","jboss-eap5and6to7-xml-33000","jboss-eap5and6to7-xml-38000","jboss-eap5and6to7-xml-38001","jboss-eap5and6to7-xml-38002","jboss-eap5and6to7-xml-38003","jboss-eap5and6to7-xml-38004","jboss-eap5and6to7-xml-38005","jboss-eap5and6to7-xml-38006","jboss-eap5and6to7-xml-38007","jboss-eap5and6to7-xml-39000","jboss-eap5and6to7-xml-40000","resteasy-eap5and6to7-000018","eap6-08000","eap6-08001","eap6-08002","eap6-11000","eap6-12000","hibernate4-xml-00001","hibernate4-xml-00002","hibernate4-xml-00003","hibernate4-xml-00004","hibernate4-xml-00005","hibernate4-00001","hibernate4-00002","hibernate4-00003","hibernate4-00004","hibernate4-00005","hibernate4-00006","hibernate4-00007","hibernate4-00008","hibernate4-00009","hibernate4-00010","hibernate4-00011","hibernate4-00012","hibernate4-00013","hibernate4-00014","hibernate4-00015","hibernate4-00016","hibernate4-00017","hibernate4-00018","hibernate4-00021","hibernate4-00022","hibernate4-00023","hibernate4-00024","hibernate4-00025","hibernate4-00026","hibernate4-00027","hibernate4-00028","hibernate4-00030","hibernate4-00031","hibernate4-00032","hibernate4-00033","hibernate4-00034","hibernate4-00035","hibernate4-00036","hibernate4-00037","hibernate4-00038","hibernate4-00039","hibernate4-00040","hsearch-00001","hsearch-00002","hsearch-00003","hsearch-00004","hsearch-00005","hsearch-00006","hsearch-00007","hsearch-00008","hsearch-00009","hsearch-00010","hsearch-00011","hsearch-00100","hsearch-00101","hsearch-00103","hsearch-00104","hsearch-00106","hsearch-00107","hsearch-00108","hsearch-00109","hsearch-00110","hsearch-00111","hsearch-00112","hsearch-00113","hsearch-00114","hsearch-00115","hsearch-00116","hsearch-00117","hsearch-00118","hsearch-00119","hsearch-00200","hsearch-00201","hsearch-00210","hsearch-00211","hsearch-00213","hsearch-00214","hsearch-00215","hsearch-00216","hsearch-00217","hsearch-00218","hsearch-00219","hsearch-00220","hsearch-00221","hsearch-00222","hsearch-00224","hsearch-00225","hsearch-00226","hsearch-00227","hsearch-00228","hsearch-00229","hsearch-00230","hsearch-00231","hsearch-00232","hsearch-00233","hsearch-00234","hsearch-00235","hsearch-00236","hsearch-00237","hsearch-00238","hsearch-00239","hsearch-00240","jax-ws-00000","resteasy-eap6-000001","resteasy-eap6-000002","resteasy-eap6-000003","resteasy-eap6-000004","resteasy-eap6-000005","resteasy-eap6-000006","resteasy-eap6-000007","resteasy-eap6-000008","resteasy-eap6-000009","resteasy-eap6-000010","resteasy-eap6-000011","resteasy-eap6-000012","resteasy-eap6-000013","resteasy-eap6-000014","resteasy-eap6-000015","resteasy-eap6-000017","resteasy-eap6-000019","resteasy-eap6-000020","resteasy-eap6-000021","resteasy-eap6-000022","resteasy-eap6-000023","resteasy-eap6-000024","resteasy-eap6-000025","resteasy-eap6-000029","resteasy-eap6-000030","resteasy-eap6-000032","resteasy-eap6-000101","resteasy-eap6-000103","resteasy-eap6-000104","resteasy-eap6-000105","resteasy-eap6-000106","resteasy-eap6-000107","resteasy-eap6-000118","resteasy-eap6-000119","resteasy-eap6-000120","resteasy-eap6-000121","resteasy-eap6-000122","resteasy-eap6-000123","resteasy-eap6-000125","resteasy-eap6-000126","resteasy-eap6-000127","resteasy-eap6-000128","resteasy-eap6-000129","resteasy-eap6-000130","resteasy-eap6-000131","resteasy-eap6-000140","resteasy-eap6-000141","resteasy-eap6-000142","ws-security-00000","ws-security-00001","ws-security-00002","hibernate50-51-00000","hibernate50-51-00100","hibernate51-53-00001","hibernate51-53-00100","hibernate51-53-00300","hibernate51-53-00400","hibernate51-53-00401","hibernate51-53-00402","hibernate51-53-00403","hibernate51-53-00404","hibernate51-53-00405","hibernate51-53-00406","hibernate51-53-00407","hibernate51-53-00500","hibernate51-53-00600","hibernate51-53-00700","hibernate51-53-00701","hibernate51-53-00702","hibernate51-53-00800","hibernate51-53-01000","hibernate51-53-01001","hibernate51-53-01100","hibernate51-53-01200","picketlink25-00000","resteasy30-36-00001","deprecated-singletonpolicy-00001","maven-artemis-jms-client-00001","maven-jboss-rmi-api_1.0_spec-00001","move-to-microprofile-rest-client-1.3-00001","singleton-sessionbean-00001","microprofile_removed_from_eap-00001","microprofile_removed_from_eap-00002","microprofile_removed_from_eap-00003","microprofile_removed_from_eap-00004","microprofile_removed_from_eap-00001-01","elytron-eap71-00000","elytron-eap71-00010","weblogic-catchall-01000","weblogic-catchall-02000","weblogic-catchall-03000","weblogic-catchall-06000","weblogic-catchall-06500","weblogic-ejb-01000","weblogic-ejb-02000","weblogic-ejb-03000","weblogic-ejb-04000","weblogic-jms-eap7-01000","weblogic-jms-eap7-02000","weblogic-jms-eap7-03000","weblogic-jms-eap7-04000","weblogic-jms-eap7-05000","weblogic-jms-eap7-06000","weblogic-jms-eap7-07000","weblogic-jms-eap7-08000","weblogic-services-eap7-01000","weblogic-services-eap7-02000","weblogic-services-eap7-03000","weblogic-webapp-eap7-01000","weblogic-webapp-eap7-02000","weblogic-webapp-eap7-03000","weblogic-webapp-eap7-04000","weblogic-webapp-eap7-05000","weblogic-webapp-eap7-06000","weblogic-webapp-eap7-07000","weblogic-webapp-eap7-08000","weblogic-webapp-eap7-09000","weblogic-webservices-eap7-01000","weblogic-webservices-eap7-02000","weblogic-webservices-eap7-03000","weblogic-webservices-eap7-04000","weblogic-webservices-eap7-05000","weblogic-webservices-eap7-06000","weblogic-webservices-07000","weblogic-xml-descriptor-eap7-03000","weblogic-xml-descriptor-eap7-04000","weblogic-xml-descriptor-eap7-06001","weblogic-xml-descriptor-eap7-10000","weblogic-xml-descriptor-19000","weblogic-eap7-01000","weblogic-eap7-02000","weblogic-eap7-03000","weblogic-eap7-04000","weblogic-eap7-05000","weblogic-eap7-06000","weblogic-eap7-07000","weblogic-eap7-08000","weblogic-eap7-09000","weblogic-eap7-10000","weblogic-eap7-11000","weblogic-eap7-12000","weblogic-eap7-13000","weblogic-eap7-15000","weblogic-eap7-016000","weblogic-eap7-017000","websphere-catchall-db2-00000","websphere-catchall-00000","websphere-catchall-00001","websphere-jms-eap7-01000","websphere-jms-eap7-02000","websphere-jms-eap7-02500","websphere-jms-eap7-03000","websphere-jms-eap7-04000","websphere-mq-eap7-01000","websphere-mq-eap7-02000","websphere-mqe-eap7-01000","websphere-mqe-eap7-02000","websphere-mqe-eap7-03000","websphere-mqe-eap7-04000","websphere-other-eap7-01000","websphere-other-eap7-02000","eap7-websphere-xml-03500","eap7-websphere-xml-06000","jboss-eap4and5to6and7-java-01000","jboss-eap4and5to6and7-java-02000","jboss-eap4and5to6and7-java-03000","jboss-eap4and5to6and7-xml-01000","jboss-eap4and5to6and7-xml-02000","jboss-eap4and5to6and7-xml-03000","jboss-eap4and5to6and7-xml-04000","jboss-eap4and5to6and7-xml-05000","jboss-eap4and5to6and7-xml-06000","jboss-eap4and5to6and7-xml-07000"]},{"name":"cloud-readiness","description":"This ruleset detects logging configurations that may be problematic when migrating an application to a cloud environment.","violations":{"session-00000":{"description":"HTTP session replication (distributable web.xml)","category":"mandatory","labels":["konveyor.io/source=java","konveyor.io/source=java-ee","konveyor.io/target=cloud-readiness","clustering"],"incidents":[{"uri":"file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/web.xml","message":"Session replication ensures that client sessions are not disrupted by node failure. Each node in the cluster shares information about ongoing sessions and can take over sessions if another node disappears. In a cloud environment, however, data in the memory of a running container can be wiped out by a restart.\n\n Recommendations\n\n * Review the session replication usage and ensure that it is configured properly.\n * Disable HTTP session clustering and accept its implications.\n * Re-architect the application so that sessions are stored in a cache backing service or a remote data grid.\n\n A remote data grid has the following benefits:\n\n * The application is more scaleable and elastic.\n * The application can survive EAP node failures because a JVM failure does not cause session data loss.\n * Session data can be shared by multiple applications.","codeSnip":" 1 <!--suppress ServletWithoutMappingInspection -->\n 2 <web-app xmlns=\"http://java.sun.com/xml/ns/javaee\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n 3 xsi:schemaLocation=\"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd\"\n 4 version=\"3.0\">\n 5 <distributable />\n 6 </web-app>\n","lineNumber":5,"variables":{"data":"distributable","innerText":"","matchingXML":""}}]}},"unmatched":["java-rmi-00000","logging-0000","logging-0001","local-storage-00002","java-rmi-00000","java-rpc-00000","java-corba-00000","jca-00000","local-storage-00006","local-storage-00005","jni-native-code-00001","logging-0001","mail-00000","local-storage-00001","session-00001","socket-communication-00001","jni-native-code-00000","socket-communication-00000","local-storage-00004","localhost-http-00001","localhost-ws-00003","localhost-jdbc-00002","logging-0000","local-storage-00003"]}]},"id":1}
DEBUG - 2025-02-20 13:35:44,369 - kai.kai-rpc-logger - Thread-1 - [core.py:245 - run()] - Waiting for message
DEBUG - 2025-02-20 13:35:44,369 - kai.jsonrpc - Thread-1 - [streams.py:109 - recv()] - Waiting for message
TRACE - 2025-02-20 13:35:44,369 - kai.jsonrpc - Thread-1 - [streams.py:112 - recv()] - Reading headers
TRACE - 2025-02-20 13:35:44,369 - kai.jsonrpc - Thread-1 - [streams.py:119 - recv()] - Reading header line
TRACE - 2025-02-20 13:36:44,267 - kai.jsonrpc - Thread-1 - [streams.py:122 - recv()] - Read header line: b'Content-Length: 2058\r\n'
TRACE - 2025-02-20 13:36:44,267 - kai.jsonrpc - Thread-1 - [streams.py:119 - recv()] - Reading header line
TRACE - 2025-02-20 13:36:44,267 - kai.jsonrpc - Thread-1 - [streams.py:122 - recv()] - Read header line: b'\r\n'
TRACE - 2025-02-20 13:36:44,267 - kai.jsonrpc - Thread-1 - [streams.py:159 - recv()] - Got message with content length: 2058
TRACE - 2025-02-20 13:36:44,267 - kai.jsonrpc - Thread-1 - [streams.py:170 - recv()] - Got message: {'jsonrpc': '2.0', 'id': 2, 'method': 'getCodeplanAgentSolution', 'params': {'file_path': '', 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'message': "Stateful EJBs can be converted to a CDI bean by replacing the `@Stateful` annotation with a bean-defining annotation\n that encompasses the appropriate scope (e.g., `@ApplicationScoped`). `@Stateful` EJBs often translate to `@SessionScoped`\n beans (a scope which requires activating the `quarkus-undertow` extension), but the appropriate scope may differ based\n on your application architecture. Review your application's requirements to determine the appropriate scope.\n\n Note that it is recommended, as a good practice, to keep state external from the service in Quarkus.", 'codeSnip': ' 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 @Inject\n20 ProductService productServices;\n21 \n22 @Inject\n23 ShippingService ss;', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'kind': 'Class', 'name': 'Stateful', 'package': 'com.redhat.coolstore.service'}, 'ruleset_name': 'quarkus/springboot', 'ruleset_description': 'This ruleset gives hints to migrate from SpringBoot devtools to Quarkus', 'violation_name': 'ee-to-quarkus-00010', 'violation_description': '@Stateful annotation must be replaced', 'violation_category': 'mandatory', 'violation_labels': ['konveyor.io/source=java-ee', 'konveyor.io/source=jakarta-ee', 'konveyor.io/target=quarkus'], 'violationId': 'ee-to-quarkus-00010'}], 'max_priority': 0, 'max_depth': 1, 'chat_token': 'cb660b0d-3454-4440-8f9a-99f8d681ad09'}}
TRACE - 2025-02-20 13:36:44,267 - kai.kai-rpc-logger - Thread-1 - [core.py:260 - run()] - Received request: jsonrpc='2.0' method='getCodeplanAgentSolution' params={'file_path': '', 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'message': "Stateful EJBs can be converted to a CDI bean by replacing the `@Stateful` annotation with a bean-defining annotation\n that encompasses the appropriate scope (e.g., `@ApplicationScoped`). `@Stateful` EJBs often translate to `@SessionScoped`\n beans (a scope which requires activating the `quarkus-undertow` extension), but the appropriate scope may differ based\n on your application architecture. Review your application's requirements to determine the appropriate scope.\n\n Note that it is recommended, as a good practice, to keep state external from the service in Quarkus.", 'codeSnip': ' 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 @Inject\n20 ProductService productServices;\n21 \n22 @Inject\n23 ShippingService ss;', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'kind': 'Class', 'name': 'Stateful', 'package': 'com.redhat.coolstore.service'}, 'ruleset_name': 'quarkus/springboot', 'ruleset_description': 'This ruleset gives hints to migrate from SpringBoot devtools to Quarkus', 'violation_name': 'ee-to-quarkus-00010', 'violation_description': '@Stateful annotation must be replaced', 'violation_category': 'mandatory', 'violation_labels': ['konveyor.io/source=java-ee', 'konveyor.io/source=jakarta-ee', 'konveyor.io/target=quarkus'], 'violationId': 'ee-to-quarkus-00010'}], 'max_priority': 0, 'max_depth': 1, 'chat_token': 'cb660b0d-3454-4440-8f9a-99f8d681ad09'} id=2
TRACE - 2025-02-20 13:36:44,267 - kai.jsonrpc - Thread-1 - [core.py:49 - handle_request()] - Handling request: jsonrpc='2.0' method='getCodeplanAgentSolution' params={'file_path': '', 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'message': "Stateful EJBs can be converted to a CDI bean by replacing the `@Stateful` annotation with a bean-defining annotation\n that encompasses the appropriate scope (e.g., `@ApplicationScoped`). `@Stateful` EJBs often translate to `@SessionScoped`\n beans (a scope which requires activating the `quarkus-undertow` extension), but the appropriate scope may differ based\n on your application architecture. Review your application's requirements to determine the appropriate scope.\n\n Note that it is recommended, as a good practice, to keep state external from the service in Quarkus.", 'codeSnip': ' 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 @Inject\n20 ProductService productServices;\n21 \n22 @Inject\n23 ShippingService ss;', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'kind': 'Class', 'name': 'Stateful', 'package': 'com.redhat.coolstore.service'}, 'ruleset_name': 'quarkus/springboot', 'ruleset_description': 'This ruleset gives hints to migrate from SpringBoot devtools to Quarkus', 'violation_name': 'ee-to-quarkus-00010', 'violation_description': '@Stateful annotation must be replaced', 'violation_category': 'mandatory', 'violation_labels': ['konveyor.io/source=java-ee', 'konveyor.io/source=jakarta-ee', 'konveyor.io/target=quarkus'], 'violationId': 'ee-to-quarkus-00010'}], 'max_priority': 0, 'max_depth': 1, 'chat_token': 'cb660b0d-3454-4440-8f9a-99f8d681ad09'} id=2
TRACE - 2025-02-20 13:36:44,267 - kai.jsonrpc - Thread-1 - [core.py:53 - handle_request()] - Request is a request
TRACE - 2025-02-20 13:36:44,267 - kai.jsonrpc - Thread-1 - [core.py:65 - handle_request()] - Calling method: getCodeplanAgentSolution
TRACE - 2025-02-20 13:36:44,267 - kai.jsonrpc - Thread-1 - [callbacks.py:67 - __call__()] - get_codeplan_agent_solution called with jsonrpc='2.0' method='getCodeplanAgentSolution' params={'file_path': '', 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'message': "Stateful EJBs can be converted to a CDI bean by replacing the `@Stateful` annotation with a bean-defining annotation\n that encompasses the appropriate scope (e.g., `@ApplicationScoped`). `@Stateful` EJBs often translate to `@SessionScoped`\n beans (a scope which requires activating the `quarkus-undertow` extension), but the appropriate scope may differ based\n on your application architecture. Review your application's requirements to determine the appropriate scope.\n\n Note that it is recommended, as a good practice, to keep state external from the service in Quarkus.", 'codeSnip': ' 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 @Inject\n20 ProductService productServices;\n21 \n22 @Inject\n23 ShippingService ss;', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'kind': 'Class', 'name': 'Stateful', 'package': 'com.redhat.coolstore.service'}, 'ruleset_name': 'quarkus/springboot', 'ruleset_description': 'This ruleset gives hints to migrate from SpringBoot devtools to Quarkus', 'violation_name': 'ee-to-quarkus-00010', 'violation_description': '@Stateful annotation must be replaced', 'violation_category': 'mandatory', 'violation_labels': ['konveyor.io/source=java-ee', 'konveyor.io/source=jakarta-ee', 'konveyor.io/target=quarkus'], 'violationId': 'ee-to-quarkus-00010'}], 'max_priority': 0, 'max_depth': 1, 'chat_token': 'cb660b0d-3454-4440-8f9a-99f8d681ad09'} id=2
TRACE - 2025-02-20 13:36:44,268 - kai.jsonrpc - Thread-1 - [callbacks.py:68 - __call__()] - [<class 'kai.rpc_server.server.KaiRpcApplication'>, <class 'kai.jsonrpc.core.JsonRpcServer'>, typing.Union[str, int, NoneType], <class 'kai.rpc_server.server.GetCodeplanAgentSolutionParams'>]
TRACE - 2025-02-20 13:36:44,268 - kai.jsonrpc - Thread-1 - [callbacks.py:96 - __call__()] - Validated params: file_path=PosixPath('.') incidents=[<file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java-Stateful EJBs can be converted to a CDI bean by replacing the `@Stateful` annotation with a bean-defining annotation
that encompasses the appropriate scope (e.g., `@ApplicationScoped`). `@Stateful` EJBs often translate to `@SessionScoped`
beans (a scope which requires activating the `quarkus-undertow` extension), but the appropriate scope may differ based
on your application architecture. Review your application's requirements to determine the appropriate scope.
Note that it is recommended, as a good practice, to keep state external from the service in Quarkus.-13>] max_iterations=None max_depth=1 max_priority=0 chat_token='cb660b0d-3454-4440-8f9a-99f8d681ad09'
TRACE - 2025-02-20 13:36:44,268 - kai.jsonrpc - Thread-1 - [callbacks.py:99 - __call__()] - Calling function: get_codeplan_agent_solution
DEBUG - 2025-02-20 13:36:44,268 - kai.kai_rpc_application - Thread-1 - [server.py:488 - get_codeplan_agent_solution()] - get_codeplan_agent_solution: file_path=PosixPath('.') incidents=[<file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java-Stateful EJBs can be converted to a CDI bean by replacing the `@Stateful` annotation with a bean-defining annotation
that encompasses the appropriate scope (e.g., `@ApplicationScoped`). `@Stateful` EJBs often translate to `@SessionScoped`
beans (a scope which requires activating the `quarkus-undertow` extension), but the appropriate scope may differ based
on your application architecture. Review your application's requirements to determine the appropriate scope.
Note that it is recommended, as a good practice, to keep state external from the service in Quarkus.-13>] max_iterations=None max_depth=1 max_priority=0 chat_token='cb660b0d-3454-4440-8f9a-99f8d681ad09'
TRACE - 2025-02-20 13:36:44,268 - kai.jsonrpc - Thread-1 - [streams.py:102 - send()] - Sending request: {"jsonrpc":"2.0","method":"my_progress","params":{"kind":"SimpleChatMessage","value":{"message":"Getting solution!"},"chatToken":"cb660b0d-3454-4440-8f9a-99f8d681ad09","messageToken":"f01cbe80-5356-4f27-98c6-3954980a6944"}}
TRACE - 2025-02-20 13:36:44,268 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:114 - git()] - executing: git --git-dir /private/var/folders/4c/970lt3wx2kj653cfmt7xxrpc0000gn/T/tmpu31vrmah/.git-2025-02-20-_18-19-00 --work-tree /Users/jmatthews/git/jwmatthews/coolstore add .
TRACE - 2025-02-20 13:36:44,297 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:118 - git()] - returncode: 0
TRACE - 2025-02-20 13:36:44,297 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:119 - git()] - stdout:
TRACE - 2025-02-20 13:36:44,297 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:120 - git()] - stderr:
TRACE - 2025-02-20 13:36:44,297 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:114 - git()] - executing: git --git-dir /private/var/folders/4c/970lt3wx2kj653cfmt7xxrpc0000gn/T/tmpu31vrmah/.git-2025-02-20-_18-19-00 --work-tree /Users/jmatthews/git/jwmatthews/coolstore commit --allow-empty --allow-empty-message -m get_codeplan_agent_solution. id: 2
TRACE - 2025-02-20 13:36:44,337 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:118 - git()] - returncode: 0
TRACE - 2025-02-20 13:36:44,337 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:119 - git()] - stdout:
[master cde2f06] get_codeplan_agent_solution. id: 2
TRACE - 2025-02-20 13:36:44,337 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:120 - git()] - stderr:
TRACE - 2025-02-20 13:36:44,337 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:114 - git()] - executing: git --git-dir /private/var/folders/4c/970lt3wx2kj653cfmt7xxrpc0000gn/T/tmpu31vrmah/.git-2025-02-20-_18-19-00 --work-tree /Users/jmatthews/git/jwmatthews/coolstore rev-parse HEAD
TRACE - 2025-02-20 13:36:44,346 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:118 - git()] - returncode: 0
TRACE - 2025-02-20 13:36:44,346 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:119 - git()] - stdout:
cde2f063cdcd9cf807bbcce63f11a52aa0f7895c
TRACE - 2025-02-20 13:36:44,346 - kai.kai.reactive_codeplanner.vfs.git_vfs - Thread-1 - [git_vfs.py:120 - git()] - stderr:
TRACE - 2025-02-20 13:36:44,347 - kai.kai_rpc_application - Thread-1 - [server.py:563 - get_codeplan_agent_solution()] - seed_tasks adding to list: AnalyzerRuleViolation<loc=/Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java:0:-1, violation.id=ee-to-quarkus-00010>(priority=2(2), depth=0, retries=0) -- incident_messages: ["Stateful EJBs can be converted to a CDI bean by replacing the `@Stateful` annotation with a bean-defining annotation\n that encompasses the appropriate scope (e.g., `@ApplicationScoped`). `@Stateful` EJBs often translate to `@SessionScoped`\n beans (a scope which requires activating the `quarkus-undertow` extension), but the appropriate scope may differ based\n on your application architecture. Review your application's requirements to determine the appropriate scope.\n\n Note that it is recommended, as a good practice, to keep state external from the service in Quarkus."]
TRACE - 2025-02-20 13:36:44,347 - kai.kai.reactive_codeplanner.task_manager.priority_queue - Thread-1 - [priority_queue.py:46 - push()] - Created new task stack for priority 0.
TRACE - 2025-02-20 13:36:44,347 - kai.kai.reactive_codeplanner.task_manager.priority_queue - Thread-1 - [priority_queue.py:51 - push()] - Task AnalyzerRuleViolation<loc=/Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java:0:-1, violation.id=ee-to-quarkus-00010>(priority=0(2), depth=0, retries=0) added to priority 0 stack.
INFO - 2025-02-20 13:36:44,347 - kai.kai.reactive_codeplanner.task_manager.task_manager - Thread-1 - [task_manager.py:88 - set_seed_tasks()] - Seed task AnalyzerRuleViolation<loc=/Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java:0:-1, violation.id=ee-to-quarkus-00010>(priority=0(2), depth=0, retries=0) added to stack.
INFO - 2025-02-20 13:36:44,347 - kai.kai_rpc_application - Thread-1 - [server.py:573 - get_codeplan_agent_solution()] - Starting code plan loop with iterations: None, max depth: 1, and max priority: 0
DEBUG - 2025-02-20 13:36:44,347 - kai.fn_selection - Thread-1 - [server.py:654 - scoped_task_fn()] - No max_iterations, returning default get_next_task
INFO - 2025-02-20 13:36:44,347 - kai.kai.reactive_codeplanner.task_manager.task_manager - Thread-1 - [task_manager.py:235 - initialize_priority_queue()] - Initializing task stacks.
INFO - 2025-02-20 13:36:44,347 - kai.kai.reactive_codeplanner.task_manager.task_manager - Thread-1 - [task_manager.py:131 - run_validators()] - Running validators.
TRACE - 2025-02-20 13:36:44,347 - kai.jsonrpc - Thread-1 - [streams.py:102 - send()] - Sending request: {"jsonrpc":"2.0","method":"my_progress","params":{"kind":"SimpleChatMessage","value":{"message":"Running validators."},"chatToken":"cb660b0d-3454-4440-8f9a-99f8d681ad09","messageToken":"b6aee7c5-6c8c-4397-b033-ac3743e6bf01"}}
DEBUG - 2025-02-20 13:36:44,348 - kai.kai.reactive_codeplanner.task_manager.task_manager - ThreadPoolExecutor-0_0 - [task_manager.py:140 - run_validator()] - Running validator: <kai.reactive_codeplanner.task_runner.compiler.maven_validator.MavenCompileStep object at 0x34b742660>
DEBUG - 2025-02-20 13:36:44,348 - kai.kai.reactive_codeplanner.task_manager.task_manager - ThreadPoolExecutor-0_1 - [task_manager.py:140 - run_validator()] - Running validator: <kai.reactive_codeplanner.task_runner.analyzer_lsp.validator.AnalyzerLSPStep object at 0x34b7426c0>
DEBUG - 2025-02-20 13:36:44,348 - kai.kai.reactive_codeplanner.task_runner.analyzer_lsp.validator - ThreadPoolExecutor-0_1 - [validator.py:52 - run()] - Running analyzer-lsp
DEBUG - 2025-02-20 13:36:44,348 - kai.kai.analyzer - ThreadPoolExecutor-0_1 - [analyzer.py:133 - run_analyzer_lsp()] - Sending request to analyzer-lsp
DEBUG - 2025-02-20 13:36:44,348 - kai.kai.analyzer - ThreadPoolExecutor-0_1 - [analyzer.py:134 - run_analyzer_lsp()] - Request params: {'label_selector': 'konveyor.io/target=quarkus || konveyor.io/target=jakarta-ee', 'incident_selector': '', 'excluded_paths': [PosixPath('/Users/jmatthews/git/jwmatthews/coolstore/.vscode')], 'included_paths': []}
TRACE - 2025-02-20 13:36:44,348 - kai.kai.analyzer-rpc-client - ThreadPoolExecutor-0_1 - [core.py:302 - send_request()] - Sending request: analysis_engine.Analyze
TRACE - 2025-02-20 13:36:44,351 - kai.jsonrpc - ThreadPoolExecutor-0_1 - [streams.py:205 - send()] - Sending request: {"jsonrpc":"2.0","method":"analysis_engine.Analyze","params":[{"label_selector":"konveyor.io/target=quarkus || konveyor.io/target=jakarta-ee","incident_selector":"","excluded_paths":["/Users/jmatthews/git/jwmatthews/coolstore/.vscode"],"included_paths":[],"carrier":{}}],"id":1}
TRACE - 2025-02-20 13:36:44,353 - kai.jsonrpc - Thread-3 - [streams.py:233 - recv()] - recv msg: {'id': 1, 'result': {'Rulesets': [{'name': 'eap7/weblogic/tests/data', 'violations': {'maven-javax-to-jakarta-00002': {'description': 'Move to Jakarta EE Maven Artifacts - replace groupId javax.activation', 'category': 'potential', 'labels': ['konveyor.io/target=eap7', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jakarta-ee8', 'konveyor.io/target=jakarta-ee', 'konveyor.io/source', 'JakartaEE'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'If you migrate your application to JBoss EAP 7.3, or later, and want to ensure its Maven building, running or testing works as expected, use instead the Jakarta EE dependency with groupId `com.sun.activation`', 'variables': {'name': 'javax.activation.activation', 'version': '1.1'}}]}}, 'unmatched': ['maven-javax-to-jakarta-00001', 'maven-javax-to-jakarta-00003', 'maven-javax-to-jakarta-00004', 'maven-javax-to-jakarta-00005', 'maven-javax-to-jakarta-00006', 'maven-javax-to-jakarta-00007', 'maven-javax-to-jakarta-00008', 'maven-javax-to-jakarta-00010', 'maven-javax-to-jakarta-00013', 'maven-javax-to-jakarta-00012', 'maven-javax-to-jakarta-00011', 'maven-javax-to-jakarta-00014', 'maven-javax-to-jakarta-00015', 'maven-javax-to-jakarta-00016', 'maven-javax-to-jakarta-00017'], 'skipped': ['base64-01000', 'jaxrpc-00000', 'jboss-eap5-7-java-02000', 'jboss-eap5-7-java-03000', 'jboss-eap5-7-java-05000', 'jboss-eap5-7-java-06000', 'jboss-eap5-7-java-07000', 'jboss-eap5-7-java-08000', 'jboss-eap5-7-java-08100', 'jboss-eap5-7-java-08200', 'jboss-eap5-7-java-08300', 'jboss-eap5-7-java-08400', 'jboss-eap5-7-java-08500', 'jboss-eap5-7-java-08600', 'jboss-eap5-7-java-08700', 'jboss-eap5-7-java-08800', 'jboss-eap5-7-java-08900', 'jboss-eap5-7-java-09000', 'jboss-eap5-7-java-09100', 'jboss-eap5-7-xml-10000', 'jboss-eap5-7-xml-16000', 'jboss-eap5-7-xml-14000', 'jboss-eap5and6to7-java-03000', 'jboss-eap5and6to7-java-05000', 'jboss-eap5and6to7-java-06000', 'jboss-eap5and6to7-java-07000', 'jboss-eap5and6to7-java-09000', 'jboss-eap5and6to7-xml-37000', 'jboss-eap5and6to7-xml-31000', 'jboss-eap5and6to7-xml-31500', 'jboss-eap5and6to7-xml-32000', 'jboss-eap5and6to7-xml-33000', 'jboss-eap5and6to7-xml-38000', 'jboss-eap5and6to7-xml-38001', 'jboss-eap5and6to7-xml-38002', 'jboss-eap5and6to7-xml-38003', 'jboss-eap5and6to7-xml-38004', 'jboss-eap5and6to7-xml-38005', 'jboss-eap5and6to7-xml-38006', 'jboss-eap5and6to7-xml-38007', 'jboss-eap5and6to7-xml-39000', 'jboss-eap5and6to7-xml-40000', 'resteasy-eap5and6to7-000018', 'eap6-08000', 'eap6-08001', 'eap6-08002', 'eap6-11000', 'eap6-12000', 'hibernate4-xml-00001', 'hibernate4-xml-00002', 'hibernate4-xml-00003', 'hibernate4-xml-00004', 'hibernate4-xml-00005', 'hibernate4-00001', 'hibernate4-00002', 'hibernate4-00003', 'hibernate4-00004', 'hibernate4-00005', 'hibernate4-00006', 'hibernate4-00007', 'hibernate4-00008', 'hibernate4-00009', 'hibernate4-00010', 'hibernate4-00011', 'hibernate4-00012', 'hibernate4-00013', 'hibernate4-00014', 'hibernate4-00015', 'hibernate4-00016', 'hibernate4-00017', 'hibernate4-00018', 'hibernate4-00021', 'hibernate4-00022', 'hibernate4-00023', 'hibernate4-00024', 'hibernate4-00025', 'hibernate4-00026', 'hibernate4-00027', 'hibernate4-00028', 'hibernate4-00030', 'hibernate4-00031', 'hibernate4-00032', 'hibernate4-00033', 'hibernate4-00034', 'hibernate4-00035', 'hibernate4-00036', 'hibernate4-00037', 'hibernate4-00038', 'hibernate4-00039', 'hibernate4-00040', 'hsearch-00001', 'hsearch-00002', 'hsearch-00003', 'hsearch-00004', 'hsearch-00005', 'hsearch-00006', 'hsearch-00007', 'hsearch-00008', 'hsearch-00009', 'hsearch-00010', 'hsearch-00011', 'hsearch-00100', 'hsearch-00101', 'hsearch-00103', 'hsearch-00104', 'hsearch-00106', 'hsearch-00107', 'hsearch-00108', 'hsearch-00109', 'hsearch-00110', 'hsearch-00111', 'hsearch-00112', 'hsearch-00113', 'hsearch-00114', 'hsearch-00115', 'hsearch-00116', 'hsearch-00117', 'hsearch-00118', 'hsearch-00119', 'hsearch-00200', 'hsearch-00201', 'hsearch-00210', 'hsearch-00211', 'hsearch-00213', 'hsearch-00214', 'hsearch-00215', 'hsearch-00216', 'hsearch-00217', 'hsearch-00218', 'hsearch-00219', 'hsearch-00220', 'hsearch-00221', 'hsearch-00222', 'hsearch-00224', 'hsearch-00225', 'hsearch-00226', 'hsearch-00227', 'hsearch-00228', 'hsearch-00229', 'hsearch-00230', 'hsearch-00231', 'hsearch-00232', 'hsearch-00233', 'hsearch-00234', 'hsearch-00235', 'hsearch-00236', 'hsearch-00237', 'hsearch-00238', 'hsearch-00239', 'hsearch-00240', 'jax-ws-00000', 'resteasy-eap6-000001', 'resteasy-eap6-000002', 'resteasy-eap6-000003', 'resteasy-eap6-000004', 'resteasy-eap6-000005', 'resteasy-eap6-000006', 'resteasy-eap6-000007', 'resteasy-eap6-000008', 'resteasy-eap6-000009', 'resteasy-eap6-000010', 'resteasy-eap6-000011', 'resteasy-eap6-000012', 'resteasy-eap6-000013', 'resteasy-eap6-000014', 'resteasy-eap6-000015', 'resteasy-eap6-000017', 'resteasy-eap6-000019', 'resteasy-eap6-000020', 'resteasy-eap6-000021', 'resteasy-eap6-000022', 'resteasy-eap6-000023', 'resteasy-eap6-000024', 'resteasy-eap6-000025', 'resteasy-eap6-000029', 'resteasy-eap6-000030', 'resteasy-eap6-000032', 'resteasy-eap6-000101', 'resteasy-eap6-000103', 'resteasy-eap6-000104', 'resteasy-eap6-000105', 'resteasy-eap6-000106', 'resteasy-eap6-000107', 'resteasy-eap6-000118', 'resteasy-eap6-000119', 'resteasy-eap6-000120', 'resteasy-eap6-000121', 'resteasy-eap6-000122', 'resteasy-eap6-000123', 'resteasy-eap6-000125', 'resteasy-eap6-000126', 'resteasy-eap6-000127', 'resteasy-eap6-000128', 'resteasy-eap6-000129', 'resteasy-eap6-000130', 'resteasy-eap6-000131', 'resteasy-eap6-000140', 'resteasy-eap6-000141', 'resteasy-eap6-000142', 'ws-security-00000', 'ws-security-00001', 'ws-security-00002', 'hibernate50-51-00000', 'hibernate50-51-00100', 'hibernate51-53-00001', 'hibernate51-53-00100', 'hibernate51-53-00300', 'hibernate51-53-00400', 'hibernate51-53-00401', 'hibernate51-53-00402', 'hibernate51-53-00403', 'hibernate51-53-00404', 'hibernate51-53-00405', 'hibernate51-53-00406', 'hibernate51-53-00407', 'hibernate51-53-00500', 'hibernate51-53-00600', 'hibernate51-53-00700', 'hibernate51-53-00701', 'hibernate51-53-00702', 'hibernate51-53-00800', 'hibernate51-53-01000', 'hibernate51-53-01001', 'hibernate51-53-01100', 'hibernate51-53-01200', 'picketlink25-00000', 'resteasy30-36-00001', 'deprecated-singletonpolicy-00001', 'maven-artemis-jms-client-00001', 'maven-jboss-rmi-api_1.0_spec-00001', 'move-to-microprofile-rest-client-1.3-00001', 'singleton-sessionbean-00001', 'microprofile_removed_from_eap-00001', 'microprofile_removed_from_eap-00002', 'microprofile_removed_from_eap-00003', 'microprofile_removed_from_eap-00004', 'microprofile_removed_from_eap-00001-01', 'elytron-eap71-00000', 'elytron-eap71-00010', 'weblogic-catchall-01000', 'weblogic-catchall-02000', 'weblogic-catchall-03000', 'weblogic-catchall-06000', 'weblogic-catchall-06500', 'weblogic-ejb-01000', 'weblogic-ejb-02000', 'weblogic-ejb-03000', 'weblogic-ejb-04000', 'weblogic-jms-eap7-01000', 'weblogic-jms-eap7-02000', 'weblogic-jms-eap7-03000', 'weblogic-jms-eap7-04000', 'weblogic-jms-eap7-05000', 'weblogic-jms-eap7-06000', 'weblogic-jms-eap7-07000', 'weblogic-jms-eap7-08000', 'weblogic-services-eap7-01000', 'weblogic-services-eap7-02000', 'weblogic-services-eap7-03000', 'weblogic-webapp-eap7-01000', 'weblogic-webapp-eap7-02000', 'weblogic-webapp-eap7-03000', 'weblogic-webapp-eap7-04000', 'weblogic-webapp-eap7-05000', 'weblogic-webapp-eap7-06000', 'weblogic-webapp-eap7-07000', 'weblogic-webapp-eap7-08000', 'weblogic-webapp-eap7-09000', 'weblogic-webservices-eap7-01000', 'weblogic-webservices-eap7-02000', 'weblogic-webservices-eap7-03000', 'weblogic-webservices-eap7-04000', 'weblogic-webservices-eap7-05000', 'weblogic-webservices-eap7-06000', 'weblogic-webservices-07000', 'weblogic-xml-descriptor-eap7-03000', 'weblogic-xml-descriptor-eap7-04000', 'weblogic-xml-descriptor-eap7-06001', 'weblogic-xml-descriptor-eap7-10000', 'weblogic-xml-descriptor-19000', 'weblogic-eap7-01000', 'weblogic-eap7-02000', 'weblogic-eap7-03000', 'weblogic-eap7-04000', 'weblogic-eap7-05000', 'weblogic-eap7-06000', 'weblogic-eap7-07000', 'weblogic-eap7-08000', 'weblogic-eap7-09000', 'weblogic-eap7-10000', 'weblogic-eap7-11000', 'weblogic-eap7-12000', 'weblogic-eap7-13000', 'weblogic-eap7-15000', 'weblogic-eap7-016000', 'weblogic-eap7-017000', 'websphere-catchall-db2-00000', 'websphere-catchall-00000', 'websphere-catchall-00001', 'websphere-jms-eap7-01000', 'websphere-jms-eap7-02000', 'websphere-jms-eap7-02500', 'websphere-jms-eap7-03000', 'websphere-jms-eap7-04000', 'websphere-mq-eap7-01000', 'websphere-mq-eap7-02000', 'websphere-mqe-eap7-01000', 'websphere-mqe-eap7-02000', 'websphere-mqe-eap7-03000', 'websphere-mqe-eap7-04000', 'websphere-other-eap7-01000', 'websphere-other-eap7-02000', 'eap7-websphere-xml-03500', 'eap7-websphere-xml-06000', 'jboss-eap4and5to6and7-java-01000', 'jboss-eap4and5to6and7-java-02000', 'jboss-eap4and5to6and7-java-03000', 'jboss-eap4and5to6and7-xml-01000', 'jboss-eap4and5to6and7-xml-02000', 'jboss-eap4and5to6and7-xml-03000', 'jboss-eap4and5to6and7-xml-04000', 'jboss-eap4and5to6and7-xml-05000', 'jboss-eap4and5to6and7-xml-06000', 'jboss-eap4and5to6and7-xml-07000']}, {'name': 'eap8/eap7', 'description': 'This ruleset provides analysis of Java EE applications that need to change certain CDI-related method calls.', 'violations': {'hibernate-00005': {'description': 'Implicit name determination for sequences and tables associated with identifier generation has changed', 'category': 'potential', 'labels': ['konveyor.io/target=hibernate6+', 'konveyor.io/target=hibernate', 'konveyor.io/target=eap8+', 'konveyor.io/target=eap', 'konveyor.io/target=quarkus3+', 'konveyor.io/target=quarkus', 'konveyor.io/source', 'hibernate'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'The way in which Hibernate determines implicit names for sequences and tables associated with identifier generation has changed in 6.0 which may affect migrating applications. \n As of 6.0, Hibernate by default creates a sequence per entity hierarchy instead of a single sequence hibernate_sequence. \n Due to this change, users that previously used `@GeneratedValue(strategy = GenerationStrategy.AUTO)` or simply `@GeneratedValue` (since `AUTO` is the default), need to ensure that the database now contains sequences for every entity, named `<entity name>_seq`. For an entity Person, a sequence person_seq is expected to exist. \n It’s best to run hbm2ddl (e.g. by temporarily setting `hbm2ddl.auto=create`) to obtain a list of DDL statements for the sequences.', 'codeSnip': '14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id\n24 \t@GeneratedValue\n25 \tprivate long orderId;\n26 \n27 \tprivate String customerName;\n28 \n29 \tprivate String customerEmail;\n30 \n31 \tprivate double orderValue;\n32 \n33 \tprivate double retailPrice;\n34 ', 'lineNumber': 24, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Field', 'name': 'Id', 'package': 'com.redhat.coolstore.model'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'The way in which Hibernate determines implicit names for sequences and tables associated with identifier generation has changed in 6.0 which may affect migrating applications. \n As of 6.0, Hibernate by default creates a sequence per entity hierarchy instead of a single sequence hibernate_sequence. \n Due to this change, users that previously used `@GeneratedValue(strategy = GenerationStrategy.AUTO)` or simply `@GeneratedValue` (since `AUTO` is the default), need to ensure that the database now contains sequences for every entity, named `<entity name>_seq`. For an entity Person, a sequence person_seq is expected to exist. \n It’s best to run hbm2ddl (e.g. by temporarily setting `hbm2ddl.auto=create`) to obtain a list of DDL statements for the sequences.', 'codeSnip': ' 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name="ID")\n18 \t@GeneratedValue\n19 \tprivate long id;\n20 \n21 \tprivate int quantity;\n22 \n23 \tprivate String productId;\n24 \n25 \tpublic OrderItem() {}\n26 \n27 \tpublic String getProductId() {\n28 \t\treturn productId;', 'lineNumber': 18, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Field', 'name': 'Id', 'package': 'com.redhat.coolstore.model'}}]}, 'javaee-to-jakarta-namespaces-00001': {'description': 'Replace the Java EE namespace, schemaLocation and version with the Jakarta equivalent', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number', 'codeSnip': ' 9 You may obtain a copy of the License at\n10 http://www.apache.org/licenses/LICENSE-2.0\n11 Unless required by applicable law or agreed to in writing, software\n12 distributed under the License is distributed on an "AS IS" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n19 \t xsi:schemaLocation="\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"\n22 \t bean-discovery-mode="all">\n23 </beans>\n', 'lineNumber': 18, 'variables': {'matchingText': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number', 'codeSnip': '11 Unless required by applicable law or agreed to in writing, software\n12 distributed under the License is distributed on an "AS IS" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n19 \t xsi:schemaLocation="\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"\n22 \t bean-discovery-mode="all">\n23 </beans>\n', 'lineNumber': 20, 'variables': {'matchingText': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/javaee` with `https://jakarta.ee/xml/ns/jakartaee` and change the schema version number', 'codeSnip': '12 distributed under the License is distributed on an "AS IS" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n19 \t xsi:schemaLocation="\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"\n22 \t bean-discovery-mode="all">\n23 </beans>\n', 'lineNumber': 21, 'variables': {'matchingText': ''}}]}, 'javaee-to-jakarta-namespaces-00002': {'description': 'Replace the Java EE persistence namespace, schemaLocation and version with the Jakarta equivalent', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>', 'lineNumber': 3, 'variables': {'matchingText': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n', 'lineNumber': 5, 'variables': {'matchingText': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'Replace `http://xmlns.jcp.org/xml/ns/persistence` with `https://jakarta.ee/xml/ns/persistence` and change the schema version number', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n', 'lineNumber': 6, 'variables': {'matchingText': ''}}]}, 'javaee-to-jakarta-namespaces-00006': {'description': 'Replace the Java EE XSD with the Jakarta equivalent', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml', 'message': 'Replace `beans_1_1.xsd` with `beans_3_0.xsd` and update the version attribute to `"3.0"`', 'codeSnip': '12 distributed under the License is distributed on an "AS IS" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n19 \t xsi:schemaLocation="\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"\n22 \t bean-discovery-mode="all">\n23 </beans>\n', 'lineNumber': 21, 'variables': {'matchingText': ''}}]}, 'javaee-to-jakarta-namespaces-00030': {'description': 'Replace the Java EE XSD with the Jakarta equivalent', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'Replace `persistence_2_1.xsd` with `persistence_3_0.xsd` and update the version attribute to `"3.0"`', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n', 'lineNumber': 6, 'variables': {'matchingText': ''}}]}, 'javaee-to-jakarta-namespaces-00033': {'description': 'Replace the Java EE version with the Jakarta equivalent', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'In the root tag, replace the `version` attribute value `2.1` with `3.0`', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n', 'lineNumber': 8, 'variables': {'data': 'persistence', 'innerText': '\n \n java:jboss/datasources/CoolstoreDS\n \n \n \n \n \n', 'matchingXML': '<persistence-unit name="primary"><jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source><properties><property name="javax.persistence.schema-generation.database.action" value="none"></property><property name="hibernate.show_sql" value="false"></property></properties></persistence-unit>'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'In the root tag, replace the `version` attribute value `2.1` with `3.0`', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>', 'lineNumber': 2, 'variables': {'matchingText': '"'}}]}, 'javax-to-jakarta-dependencies-00006': {'description': 'javax groupId has been replaced by jakarta.platform', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Update group dependency by replacing the `javax` groupId with `jakarta.platform`', 'codeSnip': "10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>", 'lineNumber': 19, 'variables': {'matchingText': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Update group dependency by replacing the `javax` groupId with `jakarta.platform`', 'codeSnip': '16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>\n31 <groupId>org.jboss.spec.javax.jms</groupId>\n32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n33 <version>2.0.0.Final</version>\n34 </dependency>\n35 <dependency>\n36 <groupId>org.flywaydb</groupId>', 'lineNumber': 25, 'variables': {'matchingText': ''}}]}, 'javax-to-jakarta-dependencies-00007': {'description': 'javax javaee-api artifactId has been replaced by jakarta.platform jakarta.jakartaee-api', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Update artifact dependency by replacing the `javaee-api` artifactId with `jakarta.jakartaee-api`', 'codeSnip': '17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>\n31 <groupId>org.jboss.spec.javax.jms</groupId>\n32 <artifactId>jboss-jms-api_2.0_spec</artifactId>\n33 <version>2.0.0.Final</version>\n34 </dependency>\n35 <dependency>\n36 <groupId>org.flywaydb</groupId>\n37 <artifactId>flyway-core</artifactId>', 'lineNumber': 26, 'variables': {'matchingText': ''}}]}, 'javax-to-jakarta-dependencies-00008': {'description': 'javax javaee-web-api artifactId has been replaced by jakarta.platform jakarta.jakartaee-web-api', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Update artifact dependency by replacing the `javaee-web-api` artifactId with `jakarta.jakartaee-web-api`', 'codeSnip': "11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd'T'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>\n21 <version>7.0</version>\n22 <scope>provided</scope>\n23 </dependency>\n24 <dependency>\n25 <groupId>javax</groupId>\n26 <artifactId>javaee-api</artifactId>\n27 <version>7.0</version>\n28 <scope>provided</scope>\n29 </dependency>\n30 <dependency>\n31 <groupId>org.jboss.spec.javax.jms</groupId>", 'lineNumber': 20, 'variables': {'matchingText': ''}}]}, 'javax-to-jakarta-import-00001': {'description': "The package 'javax' has been replaced by 'jakarta'.", 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 ', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.rest', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path("/orders")', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.GET', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path("/orders")\n20 @Consumes(MediaType.APPLICATION_JSON)', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.Path', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.Consumes', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path("/orders")\n20 @Consumes(MediaType.APPLICATION_JSON)\n21 @Produces(MediaType.APPLICATION_JSON)', 'lineNumber': 11, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.PathParam', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path("/orders")\n20 @Consumes(MediaType.APPLICATION_JSON)\n21 @Produces(MediaType.APPLICATION_JSON)\n22 public class OrderEndpoint implements Serializable {', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.Produces', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;\n17 \n18 @RequestScoped\n19 @Path("/orders")\n20 @Consumes(MediaType.APPLICATION_JSON)\n21 @Produces(MediaType.APPLICATION_JSON)\n22 public class OrderEndpoint implements Serializable {\n23 ', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.core.MediaType', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.Consumes;\n 9 import javax.ws.rs.GET;\n10 import javax.ws.rs.Path;\n11 import javax.ws.rs.PathParam;\n12 import javax.ws.rs.Produces;\n13 import javax.ws.rs.core.MediaType;\n14 \n15 import com.redhat.coolstore.model.Order;\n16 import com.redhat.coolstore.service.OrderService;', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/OrderEndpoint.java', 'kind': 'Module', 'name': 'javax.enterprise.context.RequestScoped', 'package': 'com.redhat.coolstore.rest', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/PromoService.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.HashMap;\n 5 import java.util.HashSet;\n 6 import java.util.Map;\n 7 import java.util.Set;\n 8 \n 9 import javax.enterprise.context.ApplicationScoped;\n10 \n11 import com.redhat.coolstore.model.Promotion;\n12 import com.redhat.coolstore.model.ShoppingCart;\n13 import com.redhat.coolstore.model.ShoppingCartItem;\n14 \n15 @ApplicationScoped\n16 public class PromoService implements Serializable {\n17 \n18 private static final long serialVersionUID = 2088590587856645568L;\n19 ', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/PromoService.java', 'kind': 'Module', 'name': 'javax.enterprise.context.ApplicationScoped', 'package': 'com.redhat.coolstore.service', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 \n16 @Inject', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 ', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'kind': 'Module', 'name': 'javax.ejb.Stateful', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { ', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.TextMessage', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 ', 'lineNumber': 4, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.ejb.MessageDriven', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.JMSException', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;', 'lineNumber': 3, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.ejb.ActivationConfigProperty', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.MessageListener', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.Message', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.CatalogItemEntity;\n 4 import com.redhat.coolstore.model.Product;\n 5 import com.redhat.coolstore.utils.Transformers;\n 6 \n 7 import javax.ejb.Stateless;\n 8 import javax.inject.Inject;\n 9 import java.util.List;\n10 import java.util.stream.Collectors;\n11 \n12 import static com.redhat.coolstore.utils.Transformers.toProduct;\n13 \n14 @Stateless\n15 public class ProductService {\n16 \n17 @Inject', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'kind': 'Module', 'name': 'javax.ejb.Stateless', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.CatalogItemEntity;\n 4 import com.redhat.coolstore.model.Product;\n 5 import com.redhat.coolstore.utils.Transformers;\n 6 \n 7 import javax.ejb.Stateless;\n 8 import javax.inject.Inject;\n 9 import java.util.List;\n10 import java.util.stream.Collectors;\n11 \n12 import static com.redhat.coolstore.utils.Transformers.toProduct;\n13 \n14 @Stateless\n15 public class ProductService {\n16 \n17 @Inject\n18 CatalogService cm;', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */\n20 @Singleton\n21 @Startup\n22 @TransactionManagement(TransactionManagementType.BEAN)', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.utils', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */\n20 @Singleton', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.ejb.TransactionManagement', 'package': 'com.redhat.coolstore.utils', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.annotation` import statement with `jakarta.annotation`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 ', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.annotation.PostConstruct', 'package': 'com.redhat.coolstore.utils', 'renamed': 'annotation'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.ejb.Singleton', 'package': 'com.redhat.coolstore.utils', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */\n20 @Singleton\n21 @Startup', 'lineNumber': 11, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.ejb.TransactionManagementType', 'package': 'com.redhat.coolstore.utils', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**\n18 * Created by tqvarnst on 2017-04-04.\n19 */', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.ejb.Startup', 'package': 'com.redhat.coolstore.utils', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'message': 'Replace the `javax.annotation` import statement with `jakarta.annotation`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import org.flywaydb.core.Flyway;\n 4 import org.flywaydb.core.api.FlywayException;\n 5 \n 6 import javax.annotation.PostConstruct;\n 7 import javax.annotation.Resource;\n 8 import javax.ejb.Singleton;\n 9 import javax.ejb.Startup;\n10 import javax.ejb.TransactionManagement;\n11 import javax.ejb.TransactionManagementType;\n12 import javax.inject.Inject;\n13 import javax.sql.DataSource;\n14 import java.util.logging.Level;\n15 import java.util.logging.Logger;\n16 \n17 /**', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/DataBaseMigrationStartup.java', 'kind': 'Module', 'name': 'javax.annotation.Resource', 'package': 'com.redhat.coolstore.utils', 'renamed': 'annotation'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; \n18 \n19 @Id', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.persistence.UniqueConstraint', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {\n16 ', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.persistence.Entity', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.persistence.Column', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; ', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.persistence.Id', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; \n18 ', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.persistence.Table', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'message': 'Replace the `javax.xml` import statement with `jakarta.xml`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.Id;\n 8 import javax.persistence.Table;\n 9 import javax.persistence.UniqueConstraint;\n10 import javax.xml.bind.annotation.XmlRootElement;\n11 \n12 @Entity\n13 @XmlRootElement\n14 @Table(name = "INVENTORY", uniqueConstraints = @UniqueConstraint(columnNames = "itemId"))\n15 public class InventoryEntity implements Serializable {\n16 \n17 \tprivate static final long serialVersionUID = 7526472295622776147L; \n18 \n19 @Id\n20 private String itemId;', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/InventoryEntity.java', 'kind': 'Module', 'name': 'javax.xml.bind.annotation.XmlRootElement', 'package': 'com.redhat.coolstore.model', 'renamed': 'xml'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/ShoppingCart.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 import java.util.stream.Collectors;\n 7 \n 8 import javax.enterprise.context.Dependent;\n 9 \n10 @Dependent\n11 public class ShoppingCart implements Serializable {\n12 \n13 \tprivate static final long serialVersionUID = -1108043957592113528L;\n14 \n15 \tprivate double cartItemTotal;\n16 \n17 \tprivate double cartItemPromoSavings;\n18 \t', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/ShoppingCart.java', 'kind': 'Module', 'name': 'javax.enterprise.context.Dependent', 'package': 'com.redhat.coolstore.model', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.CriteriaQuery', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;\n23 ', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.persistence.EntityManager', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.ejb.Stateless', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 ', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.Root', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;\n23 \n24 @PersistenceContext', 'lineNumber': 14, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.persistence.PersistenceContext', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.List;\n 4 import java.util.logging.Logger;\n 5 \n 6 import javax.inject.Inject;\n 7 \n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.CriteriaBuilder', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.CriteriaBuilder', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {\n19 em.persist(order);\n20 }', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.Root', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.persistence.EntityManager', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {\n19 em.persist(order);', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.persistence.criteria.CriteriaQuery', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.ejb.Stateless', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 ', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Module', 'name': 'javax.persistence.PersistenceContext', 'package': 'com.redhat.coolstore.service', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import javax.enterprise.inject.Produces;\n 4 import javax.enterprise.inject.spi.InjectionPoint;\n 5 import java.util.logging.Logger;\n 6 \n 7 \n 8 public class Producers {\n 9 \n10 Logger log = Logger.getLogger(Producers.class.getName());\n11 \n12 @Produces\n13 public Logger produceLog(InjectionPoint injectionPoint) {', 'lineNumber': 3, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'kind': 'Module', 'name': 'javax.enterprise.inject.Produces', 'package': 'com.redhat.coolstore.utils', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import javax.enterprise.inject.Produces;\n 4 import javax.enterprise.inject.spi.InjectionPoint;\n 5 import java.util.logging.Logger;\n 6 \n 7 \n 8 public class Producers {\n 9 \n10 Logger log = Logger.getLogger(Producers.class.getName());\n11 \n12 @Produces\n13 public Logger produceLog(InjectionPoint injectionPoint) {\n14 return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());', 'lineNumber': 4, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'kind': 'Module', 'name': 'javax.enterprise.inject.spi.InjectionPoint', 'package': 'com.redhat.coolstore.utils', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;', 'lineNumber': 14, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.GET', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 ', 'lineNumber': 15, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.POST', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 \n26 @SessionScoped\n27 @Path("/cart")', 'lineNumber': 17, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.PathParam', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.DELETE', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 ', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.rest', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.jms.JMSDestinationDefinitions', 'package': 'com.redhat.coolstore.rest', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 \n26 @SessionScoped\n27 @Path("/cart")\n28 @JMSDestinationDefinitions(\n29 \tvalue = {', 'lineNumber': 19, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.core.MediaType', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;\n23 import com.redhat.coolstore.model.ShoppingCartItem;\n24 import com.redhat.coolstore.service.ShoppingCartService;\n25 \n26 @SessionScoped', 'lineNumber': 16, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.Path', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;', 'lineNumber': 11, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.jms.JMSDestinationDefinition', 'package': 'com.redhat.coolstore.rest', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.enterprise.context.SessionScoped', 'package': 'com.redhat.coolstore.rest', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'Replace the `javax.` import statement with `jakarta.`', 'lineNumber': 18, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.Produces', 'package': 'com.redhat.coolstore.rest', 'renamed': ''}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath("/services")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n', 'lineNumber': 4, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'kind': 'Module', 'name': 'javax.ws.rs.core.Application', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath("/services")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n', 'lineNumber': 3, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'kind': 'Module', 'name': 'javax.ws.rs.ApplicationPath', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.Stateless;\n 4 \n 5 import com.redhat.coolstore.model.ShoppingCart;\n 6 \n 7 @Stateless\n 8 public class ShippingService {\n 9 \n10 public void calculateShipping(ShoppingCart sc) {\n11 \n12 if (sc != null) {\n13 ', 'lineNumber': 3, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java', 'kind': 'Module', 'name': 'javax.ejb.Stateless', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 ', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.jms.Topic', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Replace the `javax.jms` import statement with `jakarta.jms`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.jms.JMSContext', 'package': 'com.redhat.coolstore.service', 'renamed': 'jms'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Replace the `javax.ejb` import statement with `jakarta.ejb`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {', 'lineNumber': 4, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.ejb.Stateless', 'package': 'com.redhat.coolstore.service', 'renamed': 'ejb'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Replace the `javax.annotation` import statement with `jakarta.annotation`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 ', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.annotation.Resource', 'package': 'com.redhat.coolstore.service', 'renamed': 'annotation'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 3 import com.redhat.coolstore.model.CatalogItemEntity;\n 4 import com.redhat.coolstore.model.Order;\n 5 import com.redhat.coolstore.model.OrderItem;\n 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.Json', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */\n26 public class Transformers {\n27 ', 'lineNumber': 17, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.JsonReader', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */\n26 public class Transformers {', 'lineNumber': 16, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.JsonObject', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 5 import com.redhat.coolstore.model.OrderItem;\n 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */', 'lineNumber': 15, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.JsonArrayBuilder', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.\n25 */\n26 public class Transformers {\n27 \n28 private static final String[] RANDOM_NAMES = {"Sven Karlsson","Johan Andersson","Karl Svensson","Anders Johansson","Stefan Olson","Martin Ericsson"};', 'lineNumber': 18, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.JsonWriter', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'message': 'Replace the `javax.json` import statement with `jakarta.json`', 'codeSnip': ' 4 import com.redhat.coolstore.model.Order;\n 5 import com.redhat.coolstore.model.OrderItem;\n 6 import com.redhat.coolstore.model.Product;\n 7 import com.redhat.coolstore.model.ProductImpl;\n 8 import com.redhat.coolstore.model.ShoppingCart;\n 9 import java.io.StringReader;\n10 import java.io.StringWriter;\n11 import java.util.ArrayList;\n12 import java.util.List;\n13 import javax.json.Json;\n14 import javax.json.JsonArray;\n15 import javax.json.JsonArrayBuilder;\n16 import javax.json.JsonObject;\n17 import javax.json.JsonReader;\n18 import javax.json.JsonWriter;\n19 \n20 import java.util.concurrent.ThreadLocalRandom;\n21 import java.util.logging.Logger;\n22 \n23 /**\n24 * Created by tqvarnst on 2017-03-30.', 'lineNumber': 14, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Transformers.java', 'kind': 'Module', 'name': 'javax.json.JsonArray', 'package': 'com.redhat.coolstore.utils', 'renamed': 'json'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/StartupListener.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.utils;\n 2 \n 3 import weblogic.application.ApplicationLifecycleEvent;\n 4 import weblogic.application.ApplicationLifecycleListener;\n 5 \n 6 import javax.inject.Inject;\n 7 import java.util.logging.Logger;\n 8 \n 9 public class StartupListener extends ApplicationLifecycleListener {\n10 \n11 @Inject\n12 Logger log;\n13 \n14 @Override\n15 public void postStart(ApplicationLifecycleEvent evt) {\n16 log.info("AppListener(postStart)");', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/StartupListener.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.utils', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.Entity', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;', 'lineNumber': 11, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.GeneratedValue', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.JoinColumn', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.Column', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id\n24 \t@GeneratedValue', 'lineNumber': 14, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.OneToMany', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.CascadeType', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 ', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.Id', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 ', 'lineNumber': 10, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.FetchType', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 5 import java.util.List;\n 6 \n 7 import javax.persistence.CascadeType;\n 8 import javax.persistence.Column;\n 9 import javax.persistence.Entity;\n10 import javax.persistence.FetchType;\n11 import javax.persistence.GeneratedValue;\n12 import javax.persistence.Id;\n13 import javax.persistence.JoinColumn;\n14 import javax.persistence.OneToMany;\n15 import javax.persistence.Table;\n16 \n17 @Entity\n18 @Table(name = "ORDERS")\n19 public class Order implements Serializable {\n20 \n21 \tprivate static final long serialVersionUID = -1L;\n22 \n23 \t@Id\n24 \t@GeneratedValue\n25 \tprivate long orderId;', 'lineNumber': 15, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/Order.java', 'kind': 'Module', 'name': 'javax.persistence.Table', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Module', 'name': 'javax.persistence.Entity', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name="ID")\n18 \t@GeneratedValue\n19 \tprivate long id;', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Module', 'name': 'javax.persistence.Table', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name="ID")', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Module', 'name': 'javax.persistence.GeneratedValue', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 \n16 \t@Id\n17 \t@Column(name="ID")\n18 \t@GeneratedValue', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Module', 'name': 'javax.persistence.Id', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'message': 'Replace the `javax.persistence` import statement with `jakarta.persistence`', 'codeSnip': ' 1 package com.redhat.coolstore.model;\n 2 \n 3 import java.io.Serializable;\n 4 \n 5 import javax.persistence.Column;\n 6 import javax.persistence.Entity;\n 7 import javax.persistence.GeneratedValue;\n 8 import javax.persistence.Id;\n 9 import javax.persistence.Table;\n10 \n11 @Entity\n12 @Table(name = "ORDER_ITEMS")\n13 public class OrderItem implements Serializable {\n14 \tprivate static final long serialVersionUID = 64565445665456666L;\n15 ', 'lineNumber': 5, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/model/OrderItem.java', 'kind': 'Module', 'name': 'javax.persistence.Column', 'package': 'com.redhat.coolstore.model', 'renamed': 'persistence'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'message': 'Replace the `javax.ws` import statement with `jakarta.ws`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.*;\n 9 import javax.ws.rs.core.MediaType;\n10 \n11 import com.redhat.coolstore.model.Product;\n12 import com.redhat.coolstore.service.ProductService;\n13 \n14 @RequestScoped\n15 @Path("/products")\n16 @Consumes(MediaType.APPLICATION_JSON)\n17 @Produces(MediaType.APPLICATION_JSON)\n18 public class ProductEndpoint implements Serializable {\n19 ', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'kind': 'Module', 'name': 'javax.ws.rs.core.MediaType', 'package': 'com.redhat.coolstore.rest', 'renamed': 'ws'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.*;\n 9 import javax.ws.rs.core.MediaType;\n10 \n11 import com.redhat.coolstore.model.Product;\n12 import com.redhat.coolstore.service.ProductService;\n13 \n14 @RequestScoped\n15 @Path("/products")\n16 @Consumes(MediaType.APPLICATION_JSON)\n17 @Produces(MediaType.APPLICATION_JSON)', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.rest', 'renamed': 'inject'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'message': 'Replace the `javax.enterprise` import statement with `jakarta.enterprise`', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.List;\n 5 \n 6 import javax.enterprise.context.RequestScoped;\n 7 import javax.inject.Inject;\n 8 import javax.ws.rs.*;\n 9 import javax.ws.rs.core.MediaType;\n10 \n11 import com.redhat.coolstore.model.Product;\n12 import com.redhat.coolstore.service.ProductService;\n13 \n14 @RequestScoped\n15 @Path("/products")\n16 @Consumes(MediaType.APPLICATION_JSON)', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/ProductEndpoint.java', 'kind': 'Module', 'name': 'javax.enterprise.context.RequestScoped', 'package': 'com.redhat.coolstore.rest', 'renamed': 'enterprise'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java', 'message': 'Replace the `javax.inject` import statement with `jakarta.inject`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import com.redhat.coolstore.utils.Transformers;\n 5 \n 6 import javax.inject.Inject;\n 7 import javax.jms.*;\n 8 import javax.naming.Context;\n 9 import javax.naming.InitialContext;\n10 import javax.naming.NamingException;\n11 import javax.rmi.PortableRemoteObject;\n12 import java.util.Hashtable;\n13 import java.util.logging.Logger;\n14 \n15 public class InventoryNotificationMDB implements MessageListener {\n16 ', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java', 'kind': 'Module', 'name': 'javax.inject.Inject', 'package': 'com.redhat.coolstore.service', 'renamed': 'inject'}}]}, 'javax-to-jakarta-properties-00001': {'description': 'Rename properties prefixed by javax with jakarta ', 'category': 'mandatory', 'labels': ['konveyor.io/target=jakarta-ee9+', 'konveyor.io/target=jakarta-ee', 'konveyor.io/target=eap8', 'konveyor.io/target=eap', 'konveyor.io/target=jws6+', 'konveyor.io/target=jws', 'konveyor.io/source'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/resources/META-INF/persistence.xml', 'message': 'Rename properties prefixed by `javax` with `jakarta`', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <persistence version="2.1"\n 3 xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n 4 xsi:schemaLocation="\n 5 http://xmlns.jcp.org/xml/ns/persistence\n 6 http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">\n 7 <persistence-unit name="primary">\n 8 <jta-data-source>java:jboss/datasources/CoolstoreDS</jta-data-source>\n 9 <properties>\n10 <property name="javax.persistence.schema-generation.database.action" value="none"/>\n11 <property name="hibernate.show_sql" value="false" />\n12 </properties>\n13 </persistence-unit>\n14 </persistence>\n', 'lineNumber': 10, 'variables': {'matchingText': ''}}]}}, 'unmatched': ['hibernate-6.2-00010', 'hibernate-6.2-00020', 'hibernate-6.2-00030', 'hibernate-search-6.1-00010', 'hibernate-search-6.1-00020', 'hibernate-search-6.1-00030', 'hibernate-search-6.1-00040', 'hibernate-search-6.1-00050', 'hibernate-search-6.1-00060', 'hibernate-search-6.1-00070', 'hibernate-search-6.1-00080', 'hibernate-search-6.1-00090', 'hibernate-search-6.1-00100', 'hibernate-search-6.1-00150', 'hibernate-search-6.1-00160', 'hibernate-search-6.1-00130', 'hibernate-search-6.1-00120', 'hibernate-search-6.1-00170', 'hibernate-search-6.1-00190', 'hibernate-search-6.1-00180', 'hibernate-search-00010', 'hibernate-search-00030', 'hibernate-search-00050', 'hibernate-search-00040', 'hibernate-search-00020', 'hibernate-search-00060', 'hibernate-search-00070', 'hibernate-search-00080', 'hibernate-6.2-00040', 'hibernate-search-00090', 'hibernate-search-00100', 'hibernate-search-00110', 'hibernate-search-00105', 'hibernate-search-00120', 'hibernate-search-00140', 'hibernate-search-00150', 'hibernate-search-00160', 'hibernate-search-00180', 'hibernate-search-00170', 'hibernate-search-00210', 'hibernate-search-00190', 'hibernate-search-00200', 'hibernate-search-00220', 'hibernate-search-00230', 'hibernate-search-00240', 'hibernate-search-00280', 'hibernate-search-00270', 'hibernate-search-00250', 'hibernate-search-00290', 'hibernate-search-00260', 'hibernate-search-00310', 'hibernate-search-00300', 'hibernate-search-00320', 'hibernate-search-00350', 'hibernate-search-00330', 'hibernate-search-00360', 'hibernate-search-00370', 'hibernate-search-00340', 'hibernate-search-00380', 'hibernate-search-00400', 'hibernate-6.2-00050', 'hibernate-search-00410', 'hibernate-search-00420', 'hibernate-search-00430', 'hibernate-search-00440', 'hibernate-search-00450', 'hibernate-search-00460', 'hibernate-search-00470', 'hibernate-search-00490', 'hibernate-search-00480', 'hibernate-search-00510', 'hibernate-search-00520', 'hibernate-search-00500', 'hibernate-search-00530', 'hibernate-search-00540', 'hibernate-search-00620', 'hibernate-search-00630', 'hibernate-search-00640', 'hibernate-search-00650', 'hibernate-search-00660', 'hibernate-search-00670', 'hibernate-search-00680', 'hibernate-search-6.1-00140', 'hibernate-search-00700', 'hibernate-search-00690', 'hibernate-search-00710', 'hibernate-search-00720', 'hibernate-search-00730', 'hibernate-search-00740', 'hibernate-search-00750', 'hibernate-search-00760', 'hibernate-search-00770', 'hibernate-search-00780', 'hibernate-search-00790', 'hibernate-search-00800', 'hibernate-search-00810', 'hibernate-search-00820', 'hibernate-search-00830', 'hibernate-search-00840', 'hibernate-search-00850', 'hibernate-search-00860', 'hibernate-search-00870', 'hibernate-search-00880', 'hibernate-search-00890', 'hibernate-search-00900', 'hibernate-search-00920', 'hibernate-search-00910', 'hibernate-search-00930', 'hibernate-search-00940', 'hibernate-search-00960', 'hibernate-search-00970', 'hibernate-search-00950', 'hibernate-search-00980', 'hibernate-search-00990', 'hibernate-search-01010', 'hibernate-search-01020', 'hibernate-search-01000', 'hibernate-search-01040', 'hibernate-search-01030', 'hibernate6-00020', 'hibernate6-00030', 'hibernate6-00040', 'hibernate-search-00550', 'hibernate-00010', 'hibernate6-00050', 'hibernate6-00070', 'hibernate6-00060', 'hibernate6-00100', 'hibernate6-00110', 'hibernate6-00090', 'hibernate6-00120', 'hibernate6-00140', 'hibernate-search-00580', 'hibernate-search-00590', 'hibernate-search-00570', 'hibernate6-00170', 'hibernate-search-00560', 'hibernate-search-00600', 'hibernate6-00210', 'hibernate6-00220', 'hibernate6-00130', 'hibernate6-00180', 'hibernate-search-00610', 'hibernate6-00160', 'hibernate6-00200', 'hibernate6-00190', 'hibernate6-00150', 'hibernate6-00080', 'hibernate6-00250', 'hibernate6-00230', 'hibernate6-00240', 'hibernate6-00251', 'hibernate6-00254', 'hibernate6-00253', 'hibernate6-00252', 'hibernate6-00255', 'hibernate6-00257', 'hibernate6-00280', 'javaee-to-jakarta-namespaces-00004', 'javaee-to-jakarta-namespaces-00003', 'javaee-to-jakarta-namespaces-00005', 'javaee-to-jakarta-namespaces-00007', 'javaee-to-jakarta-namespaces-00008', 'javaee-to-jakarta-namespaces-00009', 'javaee-to-jakarta-namespaces-00010', 'hibernate6-00270', 'javaee-to-jakarta-namespaces-00011', 'javaee-to-jakarta-namespaces-00012', 'javaee-to-jakarta-namespaces-00013', 'hibernate-search-00390', 'javaee-to-jakarta-namespaces-00014', 'javaee-to-jakarta-namespaces-00015', 'javaee-to-jakarta-namespaces-00016', 'javaee-to-jakarta-namespaces-00018', 'javaee-to-jakarta-namespaces-00017', 'javaee-to-jakarta-namespaces-00019', 'javaee-to-jakarta-namespaces-00021', 'javaee-to-jakarta-namespaces-00022', 'javaee-to-jakarta-namespaces-00020', 'javaee-to-jakarta-namespaces-00024', 'javaee-to-jakarta-namespaces-00023', 'javaee-to-jakarta-namespaces-00025', 'javaee-to-jakarta-namespaces-00026', 'javaee-to-jakarta-namespaces-00027', 'javaee-to-jakarta-namespaces-00028', 'javaee-to-jakarta-namespaces-00029', 'javaee-to-jakarta-namespaces-00031', 'javaee-to-jakarta-namespaces-00032', 'javaee-to-jakarta-namespaces-00034', 'javaee-to-jakarta-namespaces-00035', 'javaee-to-jakarta-namespaces-00036', 'javaee-to-jakarta-namespaces-00037', 'javaee-to-jakarta-namespaces-00039', 'javaee-to-jakarta-namespaces-00038', 'javaee-to-jakarta-namespaces-00040', 'javaee-to-jakarta-namespaces-00042', 'javaee-to-jakarta-namespaces-00041', 'javaee-to-jakarta-namespaces-00043', 'javaee-to-jakarta-namespaces-00044', 'javaee-to-jakarta-namespaces-00045', 'javaee-to-jakarta-namespaces-00046', 'javaee-to-jakarta-namespaces-00047', 'javaee-to-jakarta-namespaces-00048', 'javaee-to-jakarta-namespaces-00049', 'javax-to-jakarta-bootstrapping-files-00001', 'javaee-to-jakarta-namespaces-00050', 'javax-to-jakarta-dependencies-00004', 'javaee-to-jakarta-namespaces-00051', 'javaee-to-jakarta-namespaces-00052', 'javaee-to-jakarta-namespaces-00053', 'javaee-to-jakarta-namespaces-00054', 'javaee-to-jakarta-namespaces-00055', 'javax-to-jakarta-servlet-00010', 'javax-to-jakarta-servlet-00020', 'javax-to-jakarta-servlet-00030', 'javax-to-jakarta-servlet-00040', 'javax-to-jakarta-servlet-00041', 'javax-to-jakarta-servlet-00042', 'javax-to-jakarta-dependencies-00001', 'javaee-to-jakarta-namespaces-00056', 'javax-to-jakarta-dependencies-00002', 'javax-to-jakarta-servlet-00043', 'javax-to-jakarta-servlet-00071', 'javax-to-jakarta-servlet-00072', 'javax-to-jakarta-dependencies-00003', 'javax-to-jakarta-servlet-00050', 'javax-to-jakarta-servlet-00070', 'javax-to-jakarta-servlet-00060', 'javax-to-jakarta-servlet-00080', 'javax-to-jakarta-servlet-00090', 'javax-to-jakarta-dependencies-00005', 'javax-to-jakarta-servlet-00100', 'javax-to-jakarta-servlet-00101', 'javax-to-jakarta-servlet-00102', 'javax-to-jakarta-servlet-00111', 'javax-to-jakarta-servlet-00110', 'javax-to-jakarta-servlet-00112', 'javax-to-jakarta-servlet-00121', 'javax-to-jakarta-servlet-00120', 'javax-to-jakarta-servlet-00130', 'javax-to-jakarta-servlet-00123', 'javax-to-jakarta-servlet-00122'], 'skipped': ['eap8-faces-00001', 'eap8-faces-00002', 'eap8-faces-00003', 'eap8-faces-00004', 'eap8-faces-00005', 'eap8-faces-00006', 'eap8-faces-00007', 'eap8-faces-00008', 'eap8-faces-00009', 'eap8-resteasy-00001', 'eap8-resteasy-00002', 'eap8-resteasy-00003', 'eap8-resteasy-00004', 'eap8-resteasy-00005', 'eap8-resteasy-00006', 'eap8-resteasy-00007', 'eap8-resteasy-00008', 'eap8-resteasy-00009', 'eap8-resteasy-00010', 'eap8-resteasy-00011', 'eap8-xml-binding-00001', 'eap8-xml-binding-00002', 'eap8-xml-binding-00003', 'eap8-xml-binding-00004', 'eap8-xml-binding-00005', 'eap8-xml-binding-00006', 'eap8-xml-binding-00007', 'eap8-xml-binding-00008', 'eap8-xml-binding-00009', 'eap8-ejb-00001', 'eap8-ejb-00002', 'eap8-ejb-00003', 'deprecated-initialcontextfactory-is-removed-00001', 'empty-beans-xml-00001', 'jakarta-cdi-00001', 'jakarta-cdi-00002', 'jakarta-cdi-00003', 'jakarta-cdi-00004', 'jakarta-el-00010', 'jakarta-el-00020', 'jakarta-faces-00001', 'jakarta-json-binding-00010', 'jakarta-soap-00010', 'jakarta-soap-00020', 'jakarta-ws-rs-00001', 'jboss-dependencies-00001', 'jboss-dependencies-00002', 'jboss-dependencies-00003', 'jboss-dependencies-00004', 'jboss-dependencies-00005', 'jboss-dependencies-00006', 'jboss-dependencies-00007', 'jboss-dependencies-00008', 'jboss-dependencies-00009', 'jboss-dependencies-00010', 'jboss-dependencies-00011', 'jboss-dependencies-00012', 'jboss-dependencies-00013', 'jboss-dependencies-00014', 'jboss-dependencies-00015', 'jboss-dependencies-00016', 'jboss-dependencies-00017', 'jboss-dependencies-00018', 'jboss-dependencies-00019', 'jboss-dependencies-00020', 'jboss-dependencies-00021', 'jboss-dependencies-00022', 'jboss-dependencies-00023', 'jboss-dependencies-00024', 'jboss-dependencies-00025', 'jboss-dependencies-00026', 'jboss-dependencies-00027', 'jboss-dependencies-00028', 'jboss-dependencies-00030', 'jboss-dependencies-00031', 'jboss-dependencies-00032', 'keycloak-openid-00001', 'keycloak-openid-00010', 'legacy-vault-00010', 'log4j-removed-00001', 'log4j-removed-00002', 'log4j-removed-00003', 'log4j-removed-00004', 'log4j-removed-00005', 'login-modules-00001', 'picketlink-00010', 'picketlink-00020']}, {'name': 'quarkus/springboot', 'description': 'This ruleset gives hints to migrate from SpringBoot devtools to Quarkus', 'violations': {'cdi-to-quarkus-00030': {'description': '`beans.xml` descriptor content is ignored', 'category': 'potential', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/webapp/WEB-INF/beans.xml', 'message': '`beans.xml` descriptor content is ignored and it could be removed from the application. \n Refer to the guide referenced below to check the supported CDI feature in Quarkus.', 'codeSnip': ' 9 You may obtain a copy of the License at\n10 http://www.apache.org/licenses/LICENSE-2.0\n11 Unless required by applicable law or agreed to in writing, software\n12 distributed under the License is distributed on an "AS IS" BASIS,\n13 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n14 See the License for the specific language governing permissions and\n15 limitations under the License.\n16 -->\n17 <!-- Marker file indicating CDI should be enabled -->\n18 <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n19 \t xsi:schemaLocation="\n20 http://xmlns.jcp.org/xml/ns/javaee\n21 http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd"\n22 \t bean-discovery-mode="all">\n23 </beans>\n', 'lineNumber': 18, 'variables': {'data': 'beans', 'innerText': '\n', 'matchingXML': ''}}]}, 'cdi-to-quarkus-00040': {'description': 'Producer annotation no longer required', 'category': 'potential', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'message': 'In Quarkus, you can skip the @Produces annotation completely if the producer method is annotated with a scope annotation, a stereotype or a qualifier..\n This field could be accessed using a `@Named` getter method instead.', 'codeSnip': ' 2 \n 3 import javax.enterprise.inject.Produces;\n 4 import javax.enterprise.inject.spi.InjectionPoint;\n 5 import java.util.logging.Logger;\n 6 \n 7 \n 8 public class Producers {\n 9 \n10 Logger log = Logger.getLogger(Producers.class.getName());\n11 \n12 @Produces\n13 public Logger produceLog(InjectionPoint injectionPoint) {\n14 return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName());\n15 }\n16 \n17 }\n', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/utils/Producers.java', 'kind': 'Method', 'name': 'Produces', 'package': 'com.redhat.coolstore.utils'}}]}, 'ee-to-quarkus-00000': {'description': '@Stateless annotation must be replaced', 'category': 'potential', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/source=jakarta-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'message': 'Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`', 'codeSnip': ' 4 import com.redhat.coolstore.model.Product;\n 5 import com.redhat.coolstore.utils.Transformers;\n 6 \n 7 import javax.ejb.Stateless;\n 8 import javax.inject.Inject;\n 9 import java.util.List;\n10 import java.util.stream.Collectors;\n11 \n12 import static com.redhat.coolstore.utils.Transformers.toProduct;\n13 \n14 @Stateless\n15 public class ProductService {\n16 \n17 @Inject\n18 CatalogService cm;\n19 \n20 public ProductService() {\n21 }\n22 \n23 public List<Product> getProducts() {\n24 return cm.getCatalogItems().stream().map(entity -> toProduct(entity)).collect(Collectors.toList());', 'lineNumber': 14, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ProductService.java', 'kind': 'Class', 'name': 'Stateless', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'message': 'Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`', 'codeSnip': ' 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 import javax.ejb.Stateless;\n13 import javax.persistence.EntityManager;\n14 import javax.persistence.PersistenceContext;\n15 \n16 import com.redhat.coolstore.model.*;\n17 \n18 @Stateless\n19 public class CatalogService {\n20 \n21 @Inject\n22 Logger log;\n23 \n24 @PersistenceContext\n25 private EntityManager em;\n26 \n27 public CatalogService() {\n28 }', 'lineNumber': 18, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/CatalogService.java', 'kind': 'Class', 'name': 'Stateless', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'message': 'Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`', 'codeSnip': ' 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import java.util.List;\n 5 import javax.ejb.Stateless;\n 6 import javax.persistence.EntityManager;\n 7 import javax.persistence.PersistenceContext;\n 8 import javax.persistence.criteria.CriteriaBuilder;\n 9 import javax.persistence.criteria.CriteriaQuery;\n10 import javax.persistence.criteria.Root;\n11 \n12 @Stateless\n13 public class OrderService {\n14 \n15 @PersistenceContext\n16 private EntityManager em;\n17 \n18 public void save(Order order) {\n19 em.persist(order);\n20 }\n21 \n22 public List<Order> getOrders() {', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderService.java', 'kind': 'Class', 'name': 'Stateless', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java', 'message': 'Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.Stateless;\n 4 \n 5 import com.redhat.coolstore.model.ShoppingCart;\n 6 \n 7 @Stateless\n 8 public class ShippingService {\n 9 \n10 public void calculateShipping(ShoppingCart sc) {\n11 \n12 if (sc != null) {\n13 \n14 if (sc.getCartItemTotal() >= 0 && sc.getCartItemTotal() < 25) {\n15 \n16 sc.setShippingTotal(2.99);\n17 ', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShippingService.java', 'kind': 'Class', 'name': 'Stateless', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'Stateless EJBs can be converted to a CDI bean by replacing the `@Stateless` annotation with a scope eg `@ApplicationScoped`', 'codeSnip': ' 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 \n20 @Inject\n21 private transient JMSContext context;\n22 \n23 @Resource(lookup = "java:/topic/orders")', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Class', 'name': 'Stateless', 'package': 'com.redhat.coolstore.service'}}]}, 'ee-to-quarkus-00010': {'description': '@Stateful annotation must be replaced', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/source=jakarta-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'message': "Stateful EJBs can be converted to a CDI bean by replacing the `@Stateful` annotation with a bean-defining annotation\n that encompasses the appropriate scope (e.g., `@ApplicationScoped`). `@Stateful` EJBs often translate to `@SessionScoped`\n beans (a scope which requires activating the `quarkus-undertow` extension), but the appropriate scope may differ based\n on your application architecture. Review your application's requirements to determine the appropriate scope.\n\n Note that it is recommended, as a good practice, to keep state external from the service in Quarkus.", 'codeSnip': ' 3 import java.util.logging.Logger;\n 4 \n 5 import javax.ejb.Stateful;\n 6 import javax.inject.Inject;\n 7 \n 8 \n 9 import com.redhat.coolstore.model.Product;\n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.model.ShoppingCartItem;\n12 \n13 @Stateful\n14 public class ShoppingCartService {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 @Inject\n20 ProductService productServices;\n21 \n22 @Inject\n23 ShippingService ss;', 'lineNumber': 13, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartService.java', 'kind': 'Class', 'name': 'Stateful', 'package': 'com.redhat.coolstore.service'}}]}, 'javaee-pom-to-quarkus-00000': {'description': "The expected project artifact's extension is `jar`", 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': "The project artifact's current extension (i.e. `<packaging>` tag value) is `` but the expected value should be `jar`", 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>\n17 <dependencies>\n18 <dependency>\n19 <groupId>javax</groupId>\n20 <artifactId>javaee-web-api</artifactId>', 'lineNumber': 9, 'variables': {'data': 'war', 'innerText': 'war', 'matchingXML': ''}}]}, 'javaee-pom-to-quarkus-00010': {'description': 'Adopt Quarkus BOM', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Use the Quarkus BOM to omit the version of the different Quarkus dependencies. \n Add the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id> \n <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> \n <quarkus.platform.version>3.1.0.Final</quarkus.platform.version>\n </properties> \n <dependencyManagement> \n <dependencies> \n <dependency> \n <groupId>$</groupId> \n <artifactId>$</artifactId> \n <version>$</version> \n <type>pom</type> \n <scope>import</scope> \n </dependency> \n </dependencies> \n </dependencyManagement> \n ```\n Check the latest Quarkus version available from the `Quarkus - Releases` link below.', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'javaee-pom-to-quarkus-00020': {'description': 'Adopt Quarkus Maven plugin', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Use the Quarkus Maven plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id> \n <quarkus.platform.version>3.1.0.Final</quarkus.platform.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <groupId>$</groupId>\n <artifactId>quarkus-maven-plugin</artifactId>\n <version>$</version>\n <extensions>true</extensions>\n <executions>\n <execution>\n <goals>\n <goal>build</goal>\n <goal>generate-code</goal>\n <goal>generate-code-tests</goal>\n </goals>\n </execution>\n </executions>\n </plugin>\n </plugins>\n </build>\n ```', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'javaee-pom-to-quarkus-00030': {'description': 'Adopt Maven Compiler plugin', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Use the Maven Compiler plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <compiler-plugin.version>3.10.1</compiler-plugin.version>\n <maven.compiler.release>11</maven.compiler.release>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-compiler-plugin</artifactId>\n <version>$</version>\n <configuration>\n <compilerArgs>\n <arg>-parameters</arg>\n </compilerArgs>\n </configuration>\n </plugin>\n </plugins>\n </build>\n ```', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'javaee-pom-to-quarkus-00040': {'description': 'Adopt Maven Surefire plugin', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Use the Maven Surefire plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <surefire-plugin.version>3.0.0</compiler-plugin.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-surefire-plugin</artifactId>\n <version>$</version>\n <configuration>\n <systemPropertyVariables>\n <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>\n <maven.home>$</maven.home>\n </systemPropertyVariables>\n </configuration>\n </plugin>\n </plugins>\n </build>\n ```', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'javaee-pom-to-quarkus-00050': {'description': 'Adopt Maven Failsafe plugin', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Use the Maven Failsafe plugin adding the following sections to the `pom.xml` file: \n\n ```xml\n <properties> \n <surefire-plugin.version>3.0.0</compiler-plugin.version>\n </properties> \n <build>\n <plugins>\n <plugin>\n <artifactId>maven-failsafe-plugin</artifactId>\n <version>$</version>\n <executions>\n <execution>\n <goals>\n <goals>integration-test</goal>\n <goals>verify</goal>\n </goals>\n <configuration>\n <systemPropertyVariables>\n <native.image.path>$/$-runner</native.image.path>\n <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>\n <maven.home>$</maven.home>\n </systemPropertyVariables>\n </configuration>\n </execution>\n </executions>\n </plugin>\n </plugins>\n </build>\n ```', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'javaee-pom-to-quarkus-00060': {'description': 'Add Maven profile to run the Quarkus native build', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/pom.xml', 'message': 'Leverage a Maven profile to run the Quarkus native build adding the following section to the `pom.xml` file: \n\n ```xml\n <profiles>\n <profile>\n <id>native</id>\n <activation>\n <property>\n <name>native</name>\n </property>\n </activation>\n <properties>\n <skipITs>false</skipITs>\n <quarkus.package.type>native</quarkus.package.type>\n </properties>\n </profile>\n </profiles>\n ```', 'codeSnip': ' 1 <?xml version="1.0" encoding="UTF-8"?>\n 2 <project \n 3 xmlns="http://maven.apache.org/POM/4.0.0" \n 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\n 5 <modelVersion>4.0.0</modelVersion>\n 6 <groupId>com.redhat.coolstore</groupId>\n 7 <artifactId>monolith</artifactId>\n 8 <version>1.0.0-SNAPSHOT</version>\n 9 <packaging>war</packaging>\n10 <name>coolstore-monolith</name>\n11 <properties>\n12 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\n13 <maven.build.timestamp.format>yyyyMMdd\'T\'HHmmss</maven.build.timestamp.format>\n14 <project.encoding>UTF-8</project.encoding>\n15 <maven.test.skip>true</maven.test.skip>\n16 </properties>', 'lineNumber': 5, 'variables': {'data': 'project', 'innerText': "\n 4.0.0\n com.redhat.coolstore\n monolith\n 1.0.0-SNAPSHOT\n war\n coolstore-monolith\n \n UTF-8\n yyyyMMdd'T'HHmmss\n UTF-8\n true\n \n \n \n javax\n javaee-web-api\n 7.0\n provided\n \n \n javax\n javaee-api\n 7.0\n provided\n \n \n org.jboss.spec.javax.jms\n jboss-jms-api_2.0_spec\n 2.0.0.Final\n \n \n org.flywaydb\n flyway-core\n 4.1.2\n \n \n org.jboss.spec.javax.rmi\n jboss-rmi-api_1.0_spec\n 1.0.2.Final\n \n \n \n ROOT\n \n \n maven-compiler-plugin\n 3.0\n \n ${project.encoding}\n 1.8\n 1.8\n \n \n \n org.apache.maven.plugins\n maven-war-plugin\n 3.2.0\n \n \n \n \n\n \n", 'matchingXML': '<modelVersion>4.0.0</modelVersion><groupId>com.redhat.coolstore</groupId><artifactId>monolith</artifactId><version>1.0.0-SNAPSHOT</version><packaging>war</packaging><name>coolstore-monolith</name><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.build.timestamp.format>yyyyMMdd&#39;T&#39;HHmmss</maven.build.timestamp.format><project.encoding>UTF-8</project.encoding><maven.test.skip>true</maven.test.skip></properties><dependencies><dependency><groupId>javax</groupId><artifactId>javaee-web-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>7.0</version><scope>provided</scope></dependency><dependency><groupId>org.jboss.spec.javax.jms</groupId><artifactId>jboss-jms-api_2.0_spec</artifactId><version>2.0.0.Final</version></dependency><dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.1.2</version></dependency><dependency><groupId>org.jboss.spec.javax.rmi</groupId><artifactId>jboss-rmi-api_1.0_spec</artifactId><version>1.0.2.Final</version></dependency></dependencies><build><finalName>ROOT</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><encoding>${project.encoding}</encoding><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.2.0</version></plugin></plugins></build><profiles><!-- TODO: Add OpenShift profile here --></profiles>'}}]}, 'jaxrs-to-quarkus-00020': {'description': 'JAX-RS activation is no longer necessary', 'category': 'optional', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'message': "JAX-RS activation is no longer necessary. You can set a root path like this but you don't have to.", 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath("/services")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'kind': 'Class', 'name': 'ApplicationPath', 'package': 'com.redhat.coolstore.rest'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'message': "JAX-RS activation is no longer necessary. You can set a root path like this but you don't have to.", 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import javax.ws.rs.ApplicationPath;\n 4 import javax.ws.rs.core.Application;\n 5 \n 6 \n 7 @ApplicationPath("/services")\n 8 public class RestApplication extends Application {\n 9 \n10 }\n', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/RestApplication.java', 'kind': 'Class', 'name': 'RestApplication', 'package': 'com.redhat.coolstore.rest'}}]}, 'jms-to-reactive-quarkus-00010': {'description': '@MessageDriven - EJBs are not supported in Quarkus', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'Enterprise Java Beans (EJBs) are not supported in Quarkus. CDI must be used.\n Please replace the `@MessageDriven` annotation with a CDI scope annotation like `@ApplicationScoped`.', 'codeSnip': ' 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;', 'lineNumber': 15, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Class', 'name': 'MessageDriven', 'package': 'com.redhat.coolstore.service'}}]}, 'jms-to-reactive-quarkus-00020': {'description': 'Configure message listener method with @Incoming', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'The `destinationLookup` property can be migrated by annotating a message handler method (potentially `onMessage`) with the\n `org.eclipse.microprofile.reactive.messaging.Incoming` annotation, indicating the name of the queue as a value:\n \n Before:\n ```\n @MessageDriven(name = "HelloWorldQueueMDB", activationConfig = \n public class MessageListenerImpl implements MessageListener \n }}\n ```\n \n After:\n ```\n public class MessageListenerImpl implements MessageListener \n }}\n ```', 'codeSnip': ' 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;\n26 ', 'lineNumber': 16, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Class', 'name': 'MessageDriven', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'The `destinationLookup` property can be migrated by annotating a message handler method (potentially `onMessage`) with the\n `org.eclipse.microprofile.reactive.messaging.Incoming` annotation, indicating the name of the queue as a value:\n \n Before:\n ```\n @MessageDriven(name = "HelloWorldQueueMDB", activationConfig = \n public class MessageListenerImpl implements MessageListener \n }}\n ```\n \n After:\n ```\n public class MessageListenerImpl implements MessageListener \n }}\n ```', 'codeSnip': ' 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;\n26 \n27 \tprivate NonCatalogLogger log = new NonCatalogLogger(OrderServiceMDB.class.getName());', 'lineNumber': 17, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Class', 'name': 'MessageDriven', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'The `destinationLookup` property can be migrated by annotating a message handler method (potentially `onMessage`) with the\n `org.eclipse.microprofile.reactive.messaging.Incoming` annotation, indicating the name of the queue as a value:\n \n Before:\n ```\n @MessageDriven(name = "HelloWorldQueueMDB", activationConfig = \n public class MessageListenerImpl implements MessageListener \n }}\n ```\n \n After:\n ```\n public class MessageListenerImpl implements MessageListener \n }}\n ```', 'codeSnip': ' 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { \n20 \n21 \t@Inject\n22 \tOrderService orderService;\n23 \n24 \t@Inject\n25 \tCatalogService catalogService;\n26 \n27 \tprivate NonCatalogLogger log = new NonCatalogLogger(OrderServiceMDB.class.getName());\n28 ', 'lineNumber': 18, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Class', 'name': 'MessageDriven', 'package': 'com.redhat.coolstore.service'}}]}, 'jms-to-reactive-quarkus-00040': {'description': "JMS' Topic must be replaced with an Emitter", 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'JMS `Topic`s should be replaced with Micrometer `Emitter`s feeding a Channel. See the following example of migrating\n a Topic to an Emitter:\n \n Before:\n ```\n @Resource(lookup = "java:/topic/HELLOWORLDMDBTopic")\n private Topic topic;\n ```\n \n After:\n ```\n @Inject\n @Channel("HELLOWORLDMDBTopic")\n Emitter<String> topicEmitter;\n ```', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 ', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.jms.Topic', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'JMS `Topic`s should be replaced with Micrometer `Emitter`s feeding a Channel. See the following example of migrating\n a Topic to an Emitter:\n \n Before:\n ```\n @Resource(lookup = "java:/topic/HELLOWORLDMDBTopic")\n private Topic topic;\n ```\n \n After:\n ```\n @Inject\n @Channel("HELLOWORLDMDBTopic")\n Emitter<String> topicEmitter;\n ```', 'codeSnip': '14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 \n19 \n20 @Inject\n21 private transient JMSContext context;\n22 \n23 @Resource(lookup = "java:/topic/orders")\n24 private Topic ordersTopic;\n25 \n26 \n27 \n28 public void process(ShoppingCart cart) {\n29 log.info("Sending order from processor: ");\n30 context.createProducer().send(ordersTopic, Transformers.shoppingCartToJson(cart));\n31 }\n32 \n33 \n34 ', 'lineNumber': 24, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Field', 'name': 'ordersTopic', 'package': 'com.redhat.coolstore.service'}}]}, 'jms-to-reactive-quarkus-00050': {'description': 'JMS is not supported in Quarkus', 'category': 'mandatory', 'labels': ['konveyor.io/source=java-ee', 'konveyor.io/target=quarkus'], 'incidents': [{'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})\n19 public class OrderServiceMDB implements MessageListener { ', 'lineNumber': 9, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.TextMessage', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),\n18 \t@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")})', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.MessageListener', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),', 'lineNumber': 6, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.JMSException', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import javax.ejb.ActivationConfigProperty;\n 4 import javax.ejb.MessageDriven;\n 5 import javax.inject.Inject;\n 6 import javax.jms.JMSException;\n 7 import javax.jms.Message;\n 8 import javax.jms.MessageListener;\n 9 import javax.jms.TextMessage;\n10 \n11 import com.redhat.coolstore.model.Order;\n12 import com.redhat.coolstore.utils.Transformers;\n13 import weblogic.i18n.logging.NonCatalogLogger;\n14 \n15 @MessageDriven(name = "OrderServiceMDB", activationConfig = {\n16 \t@ActivationConfigProperty(propertyName = "destinationLookup", propertyValue = "topic/orders"),\n17 \t@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/OrderServiceMDB.java', 'kind': 'Module', 'name': 'javax.jms.Message', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.rest;\n 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;', 'lineNumber': 11, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.jms.JMSDestinationDefinition', 'package': 'com.redhat.coolstore.rest'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 2 \n 3 import java.io.Serializable;\n 4 import java.util.ArrayList;\n 5 import java.util.HashMap;\n 6 import java.util.List;\n 7 import java.util.Map;\n 8 \n 9 import javax.enterprise.context.SessionScoped;\n10 import javax.inject.Inject;\n11 import javax.jms.JMSDestinationDefinition;\n12 import javax.jms.JMSDestinationDefinitions;\n13 import javax.ws.rs.DELETE;\n14 import javax.ws.rs.GET;\n15 import javax.ws.rs.POST;\n16 import javax.ws.rs.Path;\n17 import javax.ws.rs.PathParam;\n18 import javax.ws.rs.Produces;\n19 import javax.ws.rs.core.MediaType;\n20 \n21 import com.redhat.coolstore.model.Product;\n22 import com.redhat.coolstore.model.ShoppingCart;', 'lineNumber': 12, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/rest/CartEndpoint.java', 'kind': 'Module', 'name': 'javax.jms.JMSDestinationDefinitions', 'package': 'com.redhat.coolstore.rest'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.jms.JMSContext', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import java.util.logging.Logger;\n 4 import javax.ejb.Stateless;\n 5 import javax.annotation.Resource;\n 6 import javax.inject.Inject;\n 7 import javax.jms.JMSContext;\n 8 import javax.jms.Topic;\n 9 \n10 import com.redhat.coolstore.model.ShoppingCart;\n11 import com.redhat.coolstore.utils.Transformers;\n12 \n13 @Stateless\n14 public class ShoppingCartOrderProcessor {\n15 \n16 @Inject\n17 Logger log;\n18 ', 'lineNumber': 8, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/ShoppingCartOrderProcessor.java', 'kind': 'Module', 'name': 'javax.jms.Topic', 'package': 'com.redhat.coolstore.service'}}, {'uri': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java', 'message': 'References to JavaEE/JakartaEE JMS elements should be removed and replaced with their Quarkus SmallRye/Microprofile equivalents.', 'codeSnip': ' 1 package com.redhat.coolstore.service;\n 2 \n 3 import com.redhat.coolstore.model.Order;\n 4 import com.redhat.coolstore.utils.Transformers;\n 5 \n 6 import javax.inject.Inject;\n 7 import javax.jms.*;\n 8 import javax.naming.Context;\n 9 import javax.naming.InitialContext;\n10 import javax.naming.NamingException;\n11 import javax.rmi.PortableRemoteObject;\n12 import java.util.Hashtable;\n13 import java.util.logging.Logger;\n14 \n15 public class InventoryNotificationMDB implements MessageListener {\n16 \n17 private static final int LOW_THRESHOLD = 50;', 'lineNumber': 7, 'variables': {'file': 'file:///Users/jmatthews/git/jwmatthews/coolstore/src/main/java/com/redhat/coolstore/service/InventoryNotificationMDB.java', 'kind': 'Module', 'name': 'javax.jms.*', 'package': 'com.redhat.coolstore.service'}}]}, 'persistence-to-quarkus-00000': {'description': 'Move persistence config to a properties file', 'category': 'optional', 'labels': [
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment